XylotrechusZ
.notice.wpforms-notice.notice-fancy-info, .notice.wpforms-notice.notice-fancy-success {
background-color: #ffffff;
border: 1px solid #c3c4c7;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
padding: 12px;
font-size: 14px;
line-height: 17px;
opacity: 1;
transition: all .3s;
}
.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss {
top: calc( 50% - 19px);
}
.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss:before, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss:before {
color: #a0a5aa;
}
.notice.wpforms-notice.notice-fancy-info.is-dismissible .notice-dismiss:hover:before, .notice.wpforms-notice.notice-fancy-success.is-dismissible .notice-dismiss:hover:before {
color: #d63638;
}
.notice.wpforms-notice.notice-fancy-info.is-dismissible .wpforms-fancy-notice-buttons, .notice.wpforms-notice.notice-fancy-success.is-dismissible .wpforms-fancy-notice-buttons {
margin-right: 28px;
}
.notice.wpforms-notice.notice-fancy-info {
border-left: 4px solid #1073a7;
}
.notice.wpforms-notice.notice-fancy-info .wpforms-fancy-notice-icon {
background-color: #1073a7;
}
.notice.wpforms-notice.notice-fancy-success {
border-left: 4px solid #00a329;
}
.notice.wpforms-notice.notice-fancy-success .wpforms-fancy-notice-icon {
background-color: #00a329;
}
.notice.wpforms-notice .wpforms-fancy-notice {
width: 100%;
align-items: center;
align-content: stretch;
justify-content: flex-start;
display: flex;
}
.notice.wpforms-notice .wpforms-fancy-notice-icon {
width: 25px;
height: 25px;
margin-right: 10px;
border-radius: 50%;
padding: 8px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
box-sizing: revert !important;
}
.notice.wpforms-notice .wpforms-fancy-notice-icon svg {
max-width: 20px;
max-height: 20px;
fill: #ffffff;
vertical-align: middle;
}
.notice.wpforms-notice .wpforms-fancy-notice-icon.check svg {
width: 16px;
height: 16px;
}
.notice.wpforms-notice .wpforms-fancy-notice-title {
font-weight: 500;
color: #1d2327;
margin-bottom: 2px;
}
.notice.wpforms-notice .wpforms-fancy-notice-message {
color: #50575e;
}
.notice.wpforms-notice .wpforms-fancy-notice-buttons {
margin-left: auto;
vertical-align: middle;
}
.notice.wpforms-notice .wpforms-fancy-notice-buttons > a,
.notice.wpforms-notice .wpforms-fancy-notice-buttons > button {
vertical-align: middle;
margin-left: 10px;
}
@media screen and (max-width: 768px) {
.wpforms-fancy-notice-icon {
display: none !important;
}
}
.wpforms-flag {
width: 16px;
height: 16px;
background: url(../images/flags.png) no-repeat;
display: inline-block;
}
.wpforms-flag.wpforms-flag-ad {
background-position: -16px 0;
}
.wpforms-flag.wpforms-flag-ae {
background-position: -32px 0;
}
.wpforms-flag.wpforms-flag-af {
background-position: -48px 0;
}
.wpforms-flag.wpforms-flag-ag {
background-position: -64px 0;
}
.wpforms-flag.wpforms-flag-ai {
background-position: -80px 0;
}
.wpforms-flag.wpforms-flag-al {
background-position: -96px 0;
}
.wpforms-flag.wpforms-flag-am {
background-position: -112px 0;
}
.wpforms-flag.wpforms-flag-an {
background-position: -128px 0;
}
.wpforms-flag.wpforms-flag-ao {
background-position: -144px 0;
}
.wpforms-flag.wpforms-flag-ar {
background-position: -160px 0;
}
.wpforms-flag.wpforms-flag-as {
background-position: -176px 0;
}
.wpforms-flag.wpforms-flag-at {
background-position: -192px 0;
}
.wpforms-flag.wpforms-flag-au {
background-position: -208px 0;
}
.wpforms-flag.wpforms-flag-aw {
background-position: -224px 0;
}
.wpforms-flag.wpforms-flag-az {
background-position: 0 -16px;
}
.wpforms-flag.wpforms-flag-ba {
background-position: -16px -16px;
}
.wpforms-flag.wpforms-flag-bb {
background-position: -32px -16px;
}
.wpforms-flag.wpforms-flag-bd {
background-position: -48px -16px;
}
.wpforms-flag.wpforms-flag-be {
background-position: -64px -16px;
}
.wpforms-flag.wpforms-flag-bf {
background-position: -80px -16px;
}
.wpforms-flag.wpforms-flag-bg {
background-position: -96px -16px;
}
.wpforms-flag.wpforms-flag-bh {
background-position: -112px -16px;
}
.wpforms-flag.wpforms-flag-bi {
background-position: -128px -16px;
}
.wpforms-flag.wpforms-flag-bj {
background-position: -144px -16px;
}
.wpforms-flag.wpforms-flag-bm {
background-position: -160px -16px;
}
.wpforms-flag.wpforms-flag-bn {
background-position: -176px -16px;
}
.wpforms-flag.wpforms-flag-bo {
background-position: -192px -16px;
}
.wpforms-flag.wpforms-flag-br {
background-position: -208px -16px;
}
.wpforms-flag.wpforms-flag-bs {
background-position: -224px -16px;
}
.wpforms-flag.wpforms-flag-bt {
background-position: 0 -32px;
}
.wpforms-flag.wpforms-flag-bw {
background-position: -16px -32px;
}
.wpforms-flag.wpforms-flag-by {
background-position: -32px -32px;
}
.wpforms-flag.wpforms-flag-bz {
background-position: -48px -32px;
}
.wpforms-flag.wpforms-flag-ca {
background-position: -64px -32px;
}
.wpforms-flag.wpforms-flag-cd {
background-position: -80px -32px;
}
.wpforms-flag.wpforms-flag-cf {
background-position: -96px -32px;
}
.wpforms-flag.wpforms-flag-cg {
background-position: -112px -32px;
}
.wpforms-flag.wpforms-flag-ch {
background-position: -128px -32px;
}
.wpforms-flag.wpforms-flag-ci {
background-position: -144px -32px;
}
.wpforms-flag.wpforms-flag-ck {
background-position: -160px -32px;
}
.wpforms-flag.wpforms-flag-cl {
background-position: -176px -32px;
}
.wpforms-flag.wpforms-flag-cm {
background-position: -192px -32px;
}
.wpforms-flag.wpforms-flag-cn {
background-position: -208px -32px;
}
.wpforms-flag.wpforms-flag-co {
background-position: -224px -32px;
}
.wpforms-flag.wpforms-flag-cr {
background-position: 0 -48px;
}
.wpforms-flag.wpforms-flag-cu {
background-position: -16px -48px;
}
.wpforms-flag.wpforms-flag-cv {
background-position: -32px -48px;
}
.wpforms-flag.wpforms-flag-cy {
background-position: -48px -48px;
}
.wpforms-flag.wpforms-flag-cz {
background-position: -64px -48px;
}
.wpforms-flag.wpforms-flag-de {
background-position: -80px -48px;
}
.wpforms-flag.wpforms-flag-dj {
background-position: -96px -48px;
}
.wpforms-flag.wpforms-flag-dk {
background-position: -112px -48px;
}
.wpforms-flag.wpforms-flag-dm {
background-position: -128px -48px;
}
.wpforms-flag.wpforms-flag-do {
background-position: -144px -48px;
}
.wpforms-flag.wpforms-flag-dz {
background-position: -160px -48px;
}
.wpforms-flag.wpforms-flag-ec {
background-position: -176px -48px;
}
.wpforms-flag.wpforms-flag-ee {
background-position: -192px -48px;
}
.wpforms-flag.wpforms-flag-eg {
background-position: -208px -48px;
}
.wpforms-flag.wpforms-flag-eh {
background-position: -224px -48px;
}
.wpforms-flag.wpforms-flag-er {
background-position: 0 -64px;
}
.wpforms-flag.wpforms-flag-es {
background-position: -16px -64px;
}
.wpforms-flag.wpforms-flag-et {
background-position: -32px -64px;
}
.wpforms-flag.wpforms-flag-fi {
background-position: -48px -64px;
}
.wpforms-flag.wpforms-flag-fj {
background-position: -64px -64px;
}
.wpforms-flag.wpforms-flag-fm {
background-position: -80px -64px;
}
.wpforms-flag.wpforms-flag-fo {
background-position: -96px -64px;
}
.wpforms-flag.wpforms-flag-fr {
background-position: -112px -64px;
}
.wpforms-flag.wpforms-flag-ga {
background-position: -128px -64px;
}
.wpforms-flag.wpforms-flag-gb {
background-position: -144px -64px;
}
.wpforms-flag.wpforms-flag-gd {
background-position: -160px -64px;
}
.wpforms-flag.wpforms-flag-ge {
background-position: -176px -64px;
}
.wpforms-flag.wpforms-flag-gg {
background-position: -192px -64px;
}
.wpforms-flag.wpforms-flag-gh {
background-position: -208px -64px;
}
.wpforms-flag.wpforms-flag-gi {
background-position: -224px -64px;
}
.wpforms-flag.wpforms-flag-gl {
background-position: 0 -80px;
}
.wpforms-flag.wpforms-flag-gm {
background-position: -16px -80px;
}
.wpforms-flag.wpforms-flag-gn {
background-position: -32px -80px;
}
.wpforms-flag.wpforms-flag-gp {
background-position: -48px -80px;
}
.wpforms-flag.wpforms-flag-gq {
background-position: -64px -80px;
}
.wpforms-flag.wpforms-flag-gr {
background-position: -80px -80px;
}
.wpforms-flag.wpforms-flag-gt {
background-position: -96px -80px;
}
.wpforms-flag.wpforms-flag-gu {
background-position: -112px -80px;
}
.wpforms-flag.wpforms-flag-gw {
background-position: -128px -80px;
}
.wpforms-flag.wpforms-flag-gy {
background-position: -144px -80px;
}
.wpforms-flag.wpforms-flag-hk {
background-position: -160px -80px;
}
.wpforms-flag.wpforms-flag-hn {
background-position: -176px -80px;
}
.wpforms-flag.wpforms-flag-hr {
background-position: -192px -80px;
}
.wpforms-flag.wpforms-flag-ht {
background-position: -208px -80px;
}
.wpforms-flag.wpforms-flag-hu {
background-position: -224px -80px;
}
.wpforms-flag.wpforms-flag-id {
background-position: 0 -96px;
}
.wpforms-flag.wpforms-flag-ie {
background-position: -16px -96px;
}
.wpforms-flag.wpforms-flag-il {
background-position: -32px -96px;
}
.wpforms-flag.wpforms-flag-im {
background-position: -48px -96px;
}
.wpforms-flag.wpforms-flag-in {
background-position: -64px -96px;
}
.wpforms-flag.wpforms-flag-iq {
background-position: -80px -96px;
}
.wpforms-flag.wpforms-flag-ir {
background-position: -96px -96px;
}
.wpforms-flag.wpforms-flag-is {
background-position: -112px -96px;
}
.wpforms-flag.wpforms-flag-it {
background-position: -128px -96px;
}
.wpforms-flag.wpforms-flag-je {
background-position: -144px -96px;
}
.wpforms-flag.wpforms-flag-jm {
background-position: -160px -96px;
}
.wpforms-flag.wpforms-flag-jo {
background-position: -176px -96px;
}
.wpforms-flag.wpforms-flag-jp {
background-position: -192px -96px;
}
.wpforms-flag.wpforms-flag-ke {
background-position: -208px -96px;
}
.wpforms-flag.wpforms-flag-kg {
background-position: -224px -96px;
}
.wpforms-flag.wpforms-flag-kh {
background-position: 0 -112px;
}
.wpforms-flag.wpforms-flag-ki {
background-position: -16px -112px;
}
.wpforms-flag.wpforms-flag-km {
background-position: -32px -112px;
}
.wpforms-flag.wpforms-flag-kn {
background-position: -48px -112px;
}
.wpforms-flag.wpforms-flag-kp {
background-position: -64px -112px;
}
.wpforms-flag.wpforms-flag-kr {
background-position: -80px -112px;
}
.wpforms-flag.wpforms-flag-kw {
background-position: -96px -112px;
}
.wpforms-flag.wpforms-flag-ky {
background-position: -112px -112px;
}
.wpforms-flag.wpforms-flag-kz {
background-position: -128px -112px;
}
.wpforms-flag.wpforms-flag-la {
background-position: -144px -112px;
}
.wpforms-flag.wpforms-flag-lb {
background-position: -160px -112px;
}
.wpforms-flag.wpforms-flag-lc {
background-position: -176px -112px;
}
.wpforms-flag.wpforms-flag-li {
background-position: -192px -112px;
}
.wpforms-flag.wpforms-flag-lk {
background-position: -208px -112px;
}
.wpforms-flag.wpforms-flag-lr {
background-position: -224px -112px;
}
.wpforms-flag.wpforms-flag-ls {
background-position: 0 -128px;
}
.wpforms-flag.wpforms-flag-lt {
background-position: -16px -128px;
}
.wpforms-flag.wpforms-flag-lu {
background-position: -32px -128px;
}
.wpforms-flag.wpforms-flag-lv {
background-position: -48px -128px;
}
.wpforms-flag.wpforms-flag-ly {
background-position: -64px -128px;
}
.wpforms-flag.wpforms-flag-ma {
background-position: -80px -128px;
}
.wpforms-flag.wpforms-flag-mc {
background-position: -96px -128px;
}
.wpforms-flag.wpforms-flag-md {
background-position: -112px -128px;
}
.wpforms-flag.wpforms-flag-me {
background-position: -128px -128px;
}
.wpforms-flag.wpforms-flag-mg {
background-position: -144px -128px;
}
.wpforms-flag.wpforms-flag-mh {
background-position: -160px -128px;
}
.wpforms-flag.wpforms-flag-mk {
background-position: -176px -128px;
}
.wpforms-flag.wpforms-flag-ml {
background-position: -192px -128px;
}
.wpforms-flag.wpforms-flag-mm {
background-position: -208px -128px;
}
.wpforms-flag.wpforms-flag-mn {
background-position: -224px -128px;
}
.wpforms-flag.wpforms-flag-mo {
background-position: 0 -144px;
}
.wpforms-flag.wpforms-flag-mq {
background-position: -16px -144px;
}
.wpforms-flag.wpforms-flag-mr {
background-position: -32px -144px;
}
.wpforms-flag.wpforms-flag-ms {
background-position: -48px -144px;
}
.wpforms-flag.wpforms-flag-mt {
background-position: -64px -144px;
}
.wpforms-flag.wpforms-flag-mu {
background-position: -80px -144px;
}
.wpforms-flag.wpforms-flag-mv {
background-position: -96px -144px;
}
.wpforms-flag.wpforms-flag-mw {
background-position: -112px -144px;
}
.wpforms-flag.wpforms-flag-mx {
background-position: -128px -144px;
}
.wpforms-flag.wpforms-flag-my {
background-position: -144px -144px;
}
.wpforms-flag.wpforms-flag-mz {
background-position: -160px -144px;
}
.wpforms-flag.wpforms-flag-na {
background-position: -176px -144px;
}
.wpforms-flag.wpforms-flag-nc {
background-position: -192px -144px;
}
.wpforms-flag.wpforms-flag-ne {
background-position: -208px -144px;
}
.wpforms-flag.wpforms-flag-ng {
background-position: -224px -144px;
}
.wpforms-flag.wpforms-flag-ni {
background-position: 0 -160px;
}
.wpforms-flag.wpforms-flag-nl {
background-position: -16px -160px;
}
.wpforms-flag.wpforms-flag-no {
background-position: -32px -160px;
}
.wpforms-flag.wpforms-flag-np {
background-position: -48px -160px;
}
.wpforms-flag.wpforms-flag-nr {
background-position: -64px -160px;
}
.wpforms-flag.wpforms-flag-nz {
background-position: -80px -160px;
}
.wpforms-flag.wpforms-flag-om {
background-position: -96px -160px;
}
.wpforms-flag.wpforms-flag-pa {
background-position: -112px -160px;
}
.wpforms-flag.wpforms-flag-pe {
background-position: -128px -160px;
}
.wpforms-flag.wpforms-flag-pf {
background-position: -144px -160px;
}
.wpforms-flag.wpforms-flag-pg {
background-position: -160px -160px;
}
.wpforms-flag.wpforms-flag-ph {
background-position: -176px -160px;
}
.wpforms-flag.wpforms-flag-pk {
background-position: -192px -160px;
}
.wpforms-flag.wpforms-flag-pl {
background-position: -208px -160px;
}
.wpforms-flag.wpforms-flag-pr {
background-position: -224px -160px;
}
.wpforms-flag.wpforms-flag-ps {
background-position: 0 -176px;
}
.wpforms-flag.wpforms-flag-pt {
background-position: -16px -176px;
}
.wpforms-flag.wpforms-flag-pw {
background-position: -32px -176px;
}
.wpforms-flag.wpforms-flag-py {
background-position: -48px -176px;
}
.wpforms-flag.wpforms-flag-qa {
background-position: -64px -176px;
}
.wpforms-flag.wpforms-flag-re {
background-position: -80px -176px;
}
.wpforms-flag.wpforms-flag-ro {
background-position: -96px -176px;
}
.wpforms-flag.wpforms-flag-rs {
background-position: -112px -176px;
}
.wpforms-flag.wpforms-flag-ru {
background-position: -128px -176px;
}
.wpforms-flag.wpforms-flag-rw {
background-position: -144px -176px;
}
.wpforms-flag.wpforms-flag-sa {
background-position: -160px -176px;
}
.wpforms-flag.wpforms-flag-sb {
background-position: -176px -176px;
}
.wpforms-flag.wpforms-flag-sc {
background-position: -192px -176px;
}
.wpforms-flag.wpforms-flag-sd {
background-position: -208px -176px;
}
.wpforms-flag.wpforms-flag-se {
background-position: -224px -176px;
}
.wpforms-flag.wpforms-flag-sg {
background-position: 0 -192px;
}
.wpforms-flag.wpforms-flag-si {
background-position: -16px -192px;
}
.wpforms-flag.wpforms-flag-sk {
background-position: -32px -192px;
}
.wpforms-flag.wpforms-flag-sl {
background-position: -48px -192px;
}
.wpforms-flag.wpforms-flag-sm {
background-position: -64px -192px;
}
.wpforms-flag.wpforms-flag-sn {
background-position: -80px -192px;
}
.wpforms-flag.wpforms-flag-so {
background-position: -96px -192px;
}
.wpforms-flag.wpforms-flag-sr {
background-position: -112px -192px;
}
.wpforms-flag.wpforms-flag-st {
background-position: -128px -192px;
}
.wpforms-flag.wpforms-flag-sv {
background-position: -144px -192px;
}
.wpforms-flag.wpforms-flag-sy {
background-position: -160px -192px;
}
.wpforms-flag.wpforms-flag-sz {
background-position: -176px -192px;
}
.wpforms-flag.wpforms-flag-tc {
background-position: -192px -192px;
}
.wpforms-flag.wpforms-flag-td {
background-position: -208px -192px;
}
.wpforms-flag.wpforms-flag-tg {
background-position: -224px -192px;
}
.wpforms-flag.wpforms-flag-th {
background-position: 0 -208px;
}
.wpforms-flag.wpforms-flag-tj {
background-position: -16px -208px;
}
.wpforms-flag.wpforms-flag-tl {
background-position: -32px -208px;
}
.wpforms-flag.wpforms-flag-tm {
background-position: -48px -208px;
}
.wpforms-flag.wpforms-flag-tn {
background-position: -64px -208px;
}
.wpforms-flag.wpforms-flag-to {
background-position: -80px -208px;
}
.wpforms-flag.wpforms-flag-tr {
background-position: -96px -208px;
}
.wpforms-flag.wpforms-flag-tt {
background-position: -112px -208px;
}
.wpforms-flag.wpforms-flag-tv {
background-position: -128px -208px;
}
.wpforms-flag.wpforms-flag-tw {
background-position: -144px -208px;
}
.wpforms-flag.wpforms-flag-tz {
background-position: -160px -208px;
}
.wpforms-flag.wpforms-flag-ua {
background-position: -176px -208px;
}
.wpforms-flag.wpforms-flag-ug {
background-position: -192px -208px;
}
.wpforms-flag.wpforms-flag-us {
background-position: -208px -208px;
}
.wpforms-flag.wpforms-flag-uy {
background-position: -224px -208px;
}
.wpforms-flag.wpforms-flag-uz {
background-position: 0 -224px;
}
.wpforms-flag.wpforms-flag-va {
background-position: -16px -224px;
}
.wpforms-flag.wpforms-flag-vc {
background-position: -32px -224px;
}
.wpforms-flag.wpforms-flag-ve {
background-position: -48px -224px;
}
.wpforms-flag.wpforms-flag-vg {
background-position: -64px -224px;
}
.wpforms-flag.wpforms-flag-vi {
background-position: -80px -224px;
}
.wpforms-flag.wpforms-flag-vn {
background-position: -96px -224px;
}
.wpforms-flag.wpforms-flag-vu {
background-position: -112px -224px;
}
.wpforms-flag.wpforms-flag-ws {
background-position: -128px -224px;
}
.wpforms-flag.wpforms-flag-ye {
background-position: -144px -224px;
}
.wpforms-flag.wpforms-flag-za {
background-position: -160px -224px;
}
.wpforms-flag.wpforms-flag-zm {
background-position: -176px -224px;
}
.wpforms-flag.wpforms-flag-zw {
background-position: -192px -224px;
}
#wpforms-entries-single .postbox .inside p:only-child {
padding: 10px;
}
#wpforms-entries-single.wpforms-admin-wrap .page-title {
padding: 14px 20px;
}
#wpforms-entries-single.wpforms-admin-wrap.wpforms-entries-single-edit .page-title {
padding: 15px 20px;
}
@media (max-width: 600px) {
#wpforms-entries-single .wpforms-admin-single-navigation {
display: flex;
}
#wpforms-entries-single .wpforms-admin-single-navigation .wpforms-admin-single-navigation-text {
display: none;
}
#wpforms-entries-single .wpforms-admin-single-navigation .wpforms-admin-single-navigation-buttons {
display: none;
}
}
#wpforms-entries-single .wpforms-entries-settings-container .button {
background: #ffffff;
border-color: #8c8f94;
color: #50575e;
padding: 5px;
height: auto;
width: 34px;
min-height: 32px;
box-shadow: none;
line-height: 17px;
margin-bottom: 0;
}
#wpforms-entries-single .wpforms-entries-settings-container .button:focus {
box-shadow: 0 0 0 1px #056aab;
}
#wpforms-entries-single .wpforms-entries-settings-container .button:focus, #wpforms-entries-single .wpforms-entries-settings-container .button:hover {
color: #056aab;
border-color: #056aab;
background: #ffffff;
border: 1px solid;
}
#wpforms-entries-single .wpforms-entries-settings-container .dashicons {
font-size: 19px;
line-height: 17px;
height: 17px;
width: 17px;
}
#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu {
background: #ffffff;
border-radius: 6px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
display: none;
width: 240px;
position: absolute;
z-index: 30;
right: 10px;
top: 55px;
}
#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-settings-title {
display: block;
width: 100%;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
padding: 14px 15px;
border-top: 1px solid #dcdcde;
border-bottom: 1px solid #dcdcde;
margin: 7.5px 0;
font-weight: 600;
color: #50575e;
}
#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-settings-title:first-child {
border-top: 0;
margin-top: 0;
}
#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-toggle-control {
padding: 8px 14px;
font-weight: 400;
}
#wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu .wpforms-entries-settings-menu-wrap .wpforms-toggle-control:last-child {
padding: 8px 14px 16px 14px;
}
#wpforms-entries-single #wpforms-entry-fields {
overflow: visible;
}
#wpforms-entries-single #wpforms-entry-fields h2.hndle {
display: flex;
justify-content: space-between;
}
#wpforms-entries-single #wpforms-entry-fields h2.hndle .dashicons {
font-size: 16px;
height: 16px;
width: 16px;
margin-top: 0;
color: #ffb900;
vertical-align: text-bottom;
line-height: 16px;
}
#wpforms-entries-single #wpforms-entry-fields .inside {
padding: 0;
margin: 0;
}
#wpforms-entries-single #wpforms-entry-fields .inside p {
padding: 0;
margin: 0;
}
#wpforms-entries-single #wpforms-entry-fields .inside .no-fields {
padding: 12px;
margin: 0;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-name {
font-weight: 600;
background: #f6f6f6;
padding: 8px 12px;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value {
padding: 8px 12px;
border-radius: 4px;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value span {
display: block;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value img {
max-width: 100%;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-entry-field-value:after {
content: '';
display: block;
clear: both;
}
#wpforms-entries-single #wpforms-entry-fields .inside .empty .wpforms-entry-field-value {
font-style: italic;
color: #999;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload p.file-entry {
padding-left: 12px;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-help-tooltip {
line-height: 16px;
font-size: 14px;
margin-left: 10px;
color: #a6a6a6;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-help-tooltip:hover {
color: #444444;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .file-icon {
padding-right: 10px;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .file-icon img {
vertical-align: middle;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .button-link-delete {
text-decoration: none;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-trash-icon {
width: 16px;
height: 16px;
font-size: 16px;
color: #a00;
margin-left: 8px;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload .wpforms-trash-icon:hover {
color: #dc3232;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload a {
cursor: pointer;
word-break: break-all;
}
#wpforms-entries-single #wpforms-entry-fields .inside .wpforms-field-file-upload a.disabled {
opacity: 0.5;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-empty-field-toggle {
float: right;
text-decoration: none;
padding: 2px 0 0;
font-size: 12px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext .wpforms-entry-field-value {
max-width: 100%;
overflow: auto;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext .wpforms-entry-field-value-richtext {
width: calc( 100% + 24px);
height: 0;
margin: -8px -12px -11px -12px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-field-richtext img {
max-width: 100%;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-edit-entry-field-richtext .wpforms-field-richtext {
padding: 10px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-hide {
display: none;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-name .wpforms-entry-field-description {
display: block;
color: #a7aaad;
font-size: 13px;
font-weight: 400;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-name .wpforms-entry-field-description.wpforms-hide {
display: none;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice {
padding: 8px 10px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper {
max-width: 200px;
position: relative;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-image-wrapper img {
width: 100%;
height: auto;
}
@media (max-width: 782px) {
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice {
padding: 5px 0;
}
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after {
content: '';
position: absolute;
left: 50%;
top: 50%;
display: block;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:before {
width: 40px;
height: 40px;
background: #066aab;
border-radius: 50%;
transform: translate(-50%, -50%);
border: 0;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item .wpforms-entry-field-value-is-choice .field-value-choice-checked .field-value-choice-image-wrapper:after {
content: "\2714";
color: #fff;
font-size: 22px;
transform: translate(-50%, -50%);
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper {
display: grid;
gap: 10px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-3 {
grid-template-columns: repeat(3, auto);
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-2 {
grid-template-columns: repeat(2, auto);
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-1 {
grid-template-columns: repeat(1, auto);
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper.wpforms-entry-choice-column-inline {
display: inline-flex;
flex-wrap: wrap;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image {
padding: 20px;
text-align: center;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image .field-value-choice-image-wrapper {
margin: auto;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked {
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice .wpforms-entry-choice-wrapper .field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper {
min-height: 80px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-radio .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-multiple .wpforms-entry-field-value-is-choice.wpforms-hide, #wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-payment-checkbox .wpforms-entry-field-value-is-choice.wpforms-hide {
display: none;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name {
font-size: 14px;
color: #32373c;
line-height: 20px;
background: #dcdcde;
width: 100%;
box-sizing: border-box;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entry-field-item.wpforms-field-entry-divider .wpforms-entry-field-name {
background: #f1f1f1;
border-bottom: 1px solid #dcdcde;
border-top: 1px solid #dcdcde;
width: 100%;
box-sizing: border-box;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
word-wrap: break-word;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-layout-inner:empty {
background: #ffffff;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-item {
background: #f6f6f6;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-maintain-layout .wpforms-entry-field-layout .wpforms-entry-field-item .wpforms-entry-field-value {
background: #ffffff;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item {
display: flex;
padding: 0;
background: #f6f6f6;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item.wpforms-hide {
display: none;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item .wpforms-entry-field-name {
width: 200px;
min-width: 200px;
word-break: break-word;
background: none;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item .wpforms-entry-field-value {
margin: 0;
width: 100%;
word-break: break-word;
padding: 10px;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item.wpforms-field-divider .wpforms-entry-field-name {
background: #f1f1f1;
width: 100%;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-item.wpforms-field-pagebreak .wpforms-entry-field-name {
background: #dcdcde;
width: 100%;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper.wpforms-entry-compact-layout .wpforms-entry-field-row-alt {
background: #ffffff;
}
#wpforms-entries-single #wpforms-entry-fields .wpforms-entries-fields-wrapper:not(.wpforms-entry-maintain-layout) .wpforms-field-layout-column {
width: 100% !important;
}
#wpforms-entries-single #wpforms-entry-notes .inside {
margin: 0;
padding: 0;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-new {
padding: 10px;
}
#wpforms-entries-single #wpforms-entry-notes form {
display: none;
}
#wpforms-entries-single #wpforms-entry-notes .btns {
overflow: auto;
padding: 8px 0;
}
#wpforms-entries-single #wpforms-entry-notes .no-notes {
margin: 0;
padding: 4px 10px 8px;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single {
padding: 10px;
border-top: 1px solid #e3e1e3;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single p:last-of-type {
margin-bottom: 0;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single.even {
background-color: #f9f9f9;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-single ul {
list-style-type: disc;
padding: 0 0 0 26px;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline {
color: #888;
margin-bottom: 10px;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .sep {
color: #ddd;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .notes-user {
text-decoration: none;
font-weight: 600;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete {
color: #a00;
text-decoration: none;
}
#wpforms-entries-single #wpforms-entry-notes .wpforms-entry-notes-byline .note-delete:hover {
color: red;
text-decoration: none;
}
#wpforms-entries-single #wpforms-entry-logs .inside {
margin: 0;
padding: 0;
}
#wpforms-entries-single #wpforms-entry-logs form {
display: none;
}
#wpforms-entries-single #wpforms-entry-logs .btns {
overflow: auto;
padding: 8px 0;
}
#wpforms-entries-single #wpforms-entry-logs .no-logs {
margin: 0;
padding: 4px 10px 8px;
}
#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single {
padding: 10px;
border-top: 1px solid #e3e1e3;
}
#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single:first-of-type {
border-top: 0;
}
#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single p:last-of-type {
margin-bottom: 0;
}
#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-single.even {
background-color: #f9f9f9;
}
#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline {
color: #888;
margin-bottom: 10px;
}
#wpforms-entries-single #wpforms-entry-logs .wpforms-entry-logs-byline .notes-user {
text-decoration: none;
font-weight: 600;
}
#wpforms-entries-single #wpforms-entry-details .inside,
#wpforms-entries-single #wpforms-entry-payment .inside,
#wpforms-entries-single #wpforms-entry-actions .inside {
margin: 0;
padding: 0;
}
#wpforms-entries-single #wpforms-entry-details .inside #major-publishing-actions,
#wpforms-entries-single #wpforms-entry-payment .inside #major-publishing-actions,
#wpforms-entries-single #wpforms-entry-actions .inside #major-publishing-actions {
background: #f6f6f6;
}
#wpforms-entries-single #wpforms-entry-details .inside .wpforms-entry-ip strong,
#wpforms-entries-single #wpforms-entry-payment .inside .wpforms-entry-ip strong,
#wpforms-entries-single #wpforms-entry-actions .inside .wpforms-entry-ip strong {
word-break: break-all;
}
#wpforms-entries-single .wpforms-education-hide {
cursor: pointer;
color: #86919e;
display: block;
float: right;
}
#wpforms-entries-single .wpforms-education-hide:hover {
color: #1d2327;
}
#wpforms-entries-single .wpforms-entry-payment-meta,
#wpforms-entries-single .wpforms-entry-details-meta,
#wpforms-entries-single .wpforms-entry-actions-meta {
padding: 5px 0;
}
#wpforms-entries-single .wpforms-entry-payment-meta p,
#wpforms-entries-single .wpforms-entry-details-meta p,
#wpforms-entries-single .wpforms-entry-actions-meta p {
color: #32373c;
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0;
padding: 6px 12px 6.5px 42px;
position: relative;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-processed.wpforms-entry-payment-meta-status strong {
color: #008a20;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-processed::before {
-webkit-mask-image: url(../../images/payments/status/icon-processed.svg);
mask-image: url(../../images/payments/status/icon-processed.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-completed.wpforms-entry-payment-meta-status strong {
color: #008a20;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-completed::before {
-webkit-mask-image: url(../../images/payments/status/icon-completed.svg);
mask-image: url(../../images/payments/status/icon-completed.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-active.wpforms-entry-payment-meta-status strong {
color: #008a20;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-active::before {
-webkit-mask-image: url(../../images/payments/status/icon-active.svg);
mask-image: url(../../images/payments/status/icon-active.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-cancelled.wpforms-entry-payment-meta-status strong {
color: #50575e;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-cancelled::before {
-webkit-mask-image: url(../../images/payments/status/icon-cancelled.svg);
mask-image: url(../../images/payments/status/icon-cancelled.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-not-synced.wpforms-entry-payment-meta-status strong {
color: #50575e;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-not-synced::before {
-webkit-mask-image: url(../../images/payments/status/icon-not-synced.svg);
mask-image: url(../../images/payments/status/icon-not-synced.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-failed.wpforms-entry-payment-meta-status strong {
color: #d63638;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-failed::before {
-webkit-mask-image: url(../../images/payments/status/icon-failed.svg);
mask-image: url(../../images/payments/status/icon-failed.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-pending.wpforms-entry-payment-meta-status strong {
color: #bd8600;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-pending::before {
-webkit-mask-image: url(../../images/payments/status/icon-pending.svg);
mask-image: url(../../images/payments/status/icon-pending.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-refunded.wpforms-entry-payment-meta-status strong {
color: #50575e;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-refunded::before {
-webkit-mask-image: url(../../images/payments/status/icon-refunded.svg);
mask-image: url(../../images/payments/status/icon-refunded.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-partrefund.wpforms-entry-payment-meta-status strong {
color: #50575e;
}
#wpforms-entries-single .wpforms-entry-payment-meta .status-partrefund::before {
-webkit-mask-image: url(../../images/payments/status/icon-partrefund.svg);
mask-image: url(../../images/payments/status/icon-partrefund.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta-total::before {
background-image: url(../images/entries/payments/cart.svg);
}
#wpforms-entries-single .wpforms-entry-payment-meta-gateway::before {
background-image: url(../images/entries/payments/card.svg);
}
#wpforms-entries-single [class*="wpforms-entry-payment-meta-"]::before {
background-size: contain;
content: '';
color: #8c8f94;
height: 22px;
position: absolute;
text-decoration: none;
top: 5px;
inset-inline-start: 12px;
width: 22px;
}
#wpforms-entries-single .wpforms-entry-payment-meta-status::before,
#wpforms-entries-single .wpforms-entry-payment-meta-type::before {
background-color: #8c8f94;
height: 16px;
left: 15px;
top: 8px;
width: 16px;
border-radius: 50%;
}
#wpforms-entries-single .wpforms-entry-payment-meta-status strong,
#wpforms-entries-single .wpforms-entry-payment-meta-type strong {
text-transform: capitalize;
}
#wpforms-entries-single .wpforms-entry-payment-publishing-actions {
padding: 10px;
background: #f6f7f7;
display: flex;
justify-content: flex-end;
border-top: 1px solid #c3c4c7;
border-radius: 0 0 4px 4px;
}
#wpforms-entries-single .wpforms-entry-details-meta strong,
#wpforms-entries-single .wpforms-entry-actions-meta strong {
font-weight: 600;
}
#wpforms-entries-single .wpforms-entry-details-meta .dashicons,
#wpforms-entries-single .wpforms-entry-actions-meta .dashicons {
color: #8c8f94;
font-size: 22px;
height: 22px;
inset-inline-start: 12px;
position: absolute;
text-decoration: none;
top: 5px;
width: 22px;
}
#wpforms-entries-single .wpforms-entry-actions-meta .dashicons {
padding-right: 3px;
}
#wpforms-entries-single #wpforms-entry-details .trash {
color: #a00;
text-decoration: none;
padding: 1px 2px;
}
#wpforms-entries-single #wpforms-entry-details .trash:hover {
color: red;
}
#wpforms-entries-single .wpforms-entry-actions-meta a {
text-decoration: none;
}
#wpforms-entries-single .wpforms-entry-actions-meta a:hover {
text-decoration: underline;
}
#wpforms-entries-single #wpforms-entry-geolocation h2.hndle {
justify-content: space-between;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-education-hide .dashicons {
font-size: 20px;
height: 20px;
width: 20px;
margin: 0;
color: #86919e;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-education-hide:hover .dashicons {
color: #1d2327;
}
#wpforms-entries-single #wpforms-entry-geolocation .inside {
padding: 0;
margin: 0;
}
#wpforms-entries-single #wpforms-entry-geolocation .inside p:not(:only-child) {
margin: 1em 0;
}
#wpforms-entries-single #wpforms-entry-geolocation ul {
margin: 0;
}
#wpforms-entries-single #wpforms-entry-geolocation ul li {
border-bottom: 1px solid #eee;
margin: 0;
overflow: auto;
}
#wpforms-entries-single #wpforms-entry-geolocation ul li:last-of-type {
border-bottom: 0;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-meta {
width: 85px;
float: left;
border-right: 1px solid #eee;
padding: 10px 20px 10px 12px;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-value {
display: inline-block;
padding: 10px 12px 10px 20px;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-flag {
vertical-align: text-top;
margin-right: 4px;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview {
position: relative;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-map {
width: 100%;
height: 320px;
background-image: url("../images/education-geolocation.jpg");
background-size: cover;
background-position: center center;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ffffff;
opacity: .75;
z-index: 1;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
padding: 30px;
box-sizing: border-box;
text-align: center;
background-color: #fff;
max-width: 380px;
width: 100%;
box-shadow: 0px 5px 30px #00000026;
border-radius: 5px;
color: #444444;
z-index: 2;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form h2 {
padding: 0;
font-size: 20px;
color: #1d2327;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form p {
font-size: 15px;
line-height: 20px;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form a {
margin-top: 5px;
box-sizing: border-box;
}
#wpforms-entries-single #wpforms-entry-geolocation .wpforms-geolocation-preview .wpforms-geolocation-form .msg {
text-align: left;
padding: 7px 10px;
margin: 20px 0 0;
}
#wpforms-entries-single #wpforms-entry-user-journey h2.hndle {
justify-content: space-between;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-education-hide .dashicons {
font-size: 20px;
height: 20px;
width: 20px;
margin: 0;
color: #86919e;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-education-hide:hover .dashicons {
color: #1d2327;
}
#wpforms-entries-single #wpforms-entry-user-journey .inside {
padding: 0;
margin: 0;
}
#wpforms-entries-single #wpforms-entry-user-journey .inside p:not(:only-child) {
margin: 1em 0;
}
#wpforms-entries-single #wpforms-entry-user-journey table {
width: 100%;
border-spacing: 0;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr:last-of-type td {
border-bottom: 0;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td {
vertical-align: top;
border-bottom: 1px solid #eee;
padding: 10px;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td:first-of-type {
padding-left: 12px;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td:last-of-type {
padding-right: 12px;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.date {
background: #f5f5f5;
font-weight: 600;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area a {
text-decoration: none;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .go {
color: #a6a6a6;
margin: 0 4px;
font-size: 12px;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .go:hover {
color: #444;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.title-area .path {
font-weight: 400;
color: #a6a6a6;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.time {
width: 65px;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td.duration {
width: 130px;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td .fa-circle {
font-size: 4px;
vertical-align: middle;
margin: 0 4px;
color: #ccc;
}
#wpforms-entries-single #wpforms-entry-user-journey table tr td .fa-check {
color: #009933;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview {
position: relative;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ffffff;
opacity: .75;
z-index: 1;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
padding: 30px;
box-sizing: border-box;
text-align: center;
background-color: #fff;
max-width: 380px;
width: 100%;
box-shadow: 0 5px 30px #00000026;
border-radius: 5px;
color: #444444;
z-index: 2;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form h2 {
padding: 0;
font-size: 20px;
color: #1d2327;
font-weight: bold;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form p {
font-size: 15px;
line-height: 20px;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form a {
margin-top: 5px;
box-sizing: border-box;
}
#wpforms-entries-single #wpforms-entry-user-journey .wpforms-user-journey-preview .wpforms-user-journey-form .msg {
text-align: left;
padding: 7px 10px;
margin: 20px 0 0;
}
.rtl #wpforms-entries-single .wpforms-entry-details-meta p, .rtl #wpforms-entries-single .wpforms-entry-actions-meta p, .rtl #wpforms-entries-single .wpforms-entry-payment-meta p {
padding: 6px 42px 6.5px 12px;
}
.rtl #wpforms-entries-single .wpforms-entries-settings-container .wpforms-entries-settings-menu {
right: auto;
left: 10px;
}
.wpforms-entries-overview table.wpforms-table-list > tbody > tr {
height: 49px;
}
.wpforms-entries-overview table.wpforms-table-list .column-graph::before {
top: 8px;
}
@media (max-width: 1024px) {
.wpforms-entries-overview table.wpforms-table-list .column-graph {
min-height: 17px;
}
.wpforms-entries-overview table.wpforms-table-list .column-graph::before {
line-height: 25px;
}
}
@media (min-width: 961px) {
.wpforms-entries-overview table.wpforms-table-list .column-graph {
width: 46px;
text-align: center;
}
}
.wpforms-entries-overview table.wpforms-table-list .column-graph .dashicons {
height: 25px;
width: 32px;
transition: none;
text-align: center;
padding: 0;
}
.wpforms-entries-overview table.wpforms-table-list .column-graph .dashicons-dismiss {
height: 18px;
width: 18px;
line-height: 18px;
}
@media (min-width: 783px) {
.wpforms-entries-overview table.wpforms-table-list .column-name {
width: auto;
}
.wpforms-entries-overview table.wpforms-table-list .column-created,
.wpforms-entries-overview table.wpforms-table-list .column-last_entry {
min-width: 136px;
}
.wpforms-entries-overview table.wpforms-table-list .column-all_time,
.wpforms-entries-overview table.wpforms-table-list .column-timespan {
min-width: 76px;
text-align: center;
white-space: nowrap;
}
.wpforms-entries-overview table.wpforms-table-list .column-all_time a,
.wpforms-entries-overview table.wpforms-table-list .column-timespan a {
justify-content: center;
}
}
.wpforms-show-chart.dashicons {
background-color: #ffffff;
border: 1px solid currentcolor;
border-radius: 3px;
color: #a0a5aa;
font-size: 17px;
}
.wpforms-show-chart.dashicons:hover {
color: #056aab;
border-color: #056aab;
}
.wpforms-reset-chart {
background-color: transparent;
border-style: hidden;
position: relative;
}
.wpforms-reset-chart::before {
color: #d63638;
font-size: 18px;
position: relative;
z-index: 1;
}
.wpforms-reset-chart:hover::before {
color: #b32d2e;
}
td .wpforms-reset-chart::after {
background-color: #ffffff;
border-radius: 15px;
content: "";
left: calc(50% - 7px);
position: absolute;
height: 14px;
top: calc(50% - 6px);
width: 14px;
}
@media (max-width: 782px) {
td .wpforms-reset-chart {
margin-left: -10px;
}
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvYWRtaW4uY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvYWRtaW4uc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9faW5jbHVkZS1tZWRpYS5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvYWRtaW4vX2NvbG9ycy5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19mYW5jeS1ub3RpY2Uuc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9hZG1pbi9fZmxhZ3Muc2NzcyIsImFzc2V0cy9wcm8vc2Nzcy9hZG1pbi9fcGFnZS1lbnRyaWVzLXNpbmdsZS5zY3NzIiwiYXNzZXRzL3Byby9zY3NzL2FkbWluL19lbnRyaWVzLW92ZXJ2aWV3LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gV1BGb3JtcyBQcm8gYWRtaW4gc3R5bGVzLlxuLy9cbi8vIFRoZXNlIHN0eWxlcyBhcmUgbG9hZGVkIG9uIGFsbCBXUEZvcm1zIHJlbGF0ZWQgYWRtaW4gcGFnZXMgaW4gYWRkaXRpb24gdG8gY29tbW9uIGBhZG1pbi5jc3NgLlxuLy9cbi8vIEBzaW5jZSAxLjcuNlxuXG5AaW1wb3J0ICcuLi8uLi9zY3NzL3ZlbmRvci9wYXJ0aWFscy9pbmNsdWRlLW1lZGlhJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvYWRtaW4vdmFyaWFibGVzJztcblxuQGltcG9ydCAnYWRtaW4vZmFuY3ktbm90aWNlJztcbkBpbXBvcnQgJ2FkbWluL2ZsYWdzJztcbkBpbXBvcnQgJ2FkbWluL3BhZ2UtZW50cmllcy1zaW5nbGUnO1xuQGltcG9ydCAnYWRtaW4vZW50cmllcy1vdmVydmlldyc7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcblx0XHQncGhvbmUnOiAzMjBweCxcblx0XHQndGFibGV0JzogNzY4cHgsXG5cdFx0J2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcblx0XHQnc2NyZWVuJzogJ3NjcmVlbicsXG5cdFx0J3ByaW50JzogJ3ByaW50Jyxcblx0XHQnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuXHRcdCdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcblx0XHQncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuXHRcdCdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG5cdFx0J3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcblx0XHQncHgnOiAxLFxuXHRcdCdlbSc6IDAuMDEsXG5cdFx0J3JlbSc6IDAuMSxcblx0XHQnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcblx0QGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcblx0XHRAZXJyb3IgJG1lc3NhZ2U7XG5cdH0gQGVsc2Uge1xuXHRcdEB3YXJuICRtZXNzYWdlO1xuXHRcdCRfOiBub29wKCk7XG5cdH1cblxuXHRAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcblx0QGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcblx0JG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cblx0QGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG5cdFx0QGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG5cdH1cblxuXHRAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcblx0XHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuXHRcdFx0JG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcblx0XHRcdCRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuXHRcdFx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG5cdFx0XHRAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcblx0XHRcdFx0QHJldHVybiBmYWxzZTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcblx0XHRcdEByZXR1cm4gZmFsc2U7XG5cdFx0fVxuXHR9XG5cblx0QHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG5cdEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuXHRcdEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuXHRcdFx0QHJldHVybiAkb3BlcmF0b3I7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuXHQvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuXHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cblx0Ly8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcblx0Ly8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuXHQkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuXHQkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblx0JHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG5cdCRkaW1lbnNpb246ICd3aWR0aCc7XG5cblx0QGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG5cdFx0JGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG5cdH1cblxuXHRAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG5cdEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcblx0JG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cdCR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuXHRcdCR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG5cdH0gQGVsc2Uge1xuXHRcdCR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG5cdH1cblxuXHQkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG5cdEBpZiBub3QgJGludGVydmFsIHtcblx0XHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG5cdFx0Ly8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2Vcblx0XHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cblx0XHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuXHRcdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cblx0XHQkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG5cdH1cblxuXHRAaWYgJG9wZXJhdG9yID09ICc+JyB7XG5cdFx0JHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG5cdH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG5cdFx0JHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG5cdH1cblxuXHRAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuXHQvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG5cdC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG5cdEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuXHR9XG5cblx0JG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG5cdCRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblx0JHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG5cdCR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cblx0QHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuXHRAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG5cdFx0QHJldHVybiAoKTtcblx0fVxuXG5cdCRyZXN1bHQ6ICgpO1xuXG5cdEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcblx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuXHR9XG5cblx0QHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuXHRAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcblx0XHRAcmV0dXJuICR2YWx1ZTtcblx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuXHRcdCRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG5cdH1cblxuXHQkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcblx0JHJlc3VsdDogMDtcblx0JGRpZ2l0czogMDtcblx0JG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuXHQkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cblx0Ly8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG5cdEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcblx0XHQkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuXHRcdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cblx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG5cdFx0XHRAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuXHRcdH1cblxuXHRcdEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG5cdFx0XHQkZGlnaXRzOiAxO1xuXHRcdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcblx0XHRcdCRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuXHRcdFx0JHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcblx0JHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuXHRAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG5cdFx0JF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG5cdH1cblxuXHRAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcblx0Ly8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuXHQkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG5cdCRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuXHQvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cblx0JGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG5cdCRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG5cdEBjb250ZW50O1xuXG5cdC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cblx0JGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG5cdCRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG5cdEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuXHRcdEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcblx0XHRcdC8vIFJlY3Vyc2l2ZSBjYWxsXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcblx0XHRcdFx0QGNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBXUEZvcm1zIGFkbWluIHN0eWxlcy5cbi8vXG4vLyBWYXJpYWJsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy40XG5cbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdjb2xvcnMnO1xuXG4vLyBGb250cy5cbiRmb250X2ZhOiBGb250QXdlc29tZTtcblxuLy8gRm9udCBzaXplcy5cbiRmb250X3NpemVfMnhzOiAxMXB4O1xuJGZvbnRfc2l6ZV94czogIDEycHg7XG4kZm9udF9zaXplX3NzOiAgMTNweDtcbiRmb250X3NpemVfczogICAxNHB4O1xuJGZvbnRfc2l6ZV9tOiAgIDE2cHg7XG4kZm9udF9zaXplX2w6ICAgMThweDtcbiRmb250X3NpemVfbGw6ICAyMHB4O1xuJGZvbnRfc2l6ZV9sbGw6IDIycHg7XG4kZm9udF9zaXplX3hsOiAgMjRweDtcbiRmb250X3NpemVfeHhsOiAyOHB4O1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICA1cHg7XG4kc3BhY2luZ19zczogIDhweDtcbiRzcGFjaW5nX3M6ICAgMTBweDtcbiRzcGFjaW5nX21zOiAgMTVweDtcbiRzcGFjaW5nX206ICAgMjBweDtcbiRzcGFjaW5nX2w6ICAgMzBweDtcbiRzcGFjaW5nX3hsOiAgNDBweDtcbiRzcGFjaW5nX3h4bDogNTBweDtcblxuLy8gRmlnbWEgbWFwcGluZy5cbiRzcGFjaW5nOiAoXG5cdCdzbSc6ICRzcGFjaW5nX3MsXG5cdCdtZCc6ICRzcGFjaW5nX20sXG5cdCdsZyc6ICRzcGFjaW5nX2wsXG5cdCd4bCc6ICRzcGFjaW5nX3h4bCxcbik7XG5cbi8vIEJvcmRlciByYWRpdXMuXG4kYm9yZGVyX3JhZGl1c194czogM3B4O1xuJGJvcmRlcl9yYWRpdXNfczogIDRweDtcbiRib3JkZXJfcmFkaXVzX206ICA2cHg7XG4kYm9yZGVyX3JhZGl1c19sOiAgOXB4O1xuXG4vLyBGaWdtYSBtYXBwcGluZy5cbiRyYWRpdXM6IChcblx0J3JhZGl1cy10YWJsZSc6ICAkYm9yZGVyX3JhZGl1c19zLFxuXHQncmFkaXVzLWJhZGdlJzogICRib3JkZXJfcmFkaXVzX3hzLFxuXHQncmFkaXVzLWZpZWxkJzogICRib3JkZXJfcmFkaXVzX3MsXG5cdCdyYWRpdXMtYnV0dG9uJzogJGJvcmRlcl9yYWRpdXNfcyxcbik7XG5cbi8vIEJvcmRlci5cbiRib3JkZXJfc3RkOiAxcHggc29saWQgJGNvbG9yX2JvcmRlcjtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAuNTBzO1xuJHRyYW5zaXRpb25fc2xvd2VyOiAgLjQwcztcbiR0cmFuc2l0aW9uX3Nsb3c6ICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAuMTVzO1xuJHRyYW5zaXRpb25fZmFzdDogICAgLjA1cztcblxuLy8gQ2hvaWNlcy5cbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDRweDtcblxuLy8gQnJlYWtwb2ludHMuXG4kYnJlYWtwb2ludHM6IChcblx0J3hzLXBob25lJzogIDMyMHB4LFxuXHQncGhvbmUnOiAgICAgNjAwcHgsXG5cdCdpcGFkJzogICAgICA3NjhweCxcblx0J3RhYmxldCc6ICAgIDc4MnB4LFxuXHQnZGVza3RvcCc6ICAgOTYwcHgsXG5cdCdtLWRlc2t0b3AnOiAxMDI0cHgsXG5cdCdsLWRlc2t0b3AnOiAxMjgwcHgsXG4pO1xuIiwiLy8gVE9ETzogZ2V0IHJpZCBvZiB0aGVzZSBsZWdhY3kgdmFycyBhbmQgdGhpcyBmaWxlLiBBbGwgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGluIC4vYWRtaW4vX3ZhcmlhYmxlcy5zY3NzLlxuXG4vLyBMZWdhY3kgdmFyaWFibGVzLlxuJG9yYW5nZTogI2UyNzczMDtcbiRhbHRvcmFuZ2U6ICNkZjc3Mzk7XG4kZGFya29yYW5nZTogI2I4NWExYjtcbiRncmVlbjogIzJhOWIzOTtcbiRibHVlOiAjMGU2Y2FkO1xuJGxpZ2h0Qmx1ZTogI2ViZjNmYjtcblxuJHRyYW5zaXRpb25fZHVyYXRpb246IDAuM3M7XG4kaG92ZXJfdHJhbnNpdGlvbl9kdXJhdGlvbjogMC4wNXM7XG5cbi8vIEZvbnQgZmFtaWx5LlxuJGZvbnRfZ2VuZXJhbDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9ycyBieSBuYW1lOlxuJGNvbG9yX3doaXRlOiAgICAgICAgICAgICAgICAgICAgICNmZmZmZmY7XG5cbiRjb2xvcl9kYXJrX3JlZDogICAgICAgICAgICAgICAgICAjYjMyZDJlO1xuJGNvbG9yX3JlZDogICAgICAgICAgICAgICAgICAgICAgICNkNjM2Mzg7XG5cbiRjb2xvcl9kYXJrX2dyZWVuOiAgICAgICAgICAgICAgICAjMDA4YTIwO1xuJGNvbG9yX2dyZWVuOiAgICAgICAgICAgICAgICAgICAgICMwMGEzMmE7XG5cbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG5cbiRjb2xvcl9kYXJrX29yYW5nZTogICAgICAgICAgICAgICAjY2Q2NjIyO1xuJGNvbG9yX29yYW5nZTogICAgICAgICAgICAgICAgICAgICNlMjc3MzA7XG5cbiRjb2xvcl9kYXJrX3llbGxvdzogICAgICAgICAgICAgICAjZmZhYTAwO1xuJGNvbG9yX3llbGxvdzogICAgICAgICAgICAgICAgICAgICNmZmI5MDA7XG4kY29sb3JfbGlnaHRlc3RfeWVsbG93OiAgICAgICAgICAgI2ZjZjllODtcblxuLy8gQ29sb3JzIGJ5IHVzYWdlOlxuJGNvbG9yX2xpZ2h0X2JhY2tncm91bmQ6ICAgICAgICAgICNmOGY4Zjg7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZF9ob3ZlcjogICAgI2VlZWVlZTtcblxuJGNvbG9yX2RpdmlkZXI6ICAgICAgICAgICAgICAgICAgICNkZGRkZGQ7XG4kY29sb3JfYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2NjY2NjYztcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcblxuJGNvbG9yX2Nsb3NlOiAgICAgICAgICAgICAgICAgICAgICNiYmJiYmI7XG4kY29sb3JfY2xvc2VfaG92ZXI6ICAgICAgICAgICAgICAgIzc3Nzc3NztcblxuLy8gU2hhZG93cy5cbiRib3hfc2hhZG93X2l0ZW06IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbi8vIEZvbnQgc2l6ZXMuXG4kZm9udF9zaXplX3NzczogICAgICAxMnB4O1xuJGZvbnRfc2l6ZV9zczogICAgICAgMTNweDtcbiRmb250X3NpemVfczogICAgICAgIDE0cHg7XG4kZm9udF9zaXplX206ICAgICAgICAxNnB4O1xuJGZvbnRfc2l6ZV9sOiAgICAgICAgMThweDtcbiRmb250X3NpemVfbGw6ICAgICAgIDIwcHg7XG4kZm9udF9zaXplX3hsOiAgICAgICAyNHB4O1xuXG4vLyBTcGFjaW5nLlxuJHNwYWNpbmdfeHM6ICAgICAgICAgIDVweDtcbiRzcGFjaW5nX3NzOiAgICAgICAgICA4cHg7XG4kc3BhY2luZ19zOiAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nX21zOiAgICAgICAgICAxNXB4O1xuJHNwYWNpbmdfbTogICAgICAgICAgIDIwcHg7XG4kc3BhY2luZ19sOiAgICAgICAgICAgMzBweDtcblxuLy8gQm9yZGVyIHJhZGl1cy5cbiRib3JkZXJfcmFkaXVzX3hzOiAgICAzcHg7XG4kYm9yZGVyX3JhZGl1c19zOiAgICAgNHB4O1xuJGJvcmRlcl9yYWRpdXNfbTogICAgIDZweDtcblxuLy8gVHJhbnNpdGlvbnMuXG4kdHJhbnNpdGlvbl9zbG93ZXN0OiAgLjUwcztcbiR0cmFuc2l0aW9uX3Nsb3dlcjogICAuNDBzO1xuJHRyYW5zaXRpb25fc2xvdzogICAgIC4yNXM7XG4kdHJhbnNpdGlvbl9ub3JtYWw6ICAgLjE1cztcbiR0cmFuc2l0aW9uX2Zhc3Q6ICAgICAuMDVzO1xuIiwiLy8gV1BGb3JtcyBhZG1pbiBzdHlsZXMuXG4vL1xuLy8gQ29sb3JzLlxuLy9cbi8vIEBzaW5jZSAxLjcuNFxuXG4vLyBDb2xvcnMuXG4kY29sb3Jfd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRjb2xvcl9ibGFjazogICAgICAgICAgICAgICAgICAgICAjMmQyZDJkO1xuXG4kY29sb3JfZGFya19yZWQ6ICAgICAgICAgICAgICAgICAgI2IzMmQyZTtcbiRjb2xvcl9yZWQ6ICAgICAgICAgICAgICAgICAgICAgICAjZDYzNjM4O1xuJGNvbG9yX2JyaWdodF9yZWQ6ICAgICAgICAgICAgICAgICNlZTVjNWM7XG4kY29sb3JfbGlnaHRlc3RfcmVkOiAgICAgICAgICAgICAgI2ZjZjBmMTtcblxuJGNvbG9yX2RhcmtfZ3JlZW46ICAgICAgICAgICAgICAgICMwMDhhMjA7XG4kY29sb3JfZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgIzAwYTMyYTtcbiRjb2xvcl9saWdodGVzdF9ncmVlbjogICAgICAgICAgICAjZWRmYWVmO1xuXG4kY29sb3JfZGFya19ibHVlOiAgICAgICAgICAgICAgICAgIzIxNWQ4ZjtcbiRjb2xvcl9ibHVlOiAgICAgICAgICAgICAgICAgICAgICAjMDM2YWFiO1xuJGNvbG9yX2JyaWdodF9ibHVlOiAgICAgICAgICAgICAgICMwMzk5ZWQ7XG4kY29sb3JfYnJpZ2h0X2JsdWVfYWx0OiAgICAgICAgICAgIzQyODVmNDtcbiRjb2xvcl9icmlnaHRlcl9ibHVlOiAgICAgICAgICAgICAjMDBjNmJmO1xuJGNvbG9yX2xpZ2h0X2JsdWU6ICAgICAgICAgICAgICAgICM3OWMyZjQ7XG4kY29sb3JfbGlnaHRlcl9ibHVlOiAgICAgICAgICAgICAgI2NjZTBlZDtcbiRjb2xvcl9saWdodGVzdF9ibHVlOiAgICAgICAgICAgICAjZjFmNmZhO1xuXG4kY29sb3JfZGFya19vcmFuZ2U6ICAgICAgICAgICAgICAgI2NkNjYyMjtcbiRjb2xvcl9vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICAjZTI3NzMwO1xuXG4kY29sb3JfZGFya195ZWxsb3c6ICAgICAgICAgICAgICAgI2ZmYWEwMDtcbiRjb2xvcl95ZWxsb3c6ICAgICAgICAgICAgICAgICAgICAjZmZiOTAwO1xuJGNvbG9yX2xpZ2h0ZXN0X3llbGxvdzogICAgICAgICAgICNmY2Y5ZTg7XG5cbiRjb2xvcl9ibGFja19iYWNrZ3JvdW5kOiAgICAgICAgICAjMmQyZDJkO1xuJGNvbG9yX2JsYWNrX2JhY2tncm91bmRfaG92ZXI6ICAgICM0NDQ0NDQ7XG4kY29sb3JfZGFya19ncmV5X2JhY2tncm91bmQ6ICAgICAgIzZkNmQ2ZDtcbiRjb2xvcl9ncmV5X2JhY2tncm91bmQ6ICAgICAgICAgICAjZWVlZWVlO1xuJGNvbG9yX2dyZXlfYmFja2dyb3VuZF9ob3ZlcjogICAgICNkN2Q3ZDc7XG4kY29sb3JfbGlnaHRfYmFja2dyb3VuZDogICAgICAgICAgI2Y4ZjhmODtcbiRjb2xvcl9saWdodF9iYWNrZ3JvdW5kX2hvdmVyOiAgICAjZWVlZWVlO1xuJGNvbG9yX2ZpZWxkc19iYWNrZ3JvdW5kOiAgICAgICAgICNlYmYzZmM7XG5cbiRjb2xvcl9kaXZpZGVyOiAgICAgICAgICAgICAgICAgICAjZGRkZGRkO1xuJGNvbG9yX2JvcmRlcjogICAgICAgICAgICAgICAgICAgICNjY2NjY2M7XG4kY29sb3JfYm9yZGVyX2hvdmVyOiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9oaW50OiAgICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX3ByaW1hcnlfdGV4dDogICAgICAgICAgICAgICM0NDQ0NDQ7XG4kY29sb3Jfc2Vjb25kYXJ5X3RleHQ6ICAgICAgICAgICAgIzc3Nzc3NztcbiRjb2xvcl93b3JkcHJlc3Nfc2Vjb25kYXJ5X3RleHQ6ICAjNjQ2OTcwO1xuJGNvbG9yX2xpZ2h0X3RleHQ6ICAgICAgICAgICAgICAgICM4NjkxOWU7XG4kY29sb3JfbGlnaHRlcl90ZXh0OiAgICAgICAgICAgICAgIzk5OTk5OTtcbiRjb2xvcl9jbG9zZTogICAgICAgICAgICAgICAgICAgICAjYmJiYmJiO1xuJGNvbG9yX2Nsb3NlX2hvdmVyOiAgICAgICAgICAgICAgICM3Nzc3Nzc7XG4kY29sb3JfY2xvc2VfbmV3OiAgICAgICAgICAgICAgICAgI2E3YWFhZDtcbiRjb2xvcl9jbG9zZV9uZXdfaG92ZXI6ICAgICAgICAgICAjNzg3YzgyO1xuJGNvbG9yX3RvZ2dsZV9pY29uOiAgICAgICAgICAgICAgICNhN2FhYWQ7XG4kY29sb3JfdG9nZ2xlX2ljb25faG92ZXI6ICAgICAgICAgIzhjOGY5NDtcblxuJGNvbG9yX2J1dHRvbl9pY29uX2xpZ2h0X2dyZXk6ICAgICNhNmE2YTY7XG4kY29sb3JfYnV0dG9uX2ljb25fZ3JleTogICAgICAgICAgIzk5OTk5OTtcblxuJGNvbG9yX3Njcm9sbGJhcjogICAgICAgICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4wNSApO1xuJGNvbG9yX3Njcm9sbGJhcl9ob3ZlcjogICAgICAgICAgIHJnYmEoIDAsIDAsIDAsIC4zICk7XG5cbi8vIFRhYmxlIGxpc3QuXG4kY29sb3JfdGFibGVfYm9yZGVyOiAjY2NkMGQ0O1xuJGNvbG9yX3RhYmxlX3N0cmlwZTogI2Y2ZjZmNjtcbiRjb2xvcl90YWJsZV9mbGF0cGlja3I6ICMyYzMzMzg7XG4kY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQ6ICM1MDU3NWU7XG5cbi8vIFV0aWxpdHkgY29sb3JzXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRncmF5LTA6ICNmNmY2ZjY7XG4kZ3JlZW4tMDogI2VkZmFlZjtcbiRncmVlbi0zMDogIzAwYmEzNztcbiRncmVlbi01MDogIzAwOGEyMDtcbiRncmVlbi03MDogIzAwNzAxNztcbiRyZWQtMDogI2ZjZjBmMTtcbiRyZWQtMzA6ICNmODYzNjg7XG4kcmVkLTUwOiAjZDYzNjM4O1xuJHJlZC03MDogI2IzMmQyZTtcbiR5ZWxsb3ctMDogI2ZjZjllODtcbiR5ZWxsb3ctMzA6ICNkYmE2MTc7XG4keWVsbG93LTUwOiAjZjBjMzNjO1xuJHllbGxvdy03MDogI2RiYTYxNztcblxuLy8gV29yZFByZXNzIGNvbG9yc1xuJGJsdWU6ICMyMjcxYjE7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJGJsdWUtMDogI2U2ZjBmNjtcbiRibHVlLTMwOiAjMzc4OGJkO1xuJGJsdWUtNTA6ICMwNTZhYWI7XG4kYmx1ZS03MDogIzA0NTU4YTtcbiRibHVlLWJyaWdodC0wOiAjZTVmNGZlO1xuJGJsdWUtYnJpZ2h0LTMwOiAjMzBhYmYwO1xuJGJsdWUtYnJpZ2h0LTUwOiAjMDM5OWVkO1xuJGJsdWUtYnJpZ2h0LTcwOiAjMDM3YWJlO1xuJG9yYW5nZS0wOiAjZmRmMmViO1xuJG9yYW5nZS0zMDogI2U3OTA1NTtcbiRvcmFuZ2UtNzA6ICNjZDY2MjI7XG4kb3JhbmdlLTUwOiAjZTI3NzMwO1xuXG4vLyBOZXV0cmFsIGNvbG9yc1xuJG5ldXRyYWwtMDogI2Y2ZjdmNztcbiRuZXV0cmFsLTM6ICNmMGYwZjE7XG4kbmV1dHJhbC01OiAjZGNkY2RlO1xuJG5ldXRyYWwtMTA6ICNjM2M0Yzc7XG4kbmV1dHJhbC0yMDogI2E3YWFhZDtcbiRuZXV0cmFsLTMwOiAjOGM4Zjk0O1xuJG5ldXRyYWwtNDA6ICM3ODdjODI7XG4kbmV1dHJhbC01MDogIzY0Njk3MDtcbiRuZXV0cmFsLTYwOiAjNTA1NzVlO1xuJG5ldXRyYWwtNzA6ICMzYzQzNGE7XG4kbmV1dHJhbC04MDogIzJjMzMzODtcbiRuZXV0cmFsLTkwOiAjMWQyMzI3O1xuJG5ldXRyYWwtMTAwOiAjMTAxNTE3O1xuXG4vLyBPdmVydmlldyBjb2xvcnMuXG4kY29sb3Jfb3ZlcnZpZXdfaGVhZGluZzogJG5ldXRyYWwtNzA7XG4kY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyOiAkYmx1ZS01MDtcbiRjb2xvcl9vdmVydmlld19idXR0b25fZm9jdXM6ICRibHVlLTUwO1xuXG4vLyBTdXJmYWNlIGNvbG9ycy5cbiRzdXJmYWNlLWJhY2tncm91bmQtbGlnaHQ6ICRncmF5LTA7XG4kc3VyZmFjZS1iYWNrZ3JvdW5kLXdoaXRlOiAkd2hpdGU7XG4kc3VyZmFjZS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0zO1xuJHN1cmZhY2UtYm9yZGVyLXByaW1hcnk6ICRvcmFuZ2UtNTA7XG4kc3VyZmFjZS1ib3JkZXI6ICRuZXV0cmFsLTEwO1xuJHN1cmZhY2UtZGl2aWRlcjogJG5ldXRyYWwtNTtcblxuLy8gVGV4dCBjb2xvcnMuXG4kdGV4dC1lcnJvcjogJHJlZC01MDtcbiR0ZXh0LWhlYWRpbmc6ICRuZXV0cmFsLTkwO1xuJHRleHQtaWNvbi1ob3ZlcjogJG5ldXRyYWwtNTA7XG4kdGV4dC1pY29uOiAkbmV1dHJhbC0yMDtcbiR0ZXh0LWxpbmstaG92ZXI6ICRibHVlLTcwO1xuJHRleHQtbGluazogJGJsdWUtNTA7XG4kdGV4dC1wcmltYXJ5OiAkbmV1dHJhbC04MDtcbiR0ZXh0LXNlY29uZGFyeTogJG5ldXRyYWwtNjA7XG4kdGV4dC1zdWNjZXNzOiAkZ3JlZW4tNTA7XG4kdGV4dC10ZXJ0aWFyeTogJG5ldXRyYWwtNTA7XG4kdGV4dC10aXRsZTogJG5ldXRyYWwtMTAwO1xuJHRleHQtd2FybmluZzogJHllbGxvdy01MDtcblxuLy8gRmllbGQgY29sb3JzLlxuJGZpZWxkLXRleHQ6ICRuZXV0cmFsLTgwO1xuJGZpZWxkLWNob2ljZS1vbjogJGJsdWUtNTA7XG4kZmllbGQtY2hvaWNlLW9uLWhvdmVyOiAkYmx1ZS03MDtcbiRmaWVsZC1jaG9pY2Utb2ZmOiAkbmV1dHJhbC0zMDtcbiRmaWVsZC1jaG9pY2Utb2ZmLWhvdmVyOiAkbmV1dHJhbC01MDtcbiRmaWVsZC1ib3JkZXI6ICRuZXV0cmFsLTMwO1xuJGZpZWxkLWJvcmRlci1lcnJvcjogJHJlZC01MDtcbiRmaWVsZC1ib3JkZXItc3VjY2VzczogJGdyZWVuLTUwO1xuJGZpZWxkLWJvcmRlci1mb2N1czogJGJsdWUtNTA7XG5cbi8vIEJhZGdlIGNvbG9ycy5cbiRiYWRnZS1ncmVlbi10ZXh0OiAkZ3JlZW4tMzA7XG4kYmFkZ2UtZ3JlZW4tYmFja2dyb3VuZDogJGdyZWVuLTA7XG4kYmFkZ2Utb3JhbmdlLWJhY2tncm91bmQ6ICRvcmFuZ2UtMDtcbiRiYWRnZS1vcmFuZ2UtdGV4dDogJG9yYW5nZS0zMDtcbiRiYWRnZS1yZWQtdGV4dDogJHJlZC0zMDtcbiRiYWRnZS1yZWQtYmFja2dyb3VuZDogJHJlZC0wO1xuJGJhZGdlLWJsdWUtdGV4dDogJGJsdWUtYnJpZ2h0LTMwO1xuJGJhZGdlLWJsdWUtYmFja2dyb3VuZDogJGJsdWUtYnJpZ2h0LTA7XG4kYmFkZ2UtbmV1dHJhbC10ZXh0OiAkbmV1dHJhbC0zMDtcblxuLy8gQnV0dG9uIGNvbG9ycy5cbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyOiAkb3JhbmdlLTcwO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ6ICRvcmFuZ2UtNTA7XG4kYnV0dG9uLXByaW1hcnktdGV4dDogJHdoaXRlO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkYmx1ZS01MDtcbiRidXR0b24tc2Vjb25kYXJ5LXRleHQ6ICR3aGl0ZTtcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZC1ob3ZlcjogJG5ldXRyYWwtMztcbiRidXR0b24tdGVydGlhcnktYmFja2dyb3VuZDogJG5ldXRyYWwtMDtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyLWhvdmVyOiAkbmV1dHJhbC02MDtcbiRidXR0b24tdGVydGlhcnktYm9yZGVyOiAkbmV1dHJhbC0zMDtcbiRidXR0b24tdGVydGlhcnktdGV4dC1ob3ZlcjogJG5ldXRyYWwtODA7XG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICRuZXV0cmFsLTYwO1xuXG4vLyBXUCBvdmVycmlkZXMuXG4kYnV0dG9uLXdwLXNlY29uZGFyeS10ZXh0OiAkYmx1ZS01MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LXRleHQtaG92ZXI6ICRibHVlLTcwO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYm9yZGVyOiAkYmx1ZS01MDtcbiRidXR0b24td3Atc2Vjb25kYXJ5LWJvcmRlci1ob3ZlcjogJGJsdWUtNzA7XG4kYnV0dG9uLXdwLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkbmV1dHJhbC0wO1xuJGJ1dHRvbi13cC1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJG5ldXRyYWwtMztcbiIsIi8vIFdQRm9ybXMgYWRtaW4gc3R5bGVzLlxuLy9cbi8vIEZhbmN5IE5vdGljZSBzdHlsZXMuXG4vL1xuLy8gQHNpbmNlIDEuNy40XG5cbi5ub3RpY2Uud3Bmb3Jtcy1ub3RpY2Uge1xuXG5cdCYubm90aWNlLWZhbmN5LWluZm8sXG5cdCYubm90aWNlLWZhbmN5LXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2MzYzRjNztcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblxuXHRcdCYuaXMtZGlzbWlzc2libGUge1xuXHRcdFx0Lm5vdGljZS1kaXNtaXNzIHtcblx0XHRcdFx0dG9wOiBjYWxjKCA1MCUgLSAxOXB4KTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNhMGE1YWE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2Q2MzYzODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmFuY3ktbm90aWNlLWJ1dHRvbnMge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ub3RpY2UtZmFuY3ktaW5mbyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTA3M2E3O1xuXG5cdFx0LndwZm9ybXMtZmFuY3ktbm90aWNlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwNzNhNztcblx0XHR9XG5cdH1cblxuXHQmLm5vdGljZS1mYW5jeS1zdWNjZXNzIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMGEzMjk7XG5cblx0XHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2UtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzI5O1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LndwZm9ybXMtZmFuY3ktbm90aWNlLWljb24ge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3gtc2l6aW5nOiByZXZlcnQgIWltcG9ydGFudDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0Ji5jaGVjayBzdmcge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmFuY3ktbm90aWNlLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMWQyMzI3O1xuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0fVxuXG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZS1tZXNzYWdlIHtcblx0XHRjb2xvcjogIzUwNTc1ZTtcblx0fVxuXG5cdC53cGZvcm1zLWZhbmN5LW5vdGljZS1idXR0b25zIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0JiA+IGEsXG5cdFx0JiA+IGJ1dHRvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiBtYXAtZ2V0KCAkYnJlYWtwb2ludHMsICdpcGFkJyApICkge1xuXHQud3Bmb3Jtcy1mYW5jeS1ub3RpY2UtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyBGbGFnIGljb25zLlxuLndwZm9ybXMtZmxhZyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9mbGFncy5wbmcpIG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWYge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWFpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwfVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYWwge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hcyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hdCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1hdyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IDB9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1heiB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJiIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJmIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1iaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYmoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ibiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYm8ge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWJyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1icyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctYnQge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1idyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ieSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ieiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jZCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jZiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2gge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY2wge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1jbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY28ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWNyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY3Uge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY3Yge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY3kge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctY3oge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZGUge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZGoge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWRtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1kbyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZHoge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZWcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1lciB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWVzIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWV0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWZqIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWZtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWZvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWZyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2Ige2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2cge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWdoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTY0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1naSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC02NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ2wge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ncCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ncSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1nciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ndCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ndSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctZ3cge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWd5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1oayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaG4ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWhyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTgwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1odCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC04MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaHUge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtODBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWlkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaWUge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaWwge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaW0ge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaW4ge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaXEge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaXIge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctaXMge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWl0IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctam0ge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWpvIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1qcCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta2Uge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1raCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1raSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta20ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWtuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1rcCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWcta3Ige2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWt3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1reSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWt6IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbGkge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWxyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHMge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLWx1IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1sdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbHkge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1hIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWQge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1nIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbWgge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1sIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbW0ge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1vIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW1xIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXMge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW10IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1tdSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXYge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW13IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbXgge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1teSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW16IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uYyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNDRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5lIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE0NHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbmcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTQ0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uaSB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ubCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbm8ge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW5wIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1uciB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctbnoge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLW9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wYSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGYge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wZyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXBoIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcGsge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTYwcHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1wbCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xNjBweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXByIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE2MHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHMge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcHQge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXB3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1weSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcWEge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ybyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctcnMge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1ydSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXJ3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Ege2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zYiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE3NnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2Qge2JhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTc2cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xNzZweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNnIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zayB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc2wge2JhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zbiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc28ge2JhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXNyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3Qge2JhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy1zdiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXN5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctc3oge2JhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10YyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRkIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGcge2JhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTkycHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10aCB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10aiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdGwge2JhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRtIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10biB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdG8ge2JhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXRyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10dCB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXR2IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdHcge2JhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy10eiB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXVhIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdWcge2JhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjA4cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy11cyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yMDhweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXV5IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTIwOHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdXoge2JhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZjIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12ZSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdmcge2JhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXZpIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy12biB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctdnUge2JhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy13cyB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXllIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIyNHB4fVxuLndwZm9ybXMtZmxhZy53cGZvcm1zLWZsYWctemEge2JhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMjI0cHh9XG4ud3Bmb3Jtcy1mbGFnLndwZm9ybXMtZmxhZy16bSB7YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yMjRweH1cbi53cGZvcm1zLWZsYWcud3Bmb3Jtcy1mbGFnLXp3IHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTIyNHB4fVxuIiwiLy8gRW50cmllcyBTaW5nbGUgKERldGFpbHMpIC0gYWRtaW4ucGhwP3BhZ2U9d3Bmb3Jtcy1lbnRyaWVzJnZpZXc9ZGV0YWlsc1xuXG4kcGF5bWVudF9pY29uczogdG90YWwgY2FydCwgZ2F0ZXdheSBjYXJkO1xuJHN0YXR1c2VzOlxuXHRwcm9jZXNzZWQgJGNvbG9yX2RhcmtfZ3JlZW4sXG5cdGNvbXBsZXRlZCAkY29sb3JfZGFya19ncmVlbixcblx0YWN0aXZlICRjb2xvcl9kYXJrX2dyZWVuLFxuXHRjYW5jZWxsZWQgJGNvbG9yX3RhYmxlX3NlY29uZGFyeV90ZXh0LFxuXHRub3Qtc3luY2VkICM1MDU3NWUsXG5cdGZhaWxlZCAkY29sb3JfcmVkLFxuXHRwZW5kaW5nICNiZDg2MDAsXG5cdHJlZnVuZGVkICRjb2xvcl90YWJsZV9zZWNvbmRhcnlfdGV4dCxcblx0cGFydHJlZnVuZCAkY29sb3JfdGFibGVfc2Vjb25kYXJ5X3RleHQ7XG5cbi8vIE1peGluIHdpdGggc3R5bGVzIGZvciB0aGUgYmFyIGluIGVkdWNhdGlvbiBwYW5lbHMgZm9yIGFkZG9ucyAoVXNlciBKb3VybmV5LCBHZW9sb2NhdGlvbiwgZXRjKS5cbi8vXG4vLyBAc2luY2UgMS44LjVcbkBtaXhpbiBhZGRvbnMtZWR1Y2F0aW9uLWJhciB7XG5cdGgyLmhuZGxlIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQud3Bmb3Jtcy1lZHVjYXRpb24taGlkZSAuZGFzaGljb25zIHtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbGw7XG5cdFx0aGVpZ2h0OiAkZm9udF9zaXplX2xsO1xuXHRcdHdpZHRoOiAkZm9udF9zaXplX2xsO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogJGNvbG9yX2xpZ2h0X3RleHQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1lZHVjYXRpb24taGlkZTpob3ZlciAuZGFzaGljb25zIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtOTA7XG5cdH1cbn1cblxuI3dwZm9ybXMtZW50cmllcy1zaW5nbGUge1xuXHQucG9zdGJveCB7XG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLWFkbWluLXdyYXAge1xuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtZW50cmllcy1zaW5nbGUtZWRpdCB7XG5cdFx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBPdmVycmlkZSB0aGUgc2luZ2xlIG5hdmlnYXRpb24gc3R5bGVzIHRvIHNob3cgdGhlIHNldHRpbmdzIGJ1dHRvbi5cblx0LndwZm9ybXMtYWRtaW4tc2luZ2xlLW5hdmlnYXRpb24ge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQud3Bmb3Jtcy1hZG1pbi1zaW5nbGUtbmF2aWdhdGlvbi10ZXh0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1hZG1pbi1zaW5nbGUtbmF2aWdhdGlvbi1idXR0b25ze1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWVudHJpZXMtc2V0dGluZ3MtY29udGFpbmVyIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICM4YzhmOTQ7XG5cdFx0XHRjb2xvcjogIzUwNTc1ZTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzJweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzA1NmFhYjtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzA1NmFhYjtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDU2YWFiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZFxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXNoaWNvbnMge1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyaWVzLXNldHRpbmdzLW1lbnUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzMDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiA1NXB4O1xuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyaWVzLXNldHRpbmdzLW1lbnUtd3JhcCB7XG5cdFx0XHRcdC53cGZvcm1zLXNldHRpbmdzLXRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGU7XG5cdFx0XHRcdFx0bWFyZ2luOiA3LjVweCAwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICM1MDU3NWU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXRvZ2dsZS1jb250cm9sIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNHB4IDE2cHggMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEVudHJ5IGZpZWxkcyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1maWVsZHMge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0aDIuaG5kbGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9tO1xuXHRcdFx0XHRoZWlnaHQ6ICRmb250X3NpemVfbTtcblx0XHRcdFx0d2lkdGg6ICRmb250X3NpemVfbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl95ZWxsb3c7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRmb250X3NpemVfbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5zaWRlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5uby1maWVsZHMge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZW1wdHkgLndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1maWxlLXVwbG9hZCB7XG5cdFx0XHRcdHAuZmlsZS1lbnRyeXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3Bmb3Jtcy1oZWxwLXRvb2x0aXAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogI2E2YTZhNjtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbGUtaWNvbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idXR0b24tbGluay1kZWxldGUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLXRyYXNoLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNhMDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkYzMyMzI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW1wdHktZmllbGQtdG9nZ2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDJweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZS1yaWNodGV4dCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAxMDAlICsgMjRweCApO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogLThweCAtMTJweCAtMTFweCAtMTJweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVkaXQtZW50cnktZmllbGQtcmljaHRleHQge1xuXHRcdFx0LndwZm9ybXMtZmllbGQtcmljaHRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLWl0ZW0ge1xuXHRcdFx0Ji53cGZvcm1zLWhpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAjYTdhYWFkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWhpZGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZS1pcy1jaG9pY2Uge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcblxuXHRcdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1jaGVja2VkIHtcblx0XHRcdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzA2NmFhYjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMjcxNFwiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktY2hlY2tib3gsXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktcmFkaW8sXG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZW50cnktcGF5bWVudC1tdWx0aXBsZSxcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1lbnRyeS1wYXltZW50LWNoZWNrYm94IHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUtaXMtY2hvaWNlIHtcblx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1jaG9pY2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHQmLndwZm9ybXMtZW50cnktY2hvaWNlLWNvbHVtbi0zIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji53cGZvcm1zLWVudHJ5LWNob2ljZS1jb2x1bW4tMiB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLndwZm9ybXMtZW50cnktY2hvaWNlLWNvbHVtbi0xIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1jaG9pY2UtY29sdW1uLWlubGluZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmZpZWxkLXZhbHVlLWNob2ljZS1jaGVja2VkIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0XHRcdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuXHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMjM3M2M7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2RjZGNkZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1lbnRyeS1kaXZpZGVyIHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cmllcy1maWVsZHMtd3JhcHBlciB7XG5cdFx0XHQmLndwZm9ybXMtZW50cnktbWFpbnRhaW4tbGF5b3V0IHtcblx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbGF5b3V0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbGF5b3V0LWlubmVyOmVtcHR5IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtaXRlbSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC12YWx1ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLndwZm9ybXMtZW50cnktY29tcGFjdC1sYXlvdXQge1xuXHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblxuXHRcdFx0XHRcdCYud3Bmb3Jtcy1oaWRlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtbmFtZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LndwZm9ybXMtZW50cnktZmllbGQtdmFsdWUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0XHRcdFx0XHQud3Bmb3Jtcy1lbnRyeS1maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLXBhZ2VicmVha3tcblx0XHRcdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGNkY2RlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWVudHJ5LWZpZWxkLXJvdy1hbHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLndwZm9ybXMtZW50cnktbWFpbnRhaW4tbGF5b3V0KSB7XG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBFbnRyeSBOb3RlcyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1ub3RlcyB7XG5cdFx0Lmluc2lkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LW5vdGVzLW5ldyB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRucyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdH1cblxuXHRcdC5uby1ub3RlcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweCA4cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZW50cnktbm90ZXMtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1ub3Rlcy1ieWxpbmUge1xuXHRcdFx0Y29sb3I6ICM4ODg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQuc2VwIHtcblx0XHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3Rlcy11c2VyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubm90ZS1kZWxldGUge1xuXHRcdFx0XHRjb2xvcjogI2EwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRW50cnkgTG9ncyBtZXRhYm94LlxuXHQjd3Bmb3Jtcy1lbnRyeS1sb2dzIHtcblx0XHQuaW5zaWRlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5idG5zIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0fVxuXG5cdFx0Lm5vLWxvZ3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDEwcHggOHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3Mtc2luZ2xlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UzZTFlMztcblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmV2ZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWxvZ3MtYnlsaW5lIHtcblx0XHRcdGNvbG9yOiAjODg4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0Lm5vdGVzLXVzZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBFbnRyeSBEZXRhaWxzLCBBY3Rpb25zLCBhbmQgUGF5bWVudHMuXG5cdCN3cGZvcm1zLWVudHJ5LWRldGFpbHMgLmluc2lkZSxcblx0I3dwZm9ybXMtZW50cnktcGF5bWVudCAuaW5zaWRlLFxuXHQjd3Bmb3Jtcy1lbnRyeS1hY3Rpb25zIC5pbnNpZGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0I21ham9yLXB1Ymxpc2hpbmctYWN0aW9ucyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWVudHJ5LWlwIHtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lZHVjYXRpb24taGlkZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkY29sb3JfbGlnaHRfdGV4dDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC05MDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEsXG5cdC53cGZvcm1zLWVudHJ5LWRldGFpbHMtbWV0YSxcblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZ194cyAwO1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzMyMzczYztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6ICRzcGFjaW5nX3hzO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNnB4IDEycHggNi41cHggNDJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEge1xuXG5cdFx0QGVhY2ggJHN0YXR1cywgJGNvbG9yIGluICRzdGF0dXNlcyB7XG5cblx0XHRcdC5zdGF0dXMtI3skc3RhdHVzfSB7XG5cdFx0XHRcdCYud3Bmb3Jtcy1lbnRyeS1wYXltZW50LW1ldGEtc3RhdHVzIHtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50cy9zdGF0dXMvaWNvbi0jeyRzdGF0dXN9LnN2Zyk7XG5cdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50cy9zdGF0dXMvaWNvbi0jeyRzdGF0dXN9LnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkbmFtZSwgJGljb24gaW4gJHBheW1lbnRfaWNvbnMge1xuXG5cdFx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLSN7JG5hbWV9IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZW50cmllcy9wYXltZW50cy8jeyRpY29ufS5zdmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtjbGFzcyo9XCJ3cGZvcm1zLWVudHJ5LXBheW1lbnQtbWV0YS1cIl0ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGNvbG9yOiAkY29sb3JfdG9nZ2xlX2ljb25faG92ZXI7XG5cdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR0b3A6ICRzcGFjaW5nX3hzO1xuXHRcdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLXN0YXR1cyxcblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhLXR5cGUge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdG9nZ2xlX2ljb25faG92ZXI7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRsZWZ0OiAkc3BhY2luZ19tcztcblx0XHRcdHRvcDogJHNwYWNpbmdfc3M7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZW50cnktcGF5bWVudC1wdWJsaXNoaW5nLWFjdGlvbnMge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nX3M7XG5cdFx0YmFja2dyb3VuZDogI2Y2ZjdmNztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2M0Yzc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEgc3Ryb25nLFxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktZGV0YWlscy1tZXRhIC5kYXNoaWNvbnMsXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSAuZGFzaGljb25zIHtcblx0XHRjb2xvcjogJGNvbG9yX3RvZ2dsZV9pY29uX2hvdmVyO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0aW5zZXQtaW5saW5lLXN0YXJ0OiAxMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dG9wOiAkc3BhY2luZ194cztcblx0XHR3aWR0aDogMjJweDtcblx0fVxuXG5cdC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSB7XG5cdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAudHJhc2gge1xuXHRcdGNvbG9yOiAjYTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nOiAxcHggMnB4O1xuXHR9XG5cblx0I3dwZm9ybXMtZW50cnktZGV0YWlscyAudHJhc2g6aG92ZXIge1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cblxuXHQud3Bmb3Jtcy1lbnRyeS1hY3Rpb25zLW1ldGEgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LndwZm9ybXMtZW50cnktYWN0aW9ucy1tZXRhIGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ly8gRW50cnkgTG9jYXRpb24uXG5cdCN3cGZvcm1zLWVudHJ5LWdlb2xvY2F0aW9uIHtcblx0XHRAaW5jbHVkZSBhZGRvbnMtZWR1Y2F0aW9uLWJhcjtcblxuXHRcdC5pbnNpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0cDpub3QoOm9ubHktY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi1tZXRhIHtcblx0XHRcdHdpZHRoOiA4NXB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMTJweDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1nZW9sb2NhdGlvbi12YWx1ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEycHggMTBweCAyMHB4O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZsYWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZ2VvbG9jYXRpb24tcHJldmlldyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC53cGZvcm1zLWdlb2xvY2F0aW9uLW1hcCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lZHVjYXRpb24tZ2VvbG9jYXRpb24uanBnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZ2VvbG9jYXRpb24tZm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMzBweCAjMDAwMDAwMjY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC05MDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubXNnIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBVc2VyIEpvdXJuZXkuXG5cdCN3cGZvcm1zLWVudHJ5LXVzZXItam91cm5leSB7XG5cdFx0QGluY2x1ZGUgYWRkb25zLWVkdWNhdGlvbi1iYXI7XG5cblx0XHQuaW5zaWRlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdHA6bm90KDpvbmx5LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcblxuXHRcdFx0dHIge1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cblx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kYXRlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudGl0bGUtYXJlYSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZ28ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2E2YTZhNjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNDQ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wYXRoIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNhNmE2YTY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji50aW1lIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZHVyYXRpb24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0cHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mYS1jaGVjayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwOTkzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy11c2VyLWpvdXJuZXktcHJldmlldyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtdXNlci1qb3VybmV5LWZvcm0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAzMHB4ICMwMDAwMDAyNjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRjb2xvcjogIzQ0NDQ0NDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLTkwO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tc2cge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBSVEwgcmVsYXRlZCBzdHlsZXMuXG4ucnRsIHtcblxuXHQjd3Bmb3Jtcy1lbnRyaWVzLXNpbmdsZSB7XG5cblx0XHQud3Bmb3Jtcy1lbnRyeS1kZXRhaWxzLW1ldGEsIC53cGZvcm1zLWVudHJ5LWFjdGlvbnMtbWV0YSwgLndwZm9ybXMtZW50cnktcGF5bWVudC1tZXRhIHtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRib3JkZXJfcmFkaXVzX20gNDJweCA2LjVweCAkZm9udF9zaXplX3Nzcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1lbnRyaWVzLXNldHRpbmdzLWNvbnRhaW5lciAud3Bmb3Jtcy1lbnRyaWVzLXNldHRpbmdzLW1lbnUge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAkc3BhY2luZ19zO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRW50cmllcyBvdmVydmlldyBwYWdlIChUYWJsZSkgLSBhZG1pbi5waHA/cGFnZT13cGZvcm1zLWVudHJpZXNcblxuLndwZm9ybXMtZW50cmllcy1vdmVydmlldyB7XG5cblx0Ly8gT3ZlcnZpZXcgVGFibGVcblx0dGFibGUud3Bmb3Jtcy10YWJsZS1saXN0IHtcblxuXHRcdD4gdGJvZHkge1xuXG5cdFx0XHQ+IHRyIHtcblx0XHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2x1bW4tZ3JhcGgge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6ICRzcGFjaW5nX3NzO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSAoIFwiPD0xMDI0cHhcIiApIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTdweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhICggJz5kZXNrdG9wJyApIHtcblx0XHRcdFx0d2lkdGg6IDQ2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmRhc2hpY29ucyB7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmLWRpc21pc3Mge1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhICggXCI+dGFibGV0XCIgKSB7XG5cblx0XHRcdC5jb2x1bW4tbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLWNyZWF0ZWQsXG5cdFx0XHQuY29sdW1uLWxhc3RfZW50cnkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uLWFsbF90aW1lLFxuXHRcdFx0LmNvbHVtbi10aW1lc3BhbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogNzZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNob3cgY2hhcnQgYnV0dG9uXG4ud3Bmb3Jtcy1zaG93LWNoYXJ0IHtcblxuXHQmLmRhc2hpY29ucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c194cztcblx0XHRjb2xvcjogI2EwYTVhYTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Jfb3ZlcnZpZXdfYnV0dG9uX2hvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBSZXNldCBjaGFydCBidXR0b25cbi53cGZvcm1zLXJlc2V0LWNoYXJ0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb2xvcjogJGNvbG9yX3JlZDtcblx0XHRmb250LXNpemU6ICRmb250X3NpemVfbDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjb2xvcl9kYXJrX3JlZDtcblx0fVxuXG5cdHRkICYge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRzcGFjaW5nX21zO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEgKCBcIjw9dGFibGV0XCIgKSB7XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAkc3BhY2luZ19zLy0xO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBS01BLEFBRUMsT0FGTSxBQUFBLGVBQWUsQUFFcEIsa0JBQWtCLEVBRnBCLE9BQU8sQUFBQSxlQUFlLEFBR3BCLHFCQUFxQixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQXFCO0VBQzNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPO0NBcUJuQjs7QUFoQ0YsQUFjRyxPQWRJLEFBQUEsZUFBZSxBQUVwQixrQkFBa0IsQUFXakIsZUFBZSxDQUNmLGVBQWUsRUFkbEIsT0FBTyxBQUFBLGVBQWUsQUFHcEIscUJBQXFCLEFBVXBCLGVBQWUsQ0FDZixlQUFlLENBQUM7RUFDZixHQUFHLEVBQUUsaUJBQWlCO0NBV3RCOztBQTFCSixBQWlCSSxPQWpCRyxBQUFBLGVBQWUsQUFFcEIsa0JBQWtCLEFBV2pCLGVBQWUsQ0FDZixlQUFlLEFBR2IsT0FBTyxFQWpCWixPQUFPLEFBQUEsZUFBZSxBQUdwQixxQkFBcUIsQUFVcEIsZUFBZSxDQUNmLGVBQWUsQUFHYixPQUFPLENBQUM7RUFDUixLQUFLLEVBQUUsT0FBTztDQUNkOztBQW5CTCxBQXNCSyxPQXRCRSxBQUFBLGVBQWUsQUFFcEIsa0JBQWtCLEFBV2pCLGVBQWUsQ0FDZixlQUFlLEFBT2IsTUFBTSxBQUNMLE9BQU8sRUF0QmIsT0FBTyxBQUFBLGVBQWUsQUFHcEIscUJBQXFCLEFBVXBCLGVBQWUsQ0FDZixlQUFlLEFBT2IsTUFBTSxBQUNMLE9BQU8sQ0FBQztFQUNSLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBeEJOLEFBNEJHLE9BNUJJLEFBQUEsZUFBZSxBQUVwQixrQkFBa0IsQUFXakIsZUFBZSxDQWVmLDZCQUE2QixFQTVCaEMsT0FBTyxBQUFBLGVBQWUsQUFHcEIscUJBQXFCLEFBVXBCLGVBQWUsQ0FlZiw2QkFBNkIsQ0FBQztFQUM3QixZQUFZLEVBQUUsSUFBSTtDQUNsQjs7QUE5QkosQUFrQ0MsT0FsQ00sQUFBQSxlQUFlLEFBa0NwQixrQkFBa0IsQ0FBQztFQUNuQixXQUFXLEVBQUUsaUJBQWlCO0NBSzlCOztBQXhDRixBQXFDRSxPQXJDSyxBQUFBLGVBQWUsQUFrQ3BCLGtCQUFrQixDQUdsQiwwQkFBMEIsQ0FBQztFQUMxQixnQkFBZ0IsRUFBRSxPQUFPO0NBQ3pCOztBQXZDSCxBQTBDQyxPQTFDTSxBQUFBLGVBQWUsQUEwQ3BCLHFCQUFxQixDQUFDO0VBQ3RCLFdBQVcsRUFBRSxpQkFBaUI7Q0FLOUI7O0FBaERGLEFBNkNFLE9BN0NLLEFBQUEsZUFBZSxBQTBDcEIscUJBQXFCLENBR3JCLDBCQUEwQixDQUFDO0VBQzFCLGdCQUFnQixFQUFFLE9BQU87Q0FDekI7O0FBL0NILEFBa0RDLE9BbERNLEFBQUEsZUFBZSxDQWtEckIscUJBQXFCLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsTUFBTTtFQUNuQixhQUFhLEVBQUUsT0FBTztFQUN0QixlQUFlLEVBQUUsVUFBVTtFQUMzQixPQUFPLEVBQUUsSUFBSTtDQUNiOztBQXhERixBQTBEQyxPQTFETSxBQUFBLGVBQWUsQ0EwRHJCLDBCQUEwQixDQUFDO0VBQzFCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixPQUFPLEVBQUUsR0FBRztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLGlCQUFpQjtDQWE3Qjs7QUFqRkYsQUFzRUUsT0F0RUssQUFBQSxlQUFlLENBMERyQiwwQkFBMEIsQ0FZekIsR0FBRyxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsSUFBSTtFQUNoQixJQUFJLEVBQUUsT0FBTztFQUNiLGNBQWMsRUFBRSxNQUFNO0NBQ3RCOztBQTNFSCxBQTZFRSxPQTdFSyxBQUFBLGVBQWUsQ0EwRHJCLDBCQUEwQixBQW1CeEIsTUFBTSxDQUFDLEdBQUcsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7Q0FDWjs7QUFoRkgsQUFtRkMsT0FuRk0sQUFBQSxlQUFlLENBbUZyQiwyQkFBMkIsQ0FBQztFQUMzQixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLGFBQWEsRUFBRSxHQUFHO0NBQ2xCOztBQXZGRixBQXlGQyxPQXpGTSxBQUFBLGVBQWUsQ0F5RnJCLDZCQUE2QixDQUFDO0VBQzdCLEtBQUssRUFBRSxPQUFPO0NBQ2Q7O0FBM0ZGLEFBNkZDLE9BN0ZNLEFBQUEsZUFBZSxDQTZGckIsNkJBQTZCLENBQUM7RUFDN0IsV0FBVyxFQUFFLElBQUk7RUFDakIsY0FBYyxFQUFFLE1BQU07Q0FPdEI7O0FBdEdGLEFBaUdFLE9BakdLLEFBQUEsZUFBZSxDQTZGckIsNkJBQTZCLEdBSXhCLENBQUM7QUFqR1AsT0FBTyxBQUFBLGVBQWUsQ0E2RnJCLDZCQUE2QixHQUt4QixNQUFNLENBQUM7RUFDVixjQUFjLEVBQUUsTUFBTTtFQUN0QixXQUFXLEVBQUUsSUFBSTtDQUNqQjs7QUFJSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ2xDLEFBQUEsMEJBQTBCLENBQUM7SUFDMUIsT0FBTyxFQUFFLGVBQWU7R0FDeEI7OztBQ2pIRixBQUFBLGFBQWEsQ0FBQztFQUNiLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUMsd0JBQXdCLENBQUMsU0FBUztFQUM3QyxPQUFPLEVBQUUsWUFBWTtDQUNyQjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxPQUFPO0NBQUU7O0FBQzdELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLE9BQU87Q0FBRTs7QUFDN0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxPQUFPO0NBQUU7O0FBQzdELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFFBQVE7Q0FBRTs7QUFDOUQsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxRQUFRO0NBQUU7O0FBQzlELEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsT0FBTztDQUFFOztBQUM3RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFdBQVc7Q0FBRTs7QUFDakUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxXQUFXO0NBQUU7O0FBQ2pFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsV0FBVztDQUFFOztBQUNqRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsYUFBYTtDQUFFOztBQUNuRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLGFBQWE7Q0FBRTs7QUFDbkUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxhQUFhO0NBQUU7O0FBQ25FLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsUUFBUTtDQUFFOztBQUM5RCxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixFQUFFLFlBQVk7Q0FBRTs7QUFDbEUsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUM7RUFBQyxtQkFBbUIsRUFBRSxZQUFZO0NBQUU7O0FBQ2xFLEFBQUEsYUFBYSxBQUFBLGdCQUFnQixDQUFDO0VBQUMsbUJBQW1CLEVBQUUsWUFBWTtDQUFFOztBQUNsRSxBQUFBLGFBQWEsQUFBQSxnQkFBZ0IsQ0FBQztFQUFDLG1CQUFtQixF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 */