img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-form input[type=submit]{width:auto}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
#cookie-notice,#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;text-align:center}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;letter-spacing:0;line-height:20px;left:0}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container,#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container,#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0;cursor:pointer}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){letter-spacing:.25px;margin:0 0 0 10px;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade,#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-buttons,.cookie-notice-container #cn-notice-text{display:block}#cookie-notice .cn-button{margin:0 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
body.page-template-service-request-template{background:rgba(0,165,220,.35);background:linear-gradient(to bottom right,rgba(0,165,220,.2),rgba(0,98,255,.2))}body.page-template-service-request-template header.entry-header{display:none}body.page-template-service-request-template #tag-line-banner{background-color:unset;padding:0}#CSCSW{position:relative;max-width:100vw;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#CSCSW input,#CSCSW textarea{-webkit-appearance:none}#CSCSW .mobile-header.mobile{display:none}#CSCSW select{pointer-events:none;opacity:.5;filter:grayscale(.2)}#CSCSW .ajax-throbber{display:none;position:absolute;width:100%;height:100%;z-index:5;background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center top calc(50% - 40px);background-color:rgba(255,255,255,.8)}#CSCSW .ajax-throbber .message{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;text-align:center;font-weight:600}#CSCSW form .form-actions .cta{margin:40px 0 0}#CSCSW form .form-actions .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}#CSCSW form .form-actions .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}#CSCSW .bot-chat{margin:40px 0 0;display:block;color:#61bf48;font-size:14px;line-height:20px;font-family:"MontserratBold","Open Sans",sans-serif}#CSCSW div.bot-chat{display:none;cursor:pointer}#CSCSW div.bot-chat:hover{color:#0287b3;text-decoration:underline}#CSCSW .bot-chat:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;background-size:contain;background-position:center;background-repeat:no-repeat;width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2361BF48' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}#CSCSW .bot-chat:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230287b3' d='M192 224c0-17.67-14.33-32-32-32h-32c-35.35 0-64 28.65-64 64v63.64c0 35.35 28.65 64 64 64h32c17.67 0 32-14.33 32-32V224zm-32 127.64h-32c-17.64 0-32-14.36-32-32V256c0-17.64 14.36-32 32-32h32v127.64zm224 32c35.35 0 64-28.65 64-64V256c0-35.35-28.65-64-64-64h-32c-17.67 0-32 14.33-32 32v127.64c0 17.67 14.33 32 32 32h32zM352 224h32c17.64 0 32 14.36 32 32v63.64c0 17.64-14.36 32-32 32h-32V224zM256 0C113.97 0 3.92 117.82.1 256L0 280c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8l.09-24C35.43 135.19 131.63 32 256 32c123.5 0 224 100.48 224 224v176c0 26.47-21.53 48-48 48h-82.94c1.79-5.03 2.94-10.36 2.94-16 0-26.51-21.49-48-48-48h-64c-26.51 0-48 21.49-48 48s21.49 48 48 48h192c44.12 0 80-35.89 80-80V256C512 114.85 397.16 0 256 0zm48 480h-64c-8.82 0-16-7.18-16-16s7.18-16 16-16h64c8.82 0 16 7.18 16 16s-7.18 16-16 16z'%3E%3C/path%3E%3C/svg%3E")}.entry-content .cscsw-page h2{letter-spacing:.4px;font-size:26px;font-weight:400}.entry-content .cscsw-page h4{margin:0 0 20px;font-size:13px}.cscsw-page p.form-description{margin:30px 0}.cscsw-page p.form-footer-description{margin:10px 0 0}.cscsw-page p.warning{display:none;color:red!important;font-family:"MontserratMedium";font-weight:600}.entry-content .cscsw-page ul{list-style-type:none;margin:0;padding:0;max-height:358px!important}.clearfix:after{content:"";display:table;clear:both}.cscsw-page textarea.required,.cscsw-page input.required{color:#000}#CSCSW .cscsw-page input[type=submit].button,#CSCSW .cscsw-page a.button,#CSCSW .cscsw-page .button{font-size:16px;text-align:left}#CSCSW .cscsw-page #add-machine{width:100%;margin:0 auto 40px}#CSCSW form h2.form-title{font-size:24px;line-height:30px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 auto 58px;text-align:center}#CSCSW input[type=radio],#CSCSW input[type=checkbox]{display:none}#CSCSW input[type=radio]+label,#CSCSW input[type=checkbox]+label{display:block;margin-bottom:10px;cursor:pointer;font-size:14px;line-height:16px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#CSCSW a:not(.button):hover{color:#0287b3}#CSCSW input[type=radio]+label:before{display:inline-block;margin:0 20px 0 0;content:'';width:18px;height:18px;background:#fff;border:1px solid #afdef4;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=checkbox]+label:before{display:inline-block;margin:0 10px 0 0;content:'';width:18px;height:18px;background:#fff;outline:1px solid #00a5dc;vertical-align:middle;box-sizing:border-box}#CSCSW input[type=radio]+label:before{border-radius:100%}#CSCSW input[type=checkbox]:checked+label:before{background:#00a5dc;border:2px solid #fff;box-shadow:none}#CSCSW input[type=radio]:checked+label:before{background:#00a5dc;border:1px solid #00a5dc;box-shadow:2px 2px 4px -2px rgba(0,0,0,.3)}#CSCSW form.loading{pointer-events:none}#CSCSW form.error input[type=radio].required+label:before,#CSCSW form.error input[type=checkbox].required+label:before{background:rgba(255,0,0,.4);border:1px solid red}#CSCSW form input[type=radio].big-button+label:before,#CSCSW form input[type=checkbox].big-button+label:before{content:none!important}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;margin:0 10px 20px;font-size:22px;line-height:26px;color:#3ab5e5;width:250px;height:280px;padding:50px 38px 15px;box-sizing:border-box;text-align:center;border:1px solid #e0e2e4}#CSCSW .big-button+label{background-color:#fff;box-shadow:1px 4px 7px 0 rgba(0,0,0,.06)}#CSCSW .big-button+label .icon{display:block;width:102px;height:102px;background-color:#3ab5e5;border-radius:100%;color:#fff;margin:0 auto 18px;background-size:60px;background-repeat:no-repeat;background-position:center center}#CSCSW .big-button+label[for=home] .icon{background-image:url(/wp-content/uploads/2019/11/Residential-ICon@2x.png)}#CSCSW .big-button+label[for=commercial] .icon{background-image:url(/wp-content/uploads/2019/11/Laundromat-Icon@2x.png)}#CSCSW .big-button+label[for=laundry] .icon{background-image:url(/wp-content/uploads/2019/11/Multi-Housing-Icon@2x.png)}#CSCSW .big-button+label[for=air] .icon{background-image:url(/wp-content/uploads/2019/11/Air-Icon@2x.png)}#CSCSW .big-button+label p{font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:24px;color:#3ab5e5;margin:0 0 30px}#CSCSW .big-button+label span{color:#61bf48;font-size:14px;line-height:20px}#CSCSW .big-button+label span:after{content:"";display:inline-block;vertical-align:middle;margin-left:8px;width:22px;height:10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==');background-size:contain;background-position:center;background-repeat:no-repeat}#CSCSW .big-button+label:hover{background-color:#142a65;box-shadow:0 7px 19px rgba(0,0,0,.51)}#CSCSW .big-button+label:hover p{color:#fff}#CSCSW .big-button+label:hover span{color:#3ab5e5}#CSCSW .big-button+label:hover span:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC')}#CSCSW form input[type=radio].big-button.cta+label a,#CSCSW form input[type=checkbox].big-button.cta+label a{display:inline-flex;justify-content:center;flex-direction:column;vertical-align:middle;width:100%;height:100%;color:#fff;text-decoration:none;padding:20px;box-sizing:border-box}#CSCSW form input[type=radio]:checked.big-button+label,#CSCSW form input[type=checkbox]:checked.big-button+label{background:#212c65;box-shadow:1px 1px 10px 0 rgba(0,0,0,.3)}.input-tooltip{position:absolute;bottom:10px;right:-32px}.input-tooltip .tooltip{display:block;width:16px;height:16px;color:#fff;font-size:10px;line-height:16px;font-family:"MontserratMedium";font-weight:600;text-align:center;border-radius:100%;cursor:pointer;background-color:#3ab5e5;text-indent:1px}.input-tooltip .tooltip:hover+.message{display:block}.input-tooltip .message{display:none;position:absolute;width:100vw;max-width:220px;left:35px;top:-10px}.input-tooltip .message p{font-size:10px;line-height:19px;color:#385464}#CSCSW .submission-error,#CSCSW .inline-error{position:relative;width:100%;display:none;background:red;color:#fff;text-align:center;padding:5px 15px;box-sizing:border-box;box-shadow:1px 1px 10px 0 rgba(0,0,0,.2);z-index:3}#CSCSW a.back{display:block;margin:30px auto 60px auto;text-decoration:none}#CSCSW a.back:hover{color:#199bd3;text-decoration:none}a.back.optional{display:none}a.back.optional.show{display:block}#CSCSW .submission-error p,#CSCSW .inline-error p{margin:0!important;color:#fff}#CSCSW .submission-error.error,#CSCSW form.error .inline-error{display:block}.white-block{position:relative;width:33.45%;background:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:20px 30px 130px;box-sizing:border-box}.white-block .white-wrapper{max-width:231px;margin:0 80px 0 auto}.white-block h2{font-size:24px;line-height:36px;color:#142a65;font-family:"MontserratMedium";font-weight:600;margin:0 0 30px}.white-block ul.list{margin:0;padding:0;list-style-type:none}.white-block .form-item,.white-block .cta{margin:40px 0 0}.white-block .cta:after{width:14px;height:14px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACqUlEQVRoge2avWsUQRiHn9ydeipoimCjYGFhZam1pZgyYCfE5swhCB4qAUUFhSiiqIjRTq0Ebb2UIWCj/gcaEEWw9SsJ+TrlDRPYG2d35vZjdk7uB9e879zs++zsbz/e3aFTs8dQGgYuAaPAXtLrB3AfuNPDDOeBs8DuFFt9D4xvguwH3gD7MgDokh3Sdhh3HHidcVtvK0AVmMsZAlVgnuOSdERAzqgVyVuueznraogWasDJmOTPlJN+Bx4AM47jZyIeGdZyHeAbcBCoJMzREZADhsQVZdg0WgDWe/yfnBjuATs1iN/ABeCmbQIB2arFFoHrKSGySOD1o2AMuAUM2eatGPbeCrC9BBBdDeCVCwQxx53EthRQWC+aAJ4kjF81FR2aTgPTCTVdBD6GDiIQjxPyJ4DbwB49ERKIeCIJogm8BOrq16Wanxqtalg8EfVMXZ2auxTCitiMref/gSAAEJuxmwZIqXmbFquXCWIzdjMmv2iIdcoCcTF2XF4u2JNabLIMs/di7DjJfdkH4DDwTm48fYNMWDzhArGpdvTBzeehlcbYzvIFktbYzvIBksXYziraI3kY20lFrsiYLwgKBJF5HybkMxk7boNFSOYdSYDI7AlfIGvAU0O8EAgKNntD9QOkAfdLNTRe5Dj/aOTK3i4S5I8ydE2tUJ5qab3llo/rSN4Q0r6a0mJTITYfbNqhVrtL/QgiT4jLWmy5H0GMGoCEpgFIaBqAhKYBSGj6r0E6pjdCAWk1rhtf1WLSIF4KGGTJ0MSu1lQvNfpaWF6EXgPuei7QVS3Dy9oVAZlXT1pRXQXOlVCki3YZxswLyHMDCDF/CFXPxCOPgE99VLQuqX26os4AR4EvYdXnpM+q9o1vUUQCcQi4rLoTeX/ylLe+qq+Kbmx8/AP8BYO+gYlg8nRVAAAAAElFTkSuQmCC')}.white-block .cta:hover:after{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACp0lEQVRoge2av2sUQRTHP9k79VTQBMRGwdLKUmtrUwbsBKszhyB4qAQUFRROEUVFTOw0laCNhZdasFH/Aw2IItiJRpOQRFd5Mgd74+zO3P6ck/vCNe/Nzr7Pzn53b9/uWNB5htI4cB6YBPaQXt+AO8DNAWY4A5wCdqbY6xvgeA9kH/AS2JsBQJcckK7DuCPA84z7ehUANeBFzhCoAvMcl6RDAnJSrUjecj3KWVdDtFwHjsUkl1JO+hW4Cyw4jl+IeGRcy4XAZ2A/ECTMEYpHvgATWuKiMmwaLQO/Umwnp/h2DeIHcBa4ZgFZkhXZrAVXgCspIbJI4PWzYAq4DozZ5g0MR28d2FoBiK4m8NQFgpjlktimAgobRNPAg4TxG6aifdMJYDahpnPAO99BBGIuIX8UuAHs1hM+gYgnkiBawBOgoX59qpdTo1VNiyeinmmoS3OffFgRm7H1/D8QeABiM3bLACk1b9FijSpBbMZuxeRXDLGwKhAXY8fl5YY9o8VmqjD7IMaO023gLXAQeC1/PMsGmbZ4wgWip270wa3MUyuNsZ1VFkhaYzurDJAsxnZW0R7Jw9hOKnJFpsqCoEAQmfdeQj6TseN2WIRk3l0JEJk9URbIT+ChIV4IBAWbvan6AdKA+64aGo9znH8ycmfvFgnyWxm6rlYoT7W13nK7jPtI3hDSvuposY6PzQebtqnV7tMwgsgT4poWWxtGEKNGIL5pBOKbRiC+aQTim/5rkND0RsgjbcR142taTBrEqx6DrBqa2LW66qVGXwvLi9DLwK2SC3RV2/Cydl1AFtWTVlSXgNMVFOmiHYYxiwIybwAhZgNf9Ug8ch94P0RF65LaZwN1BTgMfPSrPid9ULWHveaDQBwALqjuRN6fPOWtT+qroqt/P/4B/gBr7IMan23s3wAAAABJRU5ErkJggg==')}.white-block.right{min-height:calc(100vh - 200px);padding:20px 30px 50px;width:35%;box-shadow:-2px 0 6px rgba(0,0,0,.16)}.white-block.right p{font-size:14px;line-height:24px;color:#385464}.white-block.right p.selected-machine{color:#142a65;font-size:18px;margin:0 0 50px}.white-block.right p.note{margin:80px 0 20px}.white-block.right .centered{position:absolute;left:30px;top:50%;transform:translateY(-50%)}@media screen and (max-height:500px){.white-block.right{min-height:100vh}.white-block.right .centered{position:relative;left:0;top:0;transform:none}}.white-block.right .side-container{max-width:270px}.sticky{position:fixed;z-index:9;background:#fff}.sticky .container{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px}.sticky .container .back{margin:0!important}.sticky.bottom{width:100%;left:0;bottom:0;box-shadow:0 0 6px 0 rgba(0,0,0,.16)}.sticky.locked{position:absolute}.sticky.locked.bottom{bottom:0}form{position:relative;display:block;margin:0 auto}.list-header{text-align:left;margin-bottom:23px}.list-header span{display:inline-block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratMedium";font-weight:600}.list-header span.type{padding-left:60px;width:97px}.list-header span.id{width:85px}.list-header span.location{width:88px}.list-header span.position{width:215px}form .form-item{position:relative;margin:0 0 20px}form .form-item.hidden{visibility:hidden;width:0;height:0;overflow:hidden;margin:0;position:absolute!important}form .form-item.req label:after{content:"*";display:inline-block;color:#832a68}form .form-item select{-webkit-appearance:none;width:100%;padding:10px 14px;background:#fff;border:1px solid #00a5dc;font-size:18px;line-height:32px;box-sizing:border-box;border-radius:3px}form .form-item input[type=email],form .form-item input[type=number],form .form-item input[type=text]{width:100%;padding:10px 20px;background-color:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box;min-height:54px;border-radius:0}form .form-item textarea{width:100%;max-width:100%;min-width:100%;height:200px;min-height:200px;max-height:400px;padding:20px;background:#fff;border:1px solid #e0e2e4;font-size:20px;line-height:32px;box-sizing:border-box}form .form-item textarea.error,form .form-item select.error,form .form-item input[type=email].error,form .form-item input[type=number].error,form .form-item input[type=text].error{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form select.error+.select2{border:none!important;background:transparent!important}form select.error+.select2 .select2-selection{border:1px solid red!important;outline:none;box-shadow:1px 1px 10px 0 rgba(255,0,0,.2);background:rgba(255,0,0,.2)}form .form-actions{width:100%;margin:40px auto 0}form .form-actions input[type=submit]{margin-top:20px;font-size:20px;display:block;margin:0 auto}form .form-actions input[type=submit].hide{display:none}form .form-footer{text-align:center;margin-top:60px}form .form-footer a{color:#000}.page-wrapper{display:flex}#pageID{width:100%;margin:0 auto;position:relative;background-color:#24376f;color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#pageID .container{display:flex;justify-content:space-between}#pageID .intro{position:relative;color:#666;background-color:#fff;width:50%;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:88px 15px 100px 0}#pageID .intro:before{content:"";display:block;position:absolute;z-index:0;width:50vw;height:100%;background-color:#fff;right:100%;top:0}#pageID h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 0 20px}#pageID .intro p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464;max-width:460px}#pageID .intro p b{font-family:"MontserratMedium";font-weight:600}#pageID .intro .mobile-app p{margin:0 0 25px;padding:12px 0 0}#pageID .intro .mobile-app img{display:block;width:84px;height:auto;float:left;margin:0 14px 30px 0}#pageID .intro .mobile-app a{font-size:18px;line-height:20px;border-right:1px solid #464545;padding:0 8px 0 0;margin:0 8px 0 0}#pageID .intro .mobile-app a:last-child{border-right:none;margin:0;padding:0}#pageID .form-wrapp{width:40%;margin-top:102px;margin-bottom:33px}#pageID .form-wrapp h2{text-align:center;margin-top:0;margin-bottom:92px;font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff}#pageID form .form-item{margin:0 auto}#pageID form input[type=text]{max-width:312px;margin:0 auto;display:block;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:17px;font-size:32px;color:#3ab5e5;padding:15px 33px}#pageID form .form-actions{margin:48px auto 0}#pageID form .form-footer{margin:94px auto 0;text-align:left;display:flex;max-width:345px;align-items:flex-start}#pageID form .form-footer p{font-size:18px;line-height:24px;color:#fff}#pageID form .form-footer p a{color:#199bd3;text-decoration:underline}#pageID form .form-footer h4{font-size:16px;line-height:19px;margin-bottom:13px;color:#3ab5e5}#pageID form .form-footer img{float:left;margin:2px 30px 0 0;width:116px;height:auto}#pageID .refund-link p{font-size:18px;margin-top:20px}#pageID .refund-link p a{color:#3ab5e5;text-decoration:underline}#pageID ::-webkit-input-placeholder{color:#3ab5e5}#pageID ::-moz-placeholder{color:#3ab5e5}#pageID :-ms-input-placeholder{color:#3ab5e5}#pageID :-moz-placeholder{color:#3ab5e5}#pagePO,#pageBillable{width:100%;background:#f5f6f7;display:none}#pagePO form,#pageBillable form{display:flex;flex-wrap:wrap;flex-flow:column;justify-content:space-between;align-items:flex-start;width:43%;background-color:#fff;padding:20px;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);border-radius:4px}#pagePO form .form-wrapper.trip-charge,#pagePO form .form-wrapper.unauthorized,#pageBillable form .form-wrapper.trip-charge,#pageBillable form .form-wrapper.unauthorized{display:none}#pagePO form.billing-ok .form-wrapper.trip-charge,#pageBillable form.billing-ok .form-wrapper.trip-charge{display:block}#pagePO form.unauthorized .form-wrapper.unauthorized,#pageBillable form.unauthorized .form-wrapper.unauthorized{display:block}#pageBillable form h2.form-title{padding-left:70px;background-image:url('data:image/png;base64,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');background-size:50px auto;background-repeat:no-repeat;background-position:left center;text-align:left}#pagePO form h2.form-title span,#pageBillable form h2.form-title span{color:#61bf48}#pagePO form .form-wrapper,#pageBillable form .form-wrapper{margin:0 0 auto 0}#pagePO #trip-charge-amount,#pageBillable #trip-charge-amount{font-family:"MontserratBold";color:#142a65;font-size:24px}#pageIssues{width:100%;background:#f5f6f7;display:none}.quick-machine-info ul.list li{margin:0 0 24px}.quick-machine-info ul.list li span{display:inline-block;vertical-align:top;line-height:22px}.quick-machine-info ul.list li span.label{display:block;font-size:12px;line-height:24px;font-family:"MontserratMedium";font-weight:600;color:#385464;margin:0 0 10px}.quick-machine-info ul.list li span.value{font-size:16px;line-height:24px;font-family:"MontserratRegular";color:#385464}.quick-machine-info ul.list li.machine_id span.label{color:#142a65;font-family:"MontserratBold";font-size:16px;line-height:24px;margin:0 0 7px}.quick-machine-info ul.list li.machine_id span.value{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:24px;line-height:24px}#pageIssues form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:43%}#pageIssues form .location{width:39%}#pageIssues form .form-wrapper{margin:0}#pageIssues form .form-item{margin:0 0 40px}#pageIssues form .form-item:last-child{margin:0}#pageIssues form .form-item.issues-list label{width:33.333%;display:inline-block;max-width:49%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}#pageIssues form .form-item textarea{width:100%;min-width:100%;max-width:100%;height:260px;min-height:240px;max-height:240px;padding:20px;box-sizing:border-box}#pageIssues form .form-item.textarea ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .form-item.textarea :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageIssues form .inline-error{width:100%;position:absolute;left:0;top:-50px}#pageStandardContact,#pageContact{display:none;width:100%;max-width:378px;margin:0 auto;padding:36px 0 150px;text-align:center}#pageStandardContact form,#pageContact form{margin:0}#pageStandardContact .form-item,#pageContact .form-item{text-align:left}#pageStandardContact .route-error{display:none;position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:298543}#pageStandardContact .route-error .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}#pageStandardContact .route-error .wrapper{position:absolute;width:90%;max-width:680px;max-height:90vh;overflow:auto;left:50%;top:50%;background-color:#fff;transform:translate(-50%,-50%);z-index:2;border-radius:10px;box-shadow:2px 2px 10px rgba(0,0,0,.2)}#pageStandardContact .route-error .wrapper .body{padding:40px 20px;text-align:center;color:#000}#pageStandardContact .route-error .wrapper .body h2{margin:0 0 20px}#pageStandardContact .route-error .wrapper .body p{margin:0 0 40px}#pageStandardContact .route-error .wrapper .body a.button{min-width:160px}#pageStandardContact .route-error .wrapper .close{position:absolute;right:20px;top:20px;width:20px;height:20px;cursor:pointer}#pageStandardContact .route-error .wrapper .close:before,#pageStandardContact .route-error .wrapper .close:after{position:absolute;content:"";width:22px;height:3px;background:#142a65;top:8px;left:-1px;border-radius:2px}#pageStandardContact .route-error .wrapper .close:before{transform:rotate(45deg)}#pageStandardContact .route-error .wrapper .close:after{transform:rotate(-45deg)}#no_machine_id p{text-align:center;margin:20px 0;font-size:14px;line-height:18px}#CSCSW #pageStandardContact .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%!important}#no_machine_id p.field-description{text-align:center;margin:0;padding:20px 0 0;border-top:1px solid #00a5dc}#pageStandardContact input.phone_no,#pageContact input.phone_no{letter-spacing:3px}#no_machine_id .machine{margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid #e0e2e4}#no_machine_id .machine .notes span{display:none}#no_machine_id .machine:last-child{margin-bottom:0;padding-bottom:0}#no_machine_id .machine:last-child .notes span{display:block}#pageConfirmation-noRoute,#pageConfirmation{width:100%;max-width:840px;margin:0 auto;text-align:center;padding:260px 36px;display:none}#pageConfirmation-noRoute h2,#pageConfirmation h2{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600;padding:0;margin:0 0 40px}#pageConfirmation-noRoute p,#pageConfirmation p{font-size:14px;line-height:16px;color:#000;max-width:433px;margin:0 auto}#pageConfirmation-noRoute .email-validation-message,#pageConfirmation .email-validation-message{margin:20px 0 0}#pageConfirmation-noRoute .email-validation-message p,#pageConfirmation .email-validation-message p{max-width:600px;margin:0 auto}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{display:block;margin:30px 0 0;color:#3ab5e5;font-size:18px;line-height:20px;text-decoration:underline}#pageMachineLocation{width:100%;max-width:1170px;margin:0 auto;text-align:center;padding:36px 0 0;display:none}#pageMachineLocation form{margin:0}#pageMachineLocation .form-title{font-size:24px;line-height:40px;color:#142a65}#pageMachineLocation .form-item{width:100%;margin:0 0 160px}#pageMachineLocation form .form-actions{margin:0}#pageMachineType{width:100%;max-width:890px;margin:40px auto 0;text-align:center;display:none}#pageMachineType .form-item{margin:60px 0 80px}#pageLocation{width:100%;max-width:378px;margin:0 auto;padding:36px 0 175px;display:none}#pageLocation .fieldset-description{text-align:center;margin:0 0 48px}#pageLocation .fieldset-description h2.form-title{margin:0 0 12px}#pageLocation .fieldset-description p.form-description{margin:0;font-size:14px;line-height:20px}#pageLocation form{margin:0;flex-flow:column}#pageLocation .back{text-align:center}#pageLocation .form-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0}#pageLocation .form-wrapper .form-item{width:100%}#pageLocation .form-wrapper .form-item.state{width:30%}#pageLocation .form-wrapper .form-item.zip{width:60%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:87px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 87px)}#pageLocation .form-actions{margin:20px 0 0}#pageLocation ::-webkit-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"MontserratLight"}#pageLocation p.note.mobile{display:none;font-size:12px;line-height:24px;text-align:center;color:#385464;margin:0 0 80px}#pageFoundContainers,#pageFoundLocations{width:100%;display:none}#pageFoundContainers form:not(.standard-flow),#pageFoundLocations form:not(.standard-flow){display:block;margin:0;width:65%;background:linear-gradient(#f5f6f7 90%,rgba(0,0,0,.1));min-height:calc(100vh - 200px);padding:24px 20px 0 68px;box-sizing:border-box}#pageFoundContainers form:not(.standard-flow) .form-actions,#pageFoundLocations form:not(.standard-flow) .form-actions{display:none}#pageFoundContainers h2 span{text-transform:capitalize}#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:calc(100vh - 266px)}#CSCSW .scrollable .scroll-bar.vertical{transform:scaleY(.95)}#CSCSW .scrollable .scroll-bar.vertical:before{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;top:-10px;left:0}#CSCSW .scrollable .scroll-bar.vertical:after{content:"";width:1px;height:11px;background-color:#00a5dc;position:absolute;bottom:-10px;left:0}#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box;text-align:left}#pageFoundContainers .title,#pageFoundLocations .title{width:100%;text-align:center;display:inline-block}#pageFoundContainers .list-header span,#pageFoundLocations .list-header span{margin:0;box-sizing:border-box}#pageFoundContainers .list-header span.name,#pageFoundLocations .list-header span.name{width:auto;max-width:55%;padding:0 0 0 60px}#pageFoundContainers .list-header span.address,#pageFoundLocations .list-header span.address{padding:0 0 0 20px}#pageFoundContainers .list-header span.billable,#pageFoundLocations .list-header span.billable{float:right;padding:5px 50px 0 0}#pageFoundContainers .found_locations_container label,#pageFoundLocations .found_locations label{background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 60px 16px 21px;margin:0 0 5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pageFoundContainers .found_locations_container input[billable=true]+label,#pageFoundLocations .found_locations input[billable=true]+label{background-image:url('data:image/png;base64,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');background-size:20px auto;background-repeat:no-repeat;background-position:right 20px center}#pageFoundContainers .found_locations_container label span,#pageFoundLocations .found_locations label span{font-family:"MontserratBold";color:#142a65;margin-right:15px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:50%}#pageFoundLocations .found_locations label span:before{content:attr(sitename);position:absolute;background:linear-gradient(to right,#fff 70%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundLocations .found_locations label span:hover.hover:before{width:calc(100% - 90px)}#pageFoundContainers .found_locations_container label:last-child,#pageFoundLocations .found_locations label:last-child{margin:0}#billable-popup{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10}#billable-popup.on{display:block}#billable-popup .wrapper{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 80px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}#billable-popup .close-billable-popup{position:absolute;top:18px;left:21px;width:18px;height:18px;cursor:pointer}#billable-popup .close-billable-popup:before,#billable-popup .close-billable-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}#billable-popup .close-billable-popup:before{transform:rotate(45deg)}#billable-popup .close-billable-popup:after{transform:rotate(-45deg)}#billable-popup form{background:#fff;margin:0}#billable-popup form .form-wrapper h3{margin:0 0 10px}#billable-popup form .form-wrapper p{font-size:16px}#billable-popup form .form-wrapper.trip-charge,#billable-popup form .form-wrapper.unauthorized{display:none}#billable-popup form.billing-ok .form-wrapper.trip-charge{display:block}#billable-popup #trip-charge-amount-standard{font-family:"MontserratBold";color:#142a65;font-size:20px}#billable-popup form.unauthorized .form-wrapper.unauthorized{display:block}#billable-popup h2.form-title{padding-top:70px;background-image:url('data:image/png;base64,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');background-size:50px auto;background-repeat:no-repeat;background-position:center top;text-align:left}#billable-popup h2.form-title span{color:#61bf48}#billable-popup .wrapper .ajax-throbber{display:none;left:0;top:0}#billable-popup .wrapper form.loading+.ajax-throbber{display:block!important}#pageFoundMachines{width:100%;display:none}#pageFoundMachines form{display:block;margin:0;width:65%;background-color:#f5f6f7;min-height:calc(100vh - 200px);padding:24px 20px 24px 68px;box-sizing:border-box}#pageFoundMachines form .form-actions{display:none}#pageFoundMachines .machine_list{display:block;width:100%;padding:0 45px 0 0;box-sizing:border-box}#pageFoundMachines .machine_list label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;box-shadow:1px 1px 4px -2px rgba(0,0,0,.1);padding:16px 21px;margin:0 0 5px;text-align:left}#pageFoundMachines .machine_list label span.name{display:inline-block;width:92px;font-weight:600;margin:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}#pageFoundMachines .machine_list label span.position{margin:0 0 0 20px;width:70px;display:inline-block}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 0 20px;width:190px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}#pageFoundMachines .machine_list label span.laundrypos:before{content:attr(title);position:absolute;background:linear-gradient(to right,#fff 60%,transparent);width:0;overflow:hidden;transition:width .2s ease}#pageFoundMachines .machine_list label span.laundrypos.hover:hover:before{width:60%}#pageFoundMachines .machine_list label span.machine_id{display:inline-block;width:70px}#pageFoundMachines .machine_list label span.description{margin:0 0 0 30px}#pageFoundMachines .machine_list label:last-child{margin:0}#pageFoundMachines .machine_list.max input[type=checkbox]:not(:checked)+label{opacity:.5;pointer-events:none}#pageSelectedMachinesIssue{width:100%;padding-bottom:80px;display:none}#pageSelectedMachinesIssue form{display:block;margin:0}#pageSelectedMachinesIssue form .form-actions{display:none}#pageSelectedMachinesIssue .machinesListIssues .machine{width:100%;background-color:#fff}#pageSelectedMachinesIssue .machinesListIssues .machine:nth-child(even){width:100%;background-color:#f7f8f9}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{width:100%;max-width:906px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:30px 18px 50px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{list-style-type:none;width:35%;margin:0;padding:0}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:62%}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li{margin:0 0 16px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child{margin:0 0 22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.label{font-size:16px;line-height:19px;color:#142a65;margin:0 0 5px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:first-child span.value{color:#142a65;font-size:24px;line-height:29px;font-family:"MontserratMedium";font-weight:600}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li:last-child{margin:0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span{line-height:22px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{display:block;font-size:10px;line-height:12px;color:#385464;font-family:"MontserratBold";margin:0 0 8px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{display:block;font-size:12px;line-height:15px;color:#385464;font-family:"MontserratRegular"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";font-weight:600;color:#142a65}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-webkit-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-ms-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"MontserratLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{width:100%;max-width:100%;min-width:100%;height:116px;min-height:116px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#pageSelectedMachinesIssue .machinesListIssues ::-webkit-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues ::-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-ms-input-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pageSelectedMachinesIssue .machinesListIssues :-moz-placeholder{color:#00a5dc;font-size:12px;line-height:14px}#pagePONumber{width:100%;padding-bottom:80px;display:none}#pagePONumber form{width:100%;max-width:497px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:130px 18px 50px}#pagePONumber form .form-actions{display:none}@media screen and (max-width:1024px){#CSCSW #pagePONumber form{padding-top:40px!important}#pagePONumber form h2.form-title{display:none}}.scrollable{position:relative}.scrollable .viewport{position:relative;overflow:hidden}.scrollable .viewport .overview{position:absolute;width:100%}.scrollable .scroll-bar{display:none}.scrollable .scroll-bar .thumb{position:absolute}.scrollable .scroll-bar.vertical{position:absolute;right:14px;height:100%;z-index:1}.scrollable .scroll-bar.vertical .thumb{width:100%;min-height:13px;z-index:5}.scrollable .scroll-bar.horizontal{position:relative;width:100%}.scrollable .scroll-bar.horizontal .thumb{height:100%;min-width:12px;left:0}.scrollable .scroll-bar.vertical{width:1px;background:#00a5dc}.scrollable .scroll-bar.horizontal{display:none;height:6px}.scrollable .scroll-bar .thumb{width:12px !important;background-color:#00a5dc;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;left:-6px;cursor:pointer;transition:transform .4s ease}.scrollable:focus{outline:0}#CSCSW .form-item>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#CSCSW .form-item>.select2 .select2-selection--single{height:auto;border:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container--default *:focus{outline:none;box-shadow:none}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-weight:600;font-size:18px;line-height:20px}#CSCSW .form-item .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#CSCSW .form-item .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#CSCSW .form-item .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#CSCSW .location .form-item .select2-container:not(.select2){width:300px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 26px;width:33.333%;box-sizing:border-box}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium";font-weight:600}#CSCSW #no_machine_id .form-item .select2{width:100% !important;clear:left;margin-left:0}#CSCSW #no_machine_id .form-item.machine-type,#CSCSW #no_machine_id .form-item.error-code{height:84px}#CSCSW .form-wrapper .form-item.state:not(.block-label) label{width:45px}#CSCSW .form-item.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 15px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#CSCSW .form-item.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#CSCSW .form-item.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}#CSCSW .form-item.state .select2-container:not(.select2) .select2-dropdown ul li{width:100%;padding:0 10px}.machinelocation-home-external-link-wrapp{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:9}.machinelocation-home-external-link-wrapp .popup_content{position:absolute;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:50px 105px 35px;box-shadow:2px 5px 13px 0 rgba(0,0,0,.24);max-width:643px;box-sizing:border-box}.machinelocation-home-external-link-wrapp .popup_content h5{color:#142a65;font-family:"MontserratMedium";font-weight:600;letter-spacing:.3px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup{position:absolute;top:18px;left:21px;width:16px;height:16px}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before,.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{content:"";width:20px;height:4px;position:absolute;left:-2px;top:7px;background-color:#142a65}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:before{transform:rotate(45deg)}.machinelocation-home-external-link-wrapp .popup_content .close-machine-popup:after{transform:rotate(-45deg)}#pageMachineLocation #machinelocation-home-external-link{margin:12px auto 0}#CSCSW.email-validation{max-width:600px;margin:0 auto;background-size:430px}#CSCSW.email-validation h2.form-title{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";font-weight:600;margin:0 auto 20px;text-align:center}#CSCSW.email-validation .form-item{margin:0 auto 20px}#CSCSW.email-validation input[type=text]{border:none;display:block;width:100%;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#CSCSW.email-validation input[type=text].error{color:red}#CSCSW.email-validation .form-item .submission-error,#CSCSW.email-validation .form-item .inline-error{position:relative;top:-2px;border-radius:0 0 5px 5px}#CSCSW.email-validation.error .form-item .submission-error{display:block}#CSCSW.email-validation.validated .cscsw-page{display:none}#CSCSW.email-validation.validated #pageConfirmation{display:block}.machine-alert{width:100%;display:none;text-align:center;height:100%;flex-direction:column;justify-content:center}.machine-alert.show{display:flex}.machine-alert.show+.form-wrapper{display:none}.machine-alert.show+.form-wrapper+.form-actions{display:none}.machine-alert h4{text-align:center;margin:0 0 20px}.machine-alert p{font-size:16px;margin:0}.machine-alert .input-wrapper{display:flex;justify-content:space-evenly;margin-top:20px}.machine-alert .input-wrapper .button{margin:0 10px}.machine-alert .input-wrapper .acknowledge-alert{position:relative;background:linear-gradient(to bottom,#3ab5e5 50%,#61bf48 50%)!important;background-size:100% 200%!important;background-position:center top!important;background-repeat:no-repeat!important}.machine-alert .input-wrapper .acknowledge-alert:before,.machine-alert .input-wrapper .acknowledge-alert:after{content:"";width:19px;height:1px;background:#fff;position:absolute;right:18px;top:19px}.machine-alert .input-wrapper .acknowledge-alert:before{transform:rotate(45deg)}.machine-alert .input-wrapper .acknowledge-alert:after{transform:rotate(-45deg)}.machine-alert .input-wrapper .acknowledge-alert:hover{background-position:center bottom!important}@media screen and (max-width:1100px){#CSCSW #pageMachineLocation .form-item{display:flex;flex-wrap:wrap;justify-content:center}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:35%;height:auto}}@media screen and (max-width:1040px){#CSCSW{box-sizing:border-box}}@media screen and (max-width:1024px){#pageFoundMachines .customScrollbar,#pageFoundContainers .customScrollbar,#pageFoundLocations .customScrollbar{height:auto}#CSCSW .mobile-header.mobile{position:relative;display:block;background-color:#fff;padding:27px 18px 10px;text-align:center;box-shadow:-2px 0 6px 0 rgba(0,0,0,.16);z-index:3}#CSCSW .mobile-header.mobile a.back{margin:0}#CSCSW .mobile-header.mobile h2{display:block;color:#142a65;margin:27px 0 0;font-size:24px;line-height:29px}#CSCSW .page-wrapper{flex-flow:column}#CSCSW #pageID{background-position:center bottom -34vh;background-size:auto 120%}#CSCSW .list-header{margin-top:20px}#CSCSW form{width:100%!important;padding:0 20px!important;box-sizing:border-box}#CSCSW #pageBillable form{padding:60px 20px}#CSCSW #pageSelectedMachinesIssue form{padding:0}#pageFoundMachines .machine_list,#pageFoundContainers .found_locations_container,#pageFoundLocations .found_locations{padding:0}.white-block{width:100%;text-align:center;padding:0 20px 16px}.white-block .white-wrapper{max-width:100%;margin:0 0 0 auto}.white-block.right{min-height:unset;width:100%;position:fixed;bottom:0;z-index:9;padding:13px 30px 12px}.white-block.right.locked{position:absolute}#CSCSW .white-block.right .centered{position:relative;left:0;top:0;transform:none}#CSCSW .white-block.right .side-container{max-width:100%}#CSCSW .white-block.right p:not(.selected-machine),#CSCSW .white-block.right h2.form-title,#CSCSW .white-block.right a.back{display:none}#CSCSW .white-block.right p.selected-machine{font-size:14px;line-height:14px;margin:0 0 9px}#CSCSW .white-block.right .fake-submit{min-width:237px}#CSCSW #pageID .container{display:flex;flex-direction:column;padding:0;max-width:100%}#CSCSW #pageID .container>*{width:100%;box-shadow:none}#pageID .intro{padding:36px;text-align:center}#pageID .intro p{margin:0 auto 20px}#pageID .intro:before{content:none;display:none}#pageID form .form-footer{max-width:400px;margin:60px auto 0}#pageID form .form-item{max-width:440px;margin:0 auto}}@media screen and (max-width:990px){#CSCSW{padding-top:100px}.input-tooltip .message{max-width:160px}#CSCSW .form-item .select2-container:not(.select2){width:100%;right:0}#CSCSW .form-item .select2-container:not(.select2) .select2-dropdown ul li{width:100%}#pageIssues form .location{width:100%}#pageIssues form .form-wrapper{width:100%;margin-top:40px}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list{width:40%}#pageSelectedMachinesIssue .machinesListIssues .white-block .error-selection{width:100%;margin-top:40px}}@media screen and (max-width:768px){.list-header{display:none}.customScrollbar{padding:20px 0 70px}#pageFoundMachines .customScrollbar{padding:20px 0 94px}#CSCSW form input[type=radio].big-button+label,#CSCSW form input[type=checkbox].big-button+label{width:100%;height:auto;margin:0 0 10px;padding:12px 16px;flex-flow:row;align-items:center;justify-content:flex-start}.input-tooltip{display:none}#CSCSW .big-button+label .icon{width:60px;height:60px;background-size:30px;margin:0}#CSCSW .big-button+label p{margin:0 0 0 17px}#CSCSW .big-button+label span{display:none}#pageLocation .form-wrapper>div{width:100%}#pageIssues form .form-item.issues-list label{width:50%;max-width:50%}#pageIssues form .form-item textarea{height:174px;max-height:174px;min-height:174px;margin-bottom:0}#pageStandardContact,#pageContact{padding:1px 0 30px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 36px 30px}#pageLocation{max-width:100%;padding:1px 0 50px}#pageLocation p.note.mobile{display:block}#CSCSW .sticky.bottom a.back{display:none}#CSCSW .sticky.bottom a.fake-submit{margin:0 auto}#pageSelectedMachinesIssue .machinesListIssues .machine .machine-wrapper{flex-flow:column;padding:30px 0 0}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list{width:100%;padding:0 20px;box-sizing:border-box;text-align:center;margin:0 0 58px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection{width:100%;padding:0 20px}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection textarea{height:135px;min-height:135px;max-height:135px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.label{font-size:12px;line-height:15px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{font-size:16px;line-height:19px}#billable-popup .wrapper{padding:40px 20px 35px}#CSCSW #billable-popup .wrapper h2.form-title{margin:0 auto 50px}}@media screen and (max-width:480px){#CSCSW .big-button+label p{font-size:16px;text-align:left}#CSCSW{background-position:left -43px top -15px}#CSCSW a.back{margin:27px auto}#CSCSW #pageID{background-size:auto 80%}#CSCSW #pageID form input[type=text]{letter-spacing:8px;padding:15px 0}#CSCSW #pageBillable form{padding:20px 20px 40px}#CSCSW #pageBillable form h2.form-title{padding-top:70px;padding-left:0;background-position:center top}#CSCSW .form-item .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{font-size:14px}#CSCSW form .form-item>.select2,#CSCSW form .form-item input{width:100%!important}#pageID .intro p{font-size:14px;line-height:24px}#pageID .form-wrapp h2{font-size:24px;line-height:29px;margin-bottom:65px}#pageID .form-wrapp{padding:0 18px}#pageID form .form-footer p{font-size:16px}#pageLocation .form-wrapper.address .form-inputs{padding:0}#pageIssues form .form-item.issues-list label{width:100%;max-width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.label{width:100%}#pageSelectedMachinesIssue .machinesListIssues .white-block ul.list li span.value{max-width:100%}#pageStandardContact form .form-actions,#pageContact form .form-actions{margin:155px auto 0}#pageMachineLocation{padding:1px 0 0}#pageMachineLocation .form-item{margin:0 0 100px}#pageConfirmation-noRoute,#pageConfirmation{padding:188px 36px 220px}#pageConfirmation-noRoute .reset,#pageConfirmation .reset{font-size:16px;line-height:24px}#pageLocation .form-wrapper .form-item.state{width:38%}#pageLocation .form-wrapper .form-item.zip{width:53%}#pageLocation .form-wrapper .form-item:not(.block-label) label{width:65px}#pageLocation .form-wrapper .form-item:not(.block-label) input{max-width:calc(100% - 65px)}#pageFoundMachines input[type=radio]+label,#pageFoundMachines input[type=checkbox]+label,#pageFoundContainers input[type=radio]+label,#pageFoundContainers input[type=checkbox]+label,#pageFoundLocations input[type=radio]+label,#pageFoundLocations input[type=checkbox]+label{position:relative;text-align:center;font-size:16px;line-height:20px;padding:22px 50px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);white-space:normal}#pageFoundMachines input[type=radio]+label:before,#pageFoundMachines input[type=checkbox]+label:before,#pageFoundContainers input[type=radio]+label:before,#pageFoundContainers input[type=checkbox]+label:before,#pageFoundLocations input[type=radio]+label:before,#pageFoundLocations input[type=checkbox]+label:before{position:absolute;left:25px;top:50%;transform:translate(-50%,-50%)}#pageFoundMachines input[type=radio]+label span,#pageFoundMachines input[type=checkbox]+label span,#pageFoundContainers input[type=radio]+label span,#pageFoundContainers input[type=checkbox]+label span,#pageFoundLocations input[type=radio]+label span,#pageFoundLocations input[type=checkbox]+label span{width:100%!important;max-width:100%;display:block;margin:0 auto 12px;font-size:18px;line-height:22px;white-space:normal}#pageFoundMachines .found_locations label span:before,#pageFoundContainers .found_locations label span:before,#pageFoundLocations .found_locations label span:before{content:none;display:none}#pageFoundContainers input[type=radio]+label span{margin:0!important}#pageFoundMachines .machine_list label span.name,#pageFoundMachines .machine_list label span.description{margin:0}#pageFoundMachines .machine_list label span.laundrypos{margin:0 0 10px}#pageFoundMachines input[type=checkbox]+label{padding:14px;text-align:left}#pageFoundMachines .machine_list label span.laundrypos:before,#pageFoundMachines input[type=checkbox]+label:before{content:none;display:none}#pageFoundMachines input[type=checkbox]:checked+label{background-color:#142a65;color:#fff}#pageFoundMachines .machine_list label span.name{font-size:18px;font-family:"MontserratBold";margin-bottom:12px}#pageFoundMachines .machine_list label span.laundrypos{font-size:14px;margin:0 0 5px}#pageFoundMachines .machine_list label span.description{font-size:12px;margin:0}#pageFoundMachines .machine_list label span.machine_id{position:absolute;right:14px;top:14px;margin:0;width:auto!important;display:block;font-size:18px;font-family:"MontserratBold"}.machine-alert .input-wrapper{flex-direction:column;align-items:center}.machine-alert .input-wrapper .button{margin:20px 0 0}#billable-popup .wrapper{max-height:90vh;overflow:auto}#CSCSW #billable-popup form{padding:0!important}#billable-popup form.unauthorized .form-wrapper.unauthorized h3{font-size:22px;line-height:26px}#billable-popup form.unauthorized .form-wrapper.unauthorized p{font-size:16px;line-height:22px}}@media screen and (max-width:374px){#CSCSW .big-button+label p{font-size:14px}#CSCSW .big-button+label .icon{width:30px;height:30px;background-size:20px}.machinelocation-home-external-link-wrapp .popup_content{padding:50px 18px 30px}}body>.csc-widget-popup-button:not(.active){display:none}
#refund-request .form-item button.disabled{background-color:#dcdddd;opacity:.6}body.loading:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.5);background-image:url(/wp-content/themes/csc-new/custom-components/throbber.gif);background-repeat:no-repeat;background-size:40px;background-position:center center;z-index:999}#refund-request-component{width:100%;margin:0;font-family:'MontserratRegular',sans-serif}form#refund-request .form-item textarea.error,form#refund-request .form-item select.error,form#refund-request .form-item input[type=email].error,form#refund-request .form-item input[type=number].error,form#refund-request .form-item input[type=text].error{border:none!important;background:0 0}#refund-request-component *{box-sizing:border-box}#refund-request{margin:0}#refund-request p{color:#385464;font-size:14px;line-height:20px}#refund-request{background-color:#f5f6f7}#refund-request #request-error{display:none;background:red;color:#fff;font-size:14px;line-height:19px;text-align:center;border-radius:5px;padding:10px 15px;width:100%}body.page-template-refund-request .entry-content>p,#refund-request .form-subtitle{display:block;text-align:center;max-width:530px;margin:18px auto 10px;font-size:14px;line-height:16px}#refund-request .form-item .refund-description{width:50%;background-color:#fff;padding:156px 0 192px}#refund-request .form-item .refund-description .wrapper{max-width:469px;margin:0 auto}#refund-request .form-item .refund-description .wrapper h2{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .form-item .refund-description .wrapper p{font-size:18px;line-height:24px;font-family:"MontserratRegular";color:#385464}#refund-request .form-item .machine-id-input{width:50%;text-align:center}#refund-request .machine-id-input .machine-id-example{margin:30px auto 0;text-align:center;max-width:345px;align-items:flex-start}#refund-request .machine-id-input .machine-id-example h4{color:#142a65}#refund-request .machine-id-input .machine-id-example img{display:block;margin:0 auto}#refund-request .machine-id-example{margin:40px 0 0}#refund-request .machine-id-example h4{font-size:16px;line-height:18px;color:#3ab5e5;font-family:"MontserratMedium";margin:0 0 20px}#refund-request .machine-id-example img{display:block;max-width:116px}#refund-request .form-item{display:none;float:left;width:100%;justify-content:space-between;margin:0}#refund-request .form-item.landing{align-items:center;background-color:#61bf48;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Transparancy.svg);background-repeat:no-repeat;background-position:right 20px top -50px;background-size:50vw}#refund-request .form-item.landing label{font-size:32px;line-height:38px;font-family:"MontserratLight";color:#fff;margin:0 auto 90px}#refund-request .form-item.active{display:flex}#refund-request .form-item input{margin:0 0 40px;border-radius:0;padding:23px 38px;color:#000;font-size:18px;line-height:20px;min-height:40px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09)}#refund-request .form-item input#machine_id{border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;margin:0 auto 54px;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase}#refund-request .form-item .half{width:calc(31% - 20px);float:left}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input#state{padding:6px 0;text-transform:uppercase}#refund-request .form-item .half+.half{width:calc(69% - 20px);margin-left:40px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half label{width:70px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half.state label{width:45px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half input{max-width:calc(100% - 70px)}#refund-request .form-item textarea{width:100%;max-width:100%;min-width:100%;height:136px;min-height:174px;max-height:200px;color:#000;border:1px solid #e0e2e4;border-radius:0;font-size:14px;line-height:18px;padding:20px;margin-bottom:37px}#refund-request .form-item .form-item-description{width:33.3%;float:left;background-color:#fff;box-shadow:2px 0 6px 0 rgba(0,0,0,.16);padding:66px 74px 20px 82px;box-sizing:border-box}#refund-request .form-item .form-item-description .prev-page{margin-bottom:64px}#refund-request .form-item .form-item-description h2{font-size:24px;line-height:40px;color:#142a65;font-family:"MontserratMedium";font-weight:400;margin:0 0 30px}#refund-request .form-item .form-inputs{width:42.7%;float:right;padding:116px 0 152px}#refund-request .form-item .inline-error{display:none;background:red;color:#fff;padding:1px 5px;text-align:right;clear:left;margin-bottom:1px}#refund-request .form-item .error{margin:0}#refund-request .form-item .error+.inline-error{display:block}#refund-request .form-item label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"MontserratMedium";color:#142a65}#refund-request .form-item label .required{color:#832a68}#refund-request .form-item label .dash{float:right;margin-right:15px}#refund-request .form-item button{display:block;text-align:left;margin:0 auto}#refund-request .form-item.no-sidebar{flex-flow:column;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}#refund-request .form-item.no-sidebar .form-item-description{width:100%;box-shadow:none;text-align:center;padding:66px 20px 0;max-width:540px;margin:0 auto;background:0 0}#refund-request .form-item.no-sidebar .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item.no-sidebar .form-inputs{width:100%;padding:40px 20px 78px;max-width:856px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:calc(50% - 30px)}#refund-request .form-item.no-sidebar .form-inputs>.form-input{width:100%;margin:18px auto 0;text-align:center}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:inline-block;margin:0;text-align:left}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:55px;background:#fff;border:1px solid #3ab5e5;box-shadow:none;color:#3ab5e5}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input{position:relative;font-size:0;margin-bottom:42px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description{margin-bottom:12px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description p{margin:0;font-size:12px;line-height:30px;display:block;font-style:italic;text-align:right}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.with-description .validation-icon{bottom:auto;top:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input label{display:inline-block;vertical-align:middle;border-bottom:1px solid #e0e2e4;font-size:12px;line-height:15px;width:130px;margin:0;padding:8px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input{display:inline-block;vertical-align:middle;border:none;border-bottom:1px solid #e0e2e4;box-shadow:none;max-width:calc(100% - 130px);margin:0;padding:6px 25px 6px 0;font-size:16px;line-height:19px;min-height:unset;color:#385464;font-family:'MontserratRegular',sans-serif;background-repeat:no-repeat;background-position:right 2px center}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input .validation-icon{position:absolute;width:16px;height:32px;right:2px;bottom:0;background-repeat:no-repeat;background-position:right center;z-index:1}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.ok+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==');background-size:16px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input.warning+.validation-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=');background-size:11px auto}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input input:focus{outline:none;box-shadow:none}#refund-request .form-actions{display:none;float:left;width:100%;margin:33px 0 0;text-align:center}#refund-request .form-actions .button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:0 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}#refund-request .form-actions .button:first-child{margin:0}#refund-request .form-actions .button.cancel{background:0 0;color:#00a5dc;font-weight:600}#refund-request button.cancel .cancel-icon{display:inline-block;width:16px;height:16px;vertical-align:text-top;position:absolute;right:25px;top:50%;transform:translateY(-50%)}#refund-request button.cancel .cancel-icon:before,#refund-request button.cancel .cancel-icon:after{content:"";display:block;width:16px;height:3px;background:#3ab5e5;position:absolute;top:7px;left:0}#refund-request button.cancel .cancel-icon:before{transform:rotate(45deg)}#refund-request button.cancel .cancel-icon:after{transform:rotate(-45deg)}#refund-request ::-webkit-input-placeholder{color:#e0e2e4}#refund-request ::-moz-placeholder{color:#e0e2e4}#refund-request :-ms-input-placeholder{color:#e0e2e4}#refund-request :-moz-placeholder{color:#e0e2e4}#refund-request input#machine_id::-webkit-input-placeholder{color:#3ab5e5}#refund-request input#machine_id::-moz-placeholder{color:#3ab5e5}#refund-request input#machine_id:-ms-input-placeholder{color:#3ab5e5}#refund-request input#machine_id:-moz-placeholder{color:#3ab5e5}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#confirmation{display:none;text-align:center;padding:264px 36px 318px;background-color:#fff;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw}body.confirmation #confirmation{display:block}body.confirmation .entry-content>p,body.confirmation .entry-header{display:none}#confirmation h2.confirmation-title{display:block;text-align:center;color:#142a65;font-size:24px;line-height:29px;font-weight:400;padding:0;margin:0 0 40px}#confirmation p{font-size:14px;line-height:16px;color:#000}#confirmation a.button{display:inline-block;vertical-align:middle;-webkit-appearance:none;border:1px solid #00a5dc;border-radius:0;margin:160px 0 0 30px;min-width:236px;background:#00a5dc;color:#fff;line-height:51px;font-size:16px;font-weight:400;text-align:center;padding:0;text-decoration:none}@media screen and (max-width:1240px){#refund-request .form-item .form-item-description{padding:66px 20px 20px 28px}}@media screen and (max-width:990px){#refund-request .form-item .refund-description{padding:120px 20px 120px}}@media screen and (max-width:768px){#refund-request .form-item{flex-flow:column}#refund-request .form-item .form-item-description{width:100%;text-align:center;padding:27px 36px 23px;box-shadow:0 2px 6px 0 rgba(0,0,0,.16)}#refund-request .form-item .form-item-description .prev-page{margin-bottom:30px}#refund-request .form-item .form-inputs{width:100%;padding:60px 20px 40px}#refund-request .form-item.landing .refund-description{text-align:center;padding:147px 36px 60px}#refund-request .form-item .machine-id-input,#refund-request .form-item .refund-description{width:100%}#refund-request .machine-id-example{margin:30px 0 0}#refund-request .machine-id-example h4{margin:0 0 18px}#refund-request .machine-id-example img{margin:0 auto}#refund-request .form-item .machine-id-input{padding:53px 32px 49px}#refund-request .form-item.landing label{font-size:14px}#refund-request .form-item input#machine_id{width:100%}#refund-request .form-item.no-sidebar{background-position:left -50px top -15px;background-size:50vw}#refund-request .form-item.no-sidebar .form-item-description{padding:27px 36px 0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper{width:100%}#refund-request .form-item.no-sidebar .form-inputs>.form-input button{display:block;line-height:40px;min-width:237px;margin:0 auto}#refund-request .form-item.no-sidebar .form-inputs>.form-input .cancel{margin-left:0;margin:30px auto 0}#refund-request .form-item .half{width:30%}#refund-request .form-item .half+.half{width:70%;margin-left:0}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half label{padding-left:30px;width:110px}#refund-request .form-item.no-sidebar .form-inputs>.form-wrapper .form-input.half+.half input{max-width:calc(100% - 110px)}#confirmation{padding:188px 36px 140px}#confirmation p br{display:none}}@media screen and (max-width:480px){#refund-request .form-item .refund-description .wrapper h2{font-size:24px;margin:0 0 30px}#refund-request .form-item .refund-description .wrapper p{font-size:14px}#refund-request .form-item .half{width:100%}#refund-request .form-item .half+.half{width:100%;margin-left:0}#refund-request .form-item .half+.half label{padding-left:0!important}}#refund-request .form-input>.select2{width:100%!important;border-radius:0;padding:0;color:#142a65;font-size:18px;line-height:20px;min-height:68px;box-shadow:1px 3px 6px 0 rgba(0,0,0,.09);border:1px solid #e0e2e4;background-color:#fff;cursor:pointer}#refund-request .form-input>.select2 .select2-selection--single{height:auto;border:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered{padding:23px 60px 23px 20px;color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container--default *:focus{outline:none;box-shadow:none}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{color:#142a65;font-family:"MontserratMedium";font-size:18px;line-height:20px}#refund-request .form-input .select2-container .select2-selection__rendered{border:none;padding:10px 14px}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(100% - 2px);width:52px;top:1px;right:1px;background-color:#eaf6fc}#refund-request .form-input .select2-container--default .select2-selection--single .select2-selection__arrow b{width:16px;height:16px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=');background-repeat:no-repeat;background-position:center;background-size:auto 16px;margin-left:0;margin-top:0;transform:translate(-50%,-50%);border:none}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection__arrow{background-color:#142a65}#refund-request .form-input .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:translate(-50%,-50%) rotate(180deg);background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=')}#refund-request .form-input .select2-container:not(.select2){left:auto!important;right:-20%;margin-top:-1px;width:140%}#refund-request .location .form-input .select2-container:not(.select2){width:300px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown{width:100%!important;border:none;box-shadow:0 9px 17px 0 rgba(0,0,0,.11)}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-search input{margin:0!important;width:100%!important;float:none!important;font-size:16px;padding:10px}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results{clear:both}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown .select2-results>.select2-results__options{max-height:310px;display:flex;flex-wrap:wrap}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li{margin:0;padding:10px;color:#707070;font-size:12px;line-height:44px;padding:0 10px;width:100%;box-sizing:border-box}#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,#refund-request .form-input .select2-container:not(.select2) .select2-dropdown ul li:hover{background-color:#3ab5e5;color:#fff;font-family:"MontserratMedium"}#refund-request #no_machine_id .form-input .select2{width:100% !important;clear:left;margin-left:0}#refund-request #no_machine_id .form-input.machine-type,#refund-request #no_machine_id .form-input.error-code{height:84px}#refund-request .form-wrapper .form-input.state:not(.block-label) label{width:45px}#refund-request .form-input.state>.select2{width:calc(100% - 45px)!important;min-height:32px;border-width:0 0 1px;box-shadow:none}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered{padding:6px 5px;font-size:16px;line-height:19px;color:#385464;font-family:'MontserratRegular',sans-serif;min-height:20px}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow{width:20px;height:100%;background:0 0}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;background-size:auto 10px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=')}#refund-request .form-input.state .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder{display:none}#refund-request .form-input.state .select2-container:not(.select2){width:200%;left:0!important;right:auto}#refund-request .form-input.state .select2-container:not(.select2) .select2-dropdown .select2-search input{max-width:100%}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
body.ajax-loading .ajax-throbber{display:block}body.ajax-loading #CSCSW.check-your-refund,body.ajax-loading #CSCSW.check-your-claim{filter:blur(3px)}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{text-align:left;font-size:16px}#CSCSW.check-your-refund .btn:hover,#CSCSW.check-your-claim .btn:hover{background:#212c65;color:#FFF!important}#CSCSW.check-your-refund,#CSCSW.check-your-claim{text-align:center;background-color:#f5f6f7;background-image:url(/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg);background-repeat:no-repeat;background-position:left -120px top -50px;background-size:45vw;padding:200px 20px}#CSCSW.check-your-refund p.page-description,#CSCSW.check-your-claim p.page-description{font-size:18px;line-height:24px;font-family:"MontserratBook";color:#385464}#CSCSW.check-your-refund p a:hover,#CSCSW.check-your-claim p a:hover{color:#212c65}#CSCSW.check-your-refund.has-case-id.validated p.page-description,#CSCSW.check-your-refund.has-case-id.validated form#refund-check,#CSCSW.check-your-claim.has-case-id.validated p.page-description,#CSCSW.check-your-claim.has-case-id.validated form#claim-check{display:none}#CSCSW.check-your-refund.has-case-id.validated #refund-check-result,#CSCSW.check-your-claim.has-case-id.validated #claim-check-result{display:block}#CSCSW.check-your-refund.has-case-id.error form#refund-check .inline-error,#CSCSW.check-your-claim.has-case-id.error form#claim-check .inline-error{display:block}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{color:#142a65;font-size:30px;line-height:40px;font-family:"MontserratMedium";margin:0 0 20px}form#refund-check,form#claim-check{width:100%;max-width:360px;margin:80px auto 0;box-sizing:border-box}form#refund-check label,form#claim-check label{display:block;font-family:"MontserratMedium";font-size:16px;line-height:38px;color:#142a65;margin:0 auto 10px}form#refund-check input[type=text],form#claim-check input[type=text]{font-family:'Roboto Mono',monospace;border:none;display:block;width:auto;font-size:32px;line-height:38px;text-align:center;padding:16px 0;color:#3ab5e5;letter-spacing:10px;font-weight:600;box-shadow:1px 3px 6px rgba(0,0,0,.09);text-transform:uppercase;max-width:100%}form#refund-check input[type=text].error,form#claim-check input[type=text].error{color:red}form#claim-check .form-input,form#refund-check .form-input{width:100%}form#claim-check .form-input.hidden{display:none}form#claim-check .form-input:not(:first-child),form#refund-check .form-input:not(:first-child){width:100%;margin:20px 0 0}form#refund-check .inline-error,form#claim-check .inline-error{display:none;color:#fff;background:red;border-radius:0 0 3px 3px;padding:6px 0 4px;font-size:14px;text-align:left;margin-top:-3px;padding:5px;position:relative;top:0}form#refund-check .form-item,form#claim-check .form-item{width:100%}form#refund-check .form-actions,form#claim-check .form-actions{margin:50px auto 0}input.required.error{border:1px solid red}form#refund-check input.required.error+.inline-error,form#claim-check input.required.error+.inline-error{display:block!important}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-webkit-input-placeholder,form#claim-check input.error::-webkit-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error::-moz-placeholder,form#claim-check input.error::-moz-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-ms-input-placeholder,form#claim-check input.error:-ms-input-placeholder{color:#e0e2e4;text-align:center}form#refund-check input.error:-moz-placeholder,form#claim-check input.error:-moz-placeholder{color:#e0e2e4;text-align:center}#refund-check-result,#claim-check-result{display:none}#refund-check-result p.result,#claim-check-result p.result{display:none;font-size:16px;line-height:16px;letter-spacing:.5px}#refund-check-result[type=ticket] p.result.ticket{display:block}#refund-check-result[type=phone] p.result.phone{display:block}#refund-check-result p.result span,#claim-check-result p.result span{text-transform:uppercase;font-size:20px}#claim-check-result #claim-results,#refund-check-result #refund-results{display:table;margin:100px auto}#refund-check-result .animated-result,#claim-check-result .animated-result{width:100%;max-width:560px;border-bottom:1px solid #ccc;padding:50px 0}#refund-check-result .animated-result:last-child,#claim-check-result .animated-result:last-child{border-bottom:none}#refund-check-result .animated-result p.percent,#claim-check-result .animated-result p.percent{display:none;font-size:44px;line-height:53px;color:#00a5dc;letter-spacing:1px}#refund-check-result .animated-result p.progress-text,#claim-check-result .animated-result p.progress-text{margin:20px 0 0;font-size:14px}#claim-check-result .animated-result p.claim-nr,#claim-check-result .animated-result p.request-date,#refund-check-result .animated-result p.refund-nr,#refund-check-result .animated-result p.request-date{text-transform:uppercase;margin:15px 0 0;letter-spacing:2px;font-size:22px;line-height:32px;color:#00a5dc}#refund-check-result .animated-result .progress-bar,#claim-check-result .animated-result .progress-bar{position:relative;display:none;background:#fff;height:32px;width:100%;margin:15px 0 0}#refund-check-result .animated-result .progress-bar .filler,#claim-check-result .animated-result .progress-bar .filler{position:absolute;left:0;top:0;width:0;height:100%;background:#00a5dc;transition:width 1s ease}#CSCSW.check-your-refund a.back:hover,#CSCSW.check-your-claim a.back:hover{color:#212c65}body.result #refund-check-result,body.result #claim-check-result{display:block}body.result p.page-description,body.result form#refund-check,body.result form#claim-check{display:none}@media screen and (max-width:480px){form#refund-check p:empty,form#claim-check p:empty{display:none}form#refund-check,form#claim-check{max-width:100%;margin:40px auto 0}body #header-area img{max-width:220px}.post-head-area h1{text-align:center;color:#00a5dc}#CSCSW.check-your-refund h1,#CSCSW.check-your-claim h1{display:none}#CSCSW.check-your-refund input[type=text],#CSCSW.check-your-claim input[type=text]{margin:0}#CSCSW.check-your-refund input[type=submit],#CSCSW.check-your-refund .btn,#CSCSW.check-your-claim input[type=submit],#CSCSW.check-your-claim .btn{padding:0 20px;font-size:16px}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:0}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}#CSCSW.check-your-refund .form-actions,#CSCSW.check-your-claim .form-actions{margin:0}form#refund-check input.error+.inline-error,form#refund-check input.error+*+.inline-error,form#claim-check input.error+.inline-error,form#claim-check input.error+*+.inline-error{display:block}form#refund-check ::-webkit-input-placeholder,form#claim-check ::-webkit-input-placeholder{letter-spacing:1.5vw}form#refund-check ::-moz-placeholder,form#claim-check ::-moz-placeholder{letter-spacing:1.5vw}form#refund-check :-ms-input-placeholder,form#claim-check :-ms-input-placeholder{letter-spacing:1.5vw}form#refund-check :-moz-placeholder,form#claim-check :-moz-placeholder{letter-spacing:1.5vw}#CSCSW.check-your-refund,#CSCSW.check-your-claim{padding:150px 20px 80px}#CSCSW.check-your-refund #content,#CSCSW.check-your-claim #content{padding:0;margin:0}}
@charset "UTF-8";
/*!
Theme Name: cscnew
Author: East Coast Catalyst
Author URI: http://www.eastcoastcatalyst.com
Description: This is a base theme for ECC projects. It is meant to be extended for client sites.
Version: 9.1.10
*/
/*
|--------------------------------------------------------------------------
| Import global project styles.
|--------------------------------------------------------------------------
*/
/**
 * Place project-specific branding in this file.
 */
/**
 * Text and fonts
 */
/* Fonts */
@font-face {
  font-family: "GothamBook";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Book.svg#svgGothamBook) format("svg");
}
@font-face {
  font-family: "GothamLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Light.svg#svgGothamLight) format("svg");
}
@font-face {
  font-family: "GothamMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Medium.svg#svgGothamMedium) format("svg");
}
@font-face {
  font-family: "GothamBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Gotham/Gotham-Bold.svg#svgGothamBold) format("svg");
}
@font-face {
  font-family: "MontserratRegular";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratLight";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratMedium";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "MontserratBold";
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot);
  src: url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.woff) format("woff"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype"), url(//www.cscsw.com/wp-content/themes/csc-new/global/fonts/Montserrat/Montserrat-Bold.svg#svgMontserratBold) format("svg");
}
/**
 * Colors
 */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}

body {
  background-color: #FFF;
  color: #61666A;
}

article,
aside,
div,
footer,
header,
main,
nav,
section {
  box-sizing: border-box;
}

blockquote {
  margin: 0 auto;
}

.container, .block-text-layout > .gform_wrapper {
  max-width: 1660px;
  padding: 0 18px;
  margin: 0 auto;
}
@media screen and (max-width: 1900px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1280px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .container, .block-text-layout > .gform_wrapper {
    max-width: 898px;
  }
}
.container.full, .block-text-layout > .full.gform_wrapper {
  max-width: 100%;
  padding: 0 28px;
}
@media screen and (max-width: 480px) {
  .container.full, .block-text-layout > .full.gform_wrapper {
    padding: 0 18px;
  }
}

.half-container {
  width: 100%;
  max-width: 615px;
}
@media screen and (max-width: 1900px) {
  .half-container {
    max-width: 517px;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.small-container {
  width: calc(100% - 32px);
  max-width: 1128px;
  box-sizing: border-box;
  margin: 0 auto;
}

a {
  color: #23A0CD;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #44A324;
}

p {
  max-width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 20px 0;
}
p:empty {
  margin: 0;
}

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

iframe {
  width: 100%;
}

clearfix:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item),
.button:not(.cta):not(.gform_button_select_files) {
  position: relative;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 60px 0 42px;
  font-size: 16px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 237px;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover,
.button:not(.cta):not(.gform_button_select_files):hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled, .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled,
.button:not(.cta):not(.gform_button_select_files).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
@media screen and (max-width: 480px) {
  button:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .fifty.form .right form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .hero-block .content-wrapper .button-green:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item), .block-text form.post-password-form input[type=submit]:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item),
  .button:not(.cta):not(.gform_button_select_files) {
    width: 90%;
    font-size: 14px !important;
    min-width: 190px;
    line-height: 32px;
    padding: 4px 50px 4px 30px;
  }
}

@media screen and (min-width: 991px) {
  .button-no-arrow:not(.cta), .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta) {
    position: relative;
    display: inline-block;
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 42px 0 42px;
    font-size: 14px;
    line-height: 40px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    transition: background 0.4s ease;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border: none;
    cursor: pointer;
  }
  .button-no-arrow:not(.cta):hover, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta):hover {
    text-decoration: none;
    color: #FFF;
    background-position: center bottom;
  }
  .button-no-arrow:not(.cta).disabled, .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit]:not(.cta).disabled {
    pointer-events: none;
    filter: grayscale(1);
    opacity: 0.3;
  }
}

.button-no-arrow-eternal:not(.cta) {
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 40px;
  font-size: 18px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  border: none;
  cursor: pointer;
}
.button-no-arrow-eternal:not(.cta):hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.button-no-arrow-eternal:not(.cta).disabled {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}

cta,
.cta,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
button.cta,
.fifty.form .right form input.cta[type=submit],
.hero-block .content-wrapper .cta.button-green,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green,
.block-text form.post-password-form input.cta[type=submit],
.button.cta,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button {
  display: block;
  color: #44A324;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
cta:after,
.cta:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
button.cta:after,
.fifty.form .right form input.cta[type=submit]:after,
.hero-block .content-wrapper .cta.button-green:after,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:after,
.block-text form.post-password-form input.cta[type=submit]:after,
.button.cta:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
cta:hover,
.cta:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
button.cta:hover,
.fifty.form .right form input.cta[type=submit]:hover,
.hero-block .content-wrapper .cta.button-green:hover,
.block-text form.post-password-form input.cta[type=submit]:hover,
.button.cta:hover {
  color: #23A0CD;
  text-decoration: none;
}
cta:hover:after,
.cta:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
button.cta:hover:after,
.fifty.form .right form input.cta[type=submit]:hover:after,
.hero-block .content-wrapper .cta.button-green:hover:after,
.block-text form.post-password-form input.cta[type=submit]:hover:after,
.button.cta:hover:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
cta.left-arrow:before,
.cta.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:before,
button.cta.left-arrow:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:before,
.hero-block .content-wrapper .cta.left-arrow.button-green:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:before,
.button.cta.left-arrow:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  transform-origin: center;
}
cta.left-arrow:after,
.cta.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:after,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:after,
button.cta.left-arrow:after,
.fifty.form .right form input.cta.left-arrow[type=submit]:after,
.hero-block .content-wrapper .cta.left-arrow.button-green:after,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:after,
.button.cta.left-arrow:after {
  content: none;
  display: none;
}
cta.left-arrow:hover:before,
.cta.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow:hover:before,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow:hover:before,
button.cta.left-arrow:hover:before,
.fifty.form .right form input.cta.left-arrow[type=submit]:hover:before,
.block-text form.post-password-form input.cta.left-arrow[type=submit]:hover:before,
.button.cta.left-arrow:hover:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}

.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  color: #23A0CD;
}
.cta:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover {
  color: #44A324;
}

body main .background-color-white {
  background-color: #FFF;
}
body main .background-color-black {
  background-color: #000;
}
body main .background-color-light-blue {
  background-color: #23A0CD;
}
body main .background-color-baby-blue {
  background-color: #DDF2FB;
}
body main .background-color-navy-blue {
  background-color: #142A65;
}
body main .background-color-green {
  background-color: #44A324;
}
body main .background-color-faded-green {
  background-color: #EEF7EA;
}
body main .background-color-dark-gray {
  background-color: #20262F;
}
body main .background-color-light-gray {
  background-color: #EFF0F1;
}
body main .background-color-blue {
  background-color: #23A0CD;
}
body main .body-color-white li, body main .body-color-white p, body main .body-color-white h3, body main .body-color-white h4, body main .body-color-white h5 {
  color: #FFF;
}
body main .body-color-black li, body main .body-color-black p, body main .body-color-black h3, body main .body-color-black h4, body main .body-color-black h5 {
  color: #000;
}
body main .body-color-light-blue li, body main .body-color-light-blue p, body main .body-color-light-blue h3, body main .body-color-light-blue h4, body main .body-color-light-blue h5 {
  color: #23A0CD;
}
body main .body-color-baby-blue li, body main .body-color-baby-blue p, body main .body-color-baby-blue h3, body main .body-color-baby-blue h4, body main .body-color-baby-blue h5 {
  color: #DDF2FB;
}
body main .body-color-navy-blue li, body main .body-color-navy-blue p, body main .body-color-navy-blue h3, body main .body-color-navy-blue h4, body main .body-color-navy-blue h5 {
  color: #142A65;
}
body main .body-color-green li, body main .body-color-green p, body main .body-color-green h3, body main .body-color-green h4, body main .body-color-green h5 {
  color: #44A324;
}
body main .body-color-gray li, body main .body-color-gray p, body main .body-color-gray h3, body main .body-color-gray h4, body main .body-color-gray h5 {
  color: #385464;
}
body main .body-color-dark-gray li, body main .body-color-dark-gray p {
  color: #20262F;
}
body main .title-color-white h1, body main .title-color-white h2 {
  color: #FFF;
}
body main .title-color-black h1, body main .title-color-black h2 {
  color: #000;
}
body main .title-color-baby-blue h1, body main .title-color-baby-blue h2 {
  color: #DDF2FB;
}
body main .title-color-navy-blue h1, body main .title-color-navy-blue h2 {
  color: #142A65;
}
body main .title-color-blue h1, body main .title-color-blue h2 {
  color: #23A0CD;
}
body main .title-color-light-blue h1, body main .title-color-light-blue h2 {
  color: #23A0CD;
}
body main .title-color-green h1, body main .title-color-green h2 {
  color: #44A324;
}
body main .title-color-dark-gray h1, body main .title-color-dark-gray h2 {
  color: #20262F;
}
body main .subtitle-color-white h3 {
  color: #FFF;
}
body main .subtitle-color-black h3 {
  color: #000;
}
body main .subtitle-color-baby-blue h3 {
  color: #DDF2FB;
}
body main .subtitle-color-navy-blue h3 {
  color: #142A65;
}
body main .subtitle-color-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-light-blue h3 {
  color: #23A0CD;
}
body main .subtitle-color-green h3 {
  color: #44A324;
}
body main .subtitle-color-dark-gray h3 {
  color: #61666A;
}
body main h1.navy-blue, body main h2.navy-blue, body main h3.navy-blue, body main h4.navy-blue, body main h5.navy-blue {
  color: #142A65;
}
body main h1.dark-gray, body main h2.dark-gray, body main h3.dark-gray, body main h4.dark-gray, body main h5.dark-gray {
  color: #20262F;
}
body main h1.green, body main h2.green, body main h3.green, body main h4.green, body main h5.green {
  color: #44A324;
}
body main h1.light-blue, body main h2.light-blue, body main h3.light-blue, body main h4.light-blue, body main h5.light-blue {
  color: #23A0CD;
}
body main h1.blue, body main h2.blue, body main h3.blue, body main h4.blue, body main h5.blue {
  color: #23A0CD;
}
body main h1.baby-blue, body main h2.baby-blue, body main h3.baby-blue, body main h4.baby-blue, body main h5.baby-blue {
  color: #DDF2FB;
}
body main h1.black, body main h2.black, body main h3.black, body main h4.black, body main h5.black {
  color: #000;
}
body main h1.white, body main h2.white, body main h3.white, body main h4.white, body main h5.white {
  color: #FFF;
}

body.no-header header.block-siteheader + * {
  margin-top: 0 !important;
}

.page-404 {
  text-align: center;
  padding: 13vw 18px 23vw;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark-Slim.svg);
  background-repeat: no-repeat;
  background-position: left -25% top 100%;
  background-size: 55vw auto;
}
.page-404 .icon {
  position: relative;
  display: block;
  width: 82px;
  height: 82px;
  border: 5px solid #3AB5E5;
  border-radius: 100%;
  margin: 0 auto 38px;
}
.page-404 .icon:before, .page-404 .icon:after {
  content: "";
  width: 45px;
  height: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #3AB5E5;
  border-radius: 3px;
}
.page-404 .icon:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.page-404 .icon:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.page-404 h1 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 30px;
}
.page-404 p a {
  text-decoration: underline;
}
.page-404 p a:hover {
  color: #3AB5E5;
}
@media screen and (max-width: 1024px) {
  .page-404 {
    background-position: left -50% bottom 20px;
    background-size: auto 110%;
  }
}
@media screen and (max-width: 480px) {
  .page-404 {
    background-position: left -30vw top -17vw;
    background-size: 100% auto;
  }
}

#cookie-notice div.cookie-notice-container {
  padding: 15px 50px 15px 30px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
#cookie-notice div.cookie-notice-container .cn-text-container {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a {
  position: relative;
  display: inline-block;
  border-radius: 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 20px;
  min-width: 170px;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: right 22px center, center bottom;
}
#cookie-notice div.cookie-notice-container #cn-notice-buttons a:hover {
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  #cookie-notice div.cookie-notice-container {
    flex-flow: column;
    padding: 15px 40px 15px 15px;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    margin-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  #cookie-notice div.cookie-notice-container #cn-notice-buttons {
    width: 100%;
    flex-flow: column;
    margin: 0;
  }
  #cookie-notice div.cookie-notice-container #cn-notice-buttons a {
    width: 100%;
    margin: 20px 0 0 0;
  }
}

.teaser-card {
  position: relative;
  width: 100%;
  max-width: 264px;
  padding: 8px 8px 16px;
  background-color: #FFF;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  align-self: start;
  margin: 0 12px;
  flex: 1 1 0px;
}
.teaser-card .teaser-image {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 0 16px;
}
.teaser-card .teaser-image .label {
  float: left;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 36px;
  padding: 0 16px;
}
.teaser-card .title {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.teaser-card .more {
  color: #00ADEE;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.teaser-card .more:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: -1px 0 0 8px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/link-arrow.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.teaser-card .clicker {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.teaser-card:first-child {
  margin-left: 0;
}
.teaser-card:last-child {
  margin-right: 0;
}
.teaser-card:hover .more:after {
  transform: translateX(4px);
}
.teaser-card.contain-image .teaser-image {
  background-size: 80% auto;
}

.floaty-share-block {
  position: fixed;
  right: calc(100% - 32px);
  top: 312px;
  display: flex;
  flex-flow: column;
  z-index: 2;
}
.floaty-share-block .elem {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  background-color: #00ADEE;
  margin: 0 0 1px;
  cursor: pointer;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  transition: transform 0.4s ease;
  white-space: nowrap;
  padding-left: 10px;
}
.floaty-share-block .elem.showTip {
  transform: translateX(243px);
  background-color: #222E65;
}
.floaty-share-block .elem:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  filter: brightness(10);
  opacity: 0.9;
  margin-left: 10px;
}
.floaty-share-block .elem[platform=link]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/share-link.svg);
}
.floaty-share-block .elem[platform=tw]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.floaty-share-block .elem[platform=fb]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.floaty-share-block .elem[platform=lin]:after {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.floaty-share-block .elem:hover {
  background-color: #222E65;
}

body > .ui-datepicker {
  background: #FFF;
  width: calc(100% - 26px);
  max-width: 500px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  padding: 24px 32px;
  z-index: 9 !important;
}
body > .ui-datepicker a {
  cursor: pointer;
}
body > .ui-datepicker a:hover {
  text-decoration: none;
}
body > .ui-datepicker > .ui-datepicker-header {
  display: flex;
  justify-content: space-between !important;
  align-items: center;
  margin: 0 0 24px;
}
body > .ui-datepicker > .ui-datepicker-header > a {
  position: relative !important;
}
body > .ui-datepicker > .ui-datepicker-header > a span {
  display: none;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next {
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
  order: 3;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next:before {
  content: "\f345" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-prev:before {
  content: "\f341" !important;
}
body > .ui-datepicker > .ui-datepicker-header > a:before {
  font-family: "dashicons";
  color: #222E65;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title {
  display: flex;
  gap: 32px;
}
body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title > select {
  padding-right: 25px;
  border: none;
  font-family: "GothamBook", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
body > .ui-datepicker > table.ui-datepicker-calendar {
  width: 100%;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar thead tr th span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #222E65;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr {
  text-align: center;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
  padding: 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td a {
  display: block;
  color: #61666A;
  width: 34px;
  height: 34px;
  line-height: 34px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td.ui-state-disabled span {
  display: block;
  width: 34px;
  height: 34px;
  line-height: 32px;
  background-color: rgba(97, 102, 106, 0.1);
  border-radius: 100%;
  border: 1px solid rgba(97, 102, 106, 0.3);
  cursor: not-allowed;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
  padding: 24px 12px 12px;
}
body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
  padding: 12px 12px 0;
}
@media screen and (max-width: 542px) {
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr td {
    padding: 10px 2px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:first-child td {
    padding: 10px 2px 10px;
  }
  body > .ui-datepicker > table.ui-datepicker-calendar tbody tr:last-child td {
    padding: 10px 2px 0;
  }
}

.amazon-iframe-container {
  display: flex;
}
@media screen and (min-width: 769px) {
  .amazon-iframe-container {
    justify-content: center;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .amazon-iframe-container {
    flex-flow: column;
    align-items: center;
  }
}
@media screen and (max-width: 480px) {
  .amazon-iframe-container {
    gap: 20px;
  }
}

/*
|--------------------------------------------------------------------------
| Register block styles.
|--------------------------------------------------------------------------
*/
.block-button {
  background-color: #666666;
  border-radius: 3px;
  /* offset-x | offset-y | blur-radius | spread-radius | color */
  /* box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);*/
  color: #F9FBFC;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.block-button:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-button-small {
  font-size: 0.8rem;
  line-height: 0.8rem;
  padding: 0.5rem 1.5rem 0.5rem 1.5rem;
}

.block-button-medium {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.75rem 2rem 0.75rem 2rem;
}

.block-button-large {
  font-size: 1.4rem;
  line-height: 1.4rem;
  padding: 0.75rem 3rem 0.75rem 3rem;
}

.block-cta {
  background-color: #cccccc;
  border-bottom: solid 1px #F9FBFC;
  border-top: solid 1px #F9FBFC;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 2rem 0 2rem 0;
}

.block-cta-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.block-cta-message {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0 0 1rem 0;
}

@media (min-width: 769px) {
  .block-cta-layout {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
  }
  .block-cta-message {
    margin: 0;
    width: 75%;
  }
}
.block-divider {
  border-bottom: solid 1px #cccccc;
}
.block-divider.block-divider-hasmargins {
  margin: 2rem 0;
}

.block-hero {
  background-color: #cccccc;
  background-image: url("/wp-content/themes/cscnew/blocks/hero/block-hero-landscape-dark.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 7rem 0 5rem 0;
  position: relative;
  text-align: center;
  /*background:
  linear-gradient(rgba(80, 200, 232, 0), rgba(80, 200, 232, 1)),
  linear-gradient(-90deg, rgb(0, 200, 150), rgb(200, 200, 232));*/
  /*background:
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	url('/wp-content/themes/cscnew/blocks/hero/block-hero-bg.svg'),
  	linear-gradient(darken($color-primary, 10%), lighten($color-primary, 10%));
  background-position:
  	center center;
  background-repeat:
  	repeat,
  	repeat,
  	repeat,
  	no-repeat;
  background-size:
  	120%,
  	60%,
  	30%,
  	cover;*/
}
.block-hero .container, .block-hero .block-text-layout > .gform_wrapper {
  position: relative;
}

.block-hero-overlay {
  background: #F9FBFC;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
}

.block-hero-image {
  margin: -1.5rem 0 2rem 0;
}
.block-hero-image img {
  height: auto;
  max-width: 100%;
}

.block-hero-title {
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
  margin: 0 0 2rem 0;
}

.block-hero-subtitle {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  margin: -1.5rem 0 2rem 0;
}

@media (min-width: 769px) {
  .block-hero-overlay {
    display: none;
  }
}
.block-iconlist {
  padding: 2rem 0;
}

.block-iconlist-title {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 2rem 0;
}

.block-iconlist-list {
  margin: 0;
  padding: 0;
}

.block-iconlist-image {
  height: 64px;
  left: 0;
  top: 0;
  position: absolute;
  width: 64px;
}

.block-iconlist-item {
  list-style: none;
  margin: 0.5rem 0;
  min-height: 64px;
  overflow: auto;
  padding: 0 0 0 80px;
  position: relative;
}
.block-iconlist-item h1,
.block-iconlist-item h2,
.block-iconlist-item h3,
.block-iconlist-item h4,
.block-iconlist-item h5,
.block-iconlist-item h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}
.block-iconlist-item p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
}

@media (min-width: 769px) {
  .block-iconlist-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .block-iconlist-item {
    width: calc(48% - 80px);
  }
}
.block-pageheader {
  display: none;
  color: #61666A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  padding: 1rem 0 0.75rem 0;
}

.block-pageheader-title {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8rem;
  margin: 0;
}

.block-postcontent-layout {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 15px;
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-layoutdouble {
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px;
}

.block-postcontent-postimage {
  display: block;
  margin: 0 auto;
}

.block-postcontent-layoutright {
  padding-bottom: 60px;
  padding-top: 60px;
}

.block-postcontent-categorytags {
  color: #A3B6B9;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 28px 0;
}

.block-postcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 48px;
  margin: 28px 0;
}

.block-postcontent-published {
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  margin: 28px 0 38px 0;
}

.block-postcontent-body img.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.block-postcontent-body img.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.block-postcontent-body img.aligncenter {
  display: block;
  margin: 30px auto;
}

@media (min-width: 1080px) {
  .block-postcontent-layoutdouble {
    position: relative;
    display: flex;
    flex-direction: row;
    padding: 0;
  }
  .block-postcontent-layoutleft {
    width: 45%;
  }
  .block-postcontent-imagestage {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestage .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage {
    display: none;
    position: absolute;
    width: 45%;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed {
    position: fixed;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.fixed:not(.bottom) {
    max-width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestage .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover {
    display: block;
    height: 100vh;
  }
  .block-postcontent-imagestagecover .block-postcontent-bgimage {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 45%;
    opacity: 0.3;
    -webkit-filter: blur(8px);
    -moz-filter: blur(8px);
    -o-filter: blur(8px);
    -ms-filter: blur(8px);
    filter: blur(8px);
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage {
    position: fixed;
    box-sizing: border-box;
    z-index: 4;
    left: 0;
    top: 0;
    padding: calc(99px + 5%) 5% 0;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.bottom + .block-postcontent-bgimage {
    position: absolute;
    height: 100vh;
    bottom: 0;
    top: auto;
    width: 45%;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.img-bottom {
    position: absolute;
    bottom: 0;
    top: auto;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky {
    position: absolute;
    padding: 5% 5% 0;
  }
  .block-postcontent-imagestagecover .block-postcontent-postimage.no-sticky + .block-postcontent-bgimage {
    position: absolute;
    height: 100%;
  }
  .block-postcontent-imagestagecover:after {
    content: "";
    background: #FFF;
    width: 3%;
    height: 100%;
    position: absolute;
    left: 44%;
    top: 0;
    z-index: 2;
  }
  .block-postcontent-layoutright {
    padding-left: 5%;
    padding-right: 5%;
    width: 55%;
  }
}
.single-post-main > .container, .single-post-main.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .top-section {
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post-main .top-section .data {
  width: calc(50% - 12px);
}
.single-post-main .top-section .data h1 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.single-post-main .top-section .data p {
  line-height: 24px;
  margin: 0;
}
.single-post-main .top-section .data .date {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 16px;
}
.single-post-main .top-section .post-image {
  display: block;
  width: calc(50% - 12px);
  height: auto;
}
.single-post-main .body {
  max-width: 935px;
  margin: 0 auto 80px;
}
.single-post-main .body p {
  clear: left;
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
}
.single-post-main .body p a {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}
.single-post-main .body p a:hover {
  color: #222E65;
}
.single-post-main .body p img {
  margin-top: 56px;
  margin-bottom: 56px;
}
.single-post-main .body p img.alignleft {
  margin-right: 24px;
}
.single-post-main .body p img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-post-main .body p img.alignright {
  margin-left: 24px;
}
.single-post-main .body p:not(:last-child) {
  margin: 0 0 32px;
}
.single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
  margin-top: 24px;
}
.single-post-main .body ul, .single-post-main .body ol {
  margin: 0 0 56px;
  padding: 0 0 0 20px;
}
.single-post-main .body ul li, .single-post-main .body ol li {
  color: #61666A;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px;
}
.single-post-main .body h2, .single-post-main .body h3, .single-post-main .body h4, .single-post-main .body h5, .single-post-main .body h6 {
  float: left;
  clear: left;
  color: #222E65;
  margin: 0 0 32px;
}
.single-post-main .body h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.single-post-main .body h6 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.single-post-main .body .alignright {
  float: right;
}
.single-post-main .body .alignleft {
  float: left;
}
.single-post-main .imagery {
  padding: 80px 0;
}
.single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .imagery > .container .item, .single-post-main .imagery.block-text-layout > .gform_wrapper .item {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
}
.single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #222E65;
  margin: 0 0 8px;
}
.single-post-main .imagery > .container .item img, .single-post-main .imagery.block-text-layout > .gform_wrapper .item img {
  margin: 0 0 8px;
  width: auto;
  height: 80px;
}
.single-post-main .imagery > .container .item p, .single-post-main .imagery.block-text-layout > .gform_wrapper .item p {
  font-size: 14px;
  line-height: 20px;
  color: #445463;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .imagery {
    padding: 40px 0 32px;
  }
  .single-post-main .imagery > .container, .single-post-main .imagery.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 100%);
  }
  .single-post-main .imagery > .container .item h5, .single-post-main .imagery.block-text-layout > .gform_wrapper .item h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.single-post-main .post-actions {
  padding: 24px 0;
  background-color: #222E65;
}
.single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
  display: flex;
  align-items: center;
  margin: 0 auto 0 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/postcontent/post-download.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 72px;
  min-height: 72px;
  padding-left: 88px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #FFF;
}
.single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
  display: flex;
}
.single-post-main .post-actions > .container .cta-area .post-button, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button {
  position: relative;
  display: inline-block;
  background: linear-gradient(to top, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 18px;
  color: #FFF;
  padding: 0 40px;
  font-size: 14px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  display: table;
  text-decoration: none;
  text-align: center;
}
.single-post-main .post-actions > .container .cta-area .post-button:hover, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area .post-button:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
  text-decoration: none;
}
.single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
  margin: 0 24px 0 0;
}
@media screen and (max-width: 768px) {
  .single-post-main .post-actions > .container, .single-post-main .post-actions.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .post-actions > .container h4, .single-post-main .post-actions.block-text-layout > .gform_wrapper h4 {
    font-size: 16px;
    line-height: 24px;
    padding-left: 100px;
  }
  .single-post-main .post-actions > .container .cta-area, .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area {
    flex-flow: column;
    align-items: center;
  }
  .single-post-main .post-actions > .container .cta-area a:not(:last-child), .single-post-main .post-actions.block-text-layout > .gform_wrapper .cta-area a:not(:last-child) {
    margin: 0 0 24px 0;
  }
}
.single-post-main .related {
  padding: 40px 0 70px;
  background: linear-gradient(to bottom, #EAF6FC 50%, #FFF 50%, #FFF);
}
.single-post-main .related > .container, .single-post-main .related.block-text-layout > .gform_wrapper {
  max-width: 1176px;
  padding: 0 24px;
}
.single-post-main .related .header {
  text-align: center;
  margin: 0 0 30px;
}
.single-post-main .related .wrapper {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 990px) {
  .single-post-main .wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .single-post-main .wrapper .teaser-card {
    flex: auto;
    width: 50%;
    margin: 0 12px 24px;
  }
}
@media screen and (max-width: 768px) {
  .single-post-main .top-section {
    flex-flow: column;
    padding: 24px 0 40px;
  }
  .single-post-main .top-section .data {
    width: 100%;
    margin: 0 0 24px;
  }
  .single-post-main .top-section .post-image {
    width: 100%;
  }
  .single-post-main .body {
    margin: 0 0 56px;
  }
}
@media screen and (max-width: 480px) {
  .single-post-main .top-section .data p {
    font-size: 14px;
    line-height: 20px;
  }
  .single-post-main .top-section .post-image {
    width: calc(100% + 48px);
    max-width: unset;
  }
  .single-post-main .body p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 24px;
  }
  .single-post-main .body p:first-child {
    font-size: 16px;
    line-height: 24px;
  }
  .single-post-main .body p + h2, .single-post-main .body p + h3, .single-post-main .body p + h4, .single-post-main .body p + h5, .single-post-main .body p + h6 {
    margin-top: 0;
  }
}

.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
.block-relatedcontent {
  background: linear-gradient(to bottom, #EAF6FC 0%, #EAF6FC 50%, #FFF 50%, #FFF 100%);
  margin: 0;
  clear: both;
}

.block-relatedcontent-layout {
  margin: 0 auto;
  max-width: 1400px;
  overflow: auto;
  padding: 0 15px 1px 15px;
}

.block-relatedcontent-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 24px;
  margin: 29px 0;
  text-align: center;
}

.block-relatedcontent-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-relatedcontent-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  margin-bottom: 15px;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
}
.block-relatedcontent-cardlayout:focus, .block-relatedcontent-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.block-relatedcontent-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.block-relatedcontent-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.block-relatedcontent-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.block-relatedcontent-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.block-relatedcontent-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.block-relatedcontent-readmore {
  color: #23A0CD;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.block-relatedcontent-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

@media (min-width: 769px) {
  .block-relatedcontent-cards {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .block-relatedcontent-cardlayout {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1080px) {
  .block-relatedcontent-cardlayout {
    width: calc(25% - 10px);
  }
}
footer.block-sitefooter {
  position: relative;
  background-color: #FFF;
}

.block-sitefooter-prefooter {
  font-size: 14px;
  line-height: 26px;
  padding: 32px 0 2px 0;
}
.block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
  max-width: 880px;
}
.block-sitefooter-prefooter ul.menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-sitefooter-prefooter ul.menu a {
  font-size: 14px;
  line-height: 26px;
  color: #385464;
}
.block-sitefooter-prefooter ul.menu a:hover {
  color: #23A0CD;
  text-decoration: none;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu {
  list-style-type: none;
  margin: 10px 0;
  padding: 0 0 0 24px;
  border-left: 1px solid #385464;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li {
  padding-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li a {
  display: block;
  line-height: 14px;
}
.block-sitefooter-prefooter ul.menu ul.sub-menu ul.sub-menu li:last-child {
  padding-bottom: 0;
}
.block-sitefooter-prefooter ul.menu > li {
  margin-bottom: 12px;
}
.block-sitefooter-prefooter ul.menu > li > a {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-sitefooter-prefooter ul.menu > li > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.block-sitefooter-prefooter ul.menu > li:last-child {
  margin-bottom: 0;
}
.block-sitefooter-prefooter .container-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.block-sitefooter-subfooter {
  color: #F9FBFC;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
}
.block-sitefooter-subfooter > .container-inner {
  max-width: 830px;
  padding: 0 20px;
  margin: 0 auto;
}
.block-sitefooter-subfooter a {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
.block-sitefooter-subfooter a:hover {
  color: #23A0CD;
}

.block-sitefooter-prefooter-widget-first {
  width: 50%;
  margin: auto 0;
}
.block-sitefooter-prefooter-widget-first p {
  margin: 0;
}
.block-sitefooter-prefooter-widget-first img {
  max-width: 170px;
}
.block-sitefooter-prefooter-widget-first .social-block {
  margin-top: 45px;
}
.block-sitefooter-prefooter-widget-first .social-block a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 15px;
  transition: filter 0.4s ease;
}
.block-sitefooter-prefooter-widget-first .social-block a:last-child {
  margin-right: 0;
}
.block-sitefooter-prefooter-widget-first .social-block a:hover {
  filter: brightness(0);
}
.block-sitefooter-prefooter-widget-first .social-block a.facebook {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/facebook.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.twitter {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/twitter.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.linkedin {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/linkedin.svg);
}
.block-sitefooter-prefooter-widget-first .social-block a.instagram {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/sitefooter/instagram.svg);
}

.block-sitefooter-prefooter-widget-second {
  margin: 0 auto 0 15px;
}

.block-sitefooter-subfooter-copyright {
  margin: 0;
  padding: 10px 0;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 10px;
  line-height: 12px;
}

.block-sitefooter-subfooter-utilitylinks {
  margin: 0.25rem 1rem 0.25rem 0;
}

@media screen and (max-width: 1900px) {
  .block-sitefooter-prefooter > .container, .block-sitefooter-prefooter.block-text-layout > .gform_wrapper {
    max-width: 830px;
  }
}
@media screen and (max-width: 769px) {
  .block-sitefooter-prefooter-widget-first {
    width: 25%;
  }
  .block-sitefooter-prefooter-widget-second {
    margin: auto;
  }
}
@media screen and (max-width: 600px) {
  .block-sitefooter-prefooter .container-inner {
    flex-direction: column;
  }
  .block-sitefooter-prefooter-widget-first {
    margin-bottom: 80px;
    text-align: center;
  }
  .block-sitefooter-prefooter-widget-first,
  .block-sitefooter-prefooter-widget-second,
  .block-sitefooter-prefooter-widget-third {
    width: 100%;
    padding: 0 30px;
  }
  .block-sitefooter-prefooter ul.menu > li {
    margin-bottom: 45px;
  }
  .block-sitefooter-prefooter ul.menu > li a {
    font-size: 18px;
    line-height: 36px;
  }
  .block-sitefooter-prefooter ul.menu > li:last-child {
    margin-bottom: 45px;
  }
  .block-sitefooter-subfooter {
    padding: 0 30px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 440px) {
  .block-sitefooter-subfooter {
    margin-top: 10px;
  }
}
.block-siteheader {
  position: relative;
  background-color: #FFF;
  z-index: 5;
}
.block-siteheader.fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 4;
  padding: 0;
}
.block-siteheader:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #FFF;
  z-index: -1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.block-siteheader-layout {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.block-siteheader-nav-separator {
  border-bottom: solid 1px #f3f3f3;
  color: #f3f3f3;
  font-size: 0.9em;
  font-weight: 600;
  padding-top: 0.75rem;
  text-transform: uppercase;
}

@media screen and (min-width: 991px) {
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a {
    background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
    background-size: 100% 200%;
    background-position: center top;
    background-repeat: no-repeat;
    border-radius: 20px;
    color: #FFF;
    padding: 0 20px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    transition: background 0.4s ease;
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.fixed) .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child a:hover {
    text-decoration: none;
    background-position: center bottom;
    background-color: #44A324;
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    position: relative;
    display: inline-block;
    background: linear-gradient(to right, #23A0CD calc(100% - 36px), #222E65 calc(100% - 36px));
    border-radius: 20px;
    color: #FFF;
    padding: 0 48px 0 16px;
    font-size: 14px;
    line-height: 36px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border: none;
    cursor: pointer;
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a.opened:after {
    transform: rotate(180deg) translateY(50%);
  }
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    border-top: 8px solid #FFF;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 991px) {
  .block-siteheader:not(.scrolled) .block-siteheader-nav .menu-main-nav-container ul.menu > li.option-a > a {
    margin-left: 10px;
  }
}

@media screen and (max-width: 990px) {
  .block-siteheader-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 1;
    left: 0;
    background-color: #F9FBFC;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.29);
    z-index: -1;
    transition: top 0.4s ease, opacity 0.4s ease;
    min-height: 357px;
    padding-top: 60px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 67%;
    padding: 40px 43px 90px 43px;
  }
  .block-siteheader-nav .menu-main-nav-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul li a {
    display: block;
    color: #142A65;
    font-size: 18px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    position: relative;
    width: 50%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    position: relative;
    background-color: #F9FBFC;
    z-index: 2;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > i.mobile {
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 99;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul {
    position: absolute;
    right: 0%;
    width: 100%;
    top: 0;
    padding: 0 0 0 30%;
    box-sizing: border-box;
    opacity: 0;
    z-index: 1;
    transition: right 0.4s ease, opacity 0.4s ease;
    pointer-events: none;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li {
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu {
    margin: 25px 0 0 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul > li > ul.sub-menu > li a {
    padding: 5px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > a {
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.open > ul {
    right: -100%;
    opacity: 1;
    z-index: 9;
    pointer-events: all;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 16px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li.menu-item-has-children > a:hover {
    background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right-hover.svg);
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -50px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -100px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -150px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -200px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    background: #EAF6FC;
    width: 33%;
    padding: 100px 15px 100px 38px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-around;
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    color: #142A65;
    font-size: 24px;
    line-height: 27px;
    padding: 15px 0;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -5px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(2) > a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:first-child > a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    top: -100vh;
    opacity: 0;
  }
}
@media screen and (min-width: 480px) and (max-width: 705px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-main-nav-container,
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100% !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 40px 15px !important;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    display: flex;
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    padding: 0 20px;
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .block-siteheader-nav {
    flex-wrap: wrap;
    height: 100%;
    position: fixed;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 50px 58px 30px 30px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul {
    transition: transform 0.4s ease;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 100%;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > a {
    padding: 20px 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li > ul.sub-menu {
    right: calc(-100% - 30px);
    padding: 0;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(2) ul.sub-menu {
    top: -60px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(3) ul.sub-menu {
    top: -120px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(4) ul.sub-menu {
    top: -180px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(5) ul.sub-menu {
    top: -240px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(6) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(7) ul.sub-menu {
    top: -300px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li:nth-child(8) ul.sub-menu {
    top: -360px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul.sub-menu-on {
    transform: translateX(calc(-100% - 30px));
  }
  .block-siteheader-nav .menu-main-nav-container ul.sub-menu > .back {
    display: block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 100%;
    padding: 50px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    justify-content: flex-start;
    flex-flow: row;
    flex-wrap: wrap;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 50%;
    box-sizing: border-box;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li:nth-child(n+3) {
    margin-top: 20px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 16px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a:before {
    width: 16px;
    height: 16px;
  }
}
@media screen and (max-width: 400px) {
  .block-siteheader-nav .menu-secondary-header-nav-container ul {
    flex-flow: column;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li {
    width: 100%;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li + li {
    margin-top: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 700px) {
  .block-siteheader-nav .menu-secondary-header-nav-container {
    width: 39%;
    padding: 100px 15px 100px 15px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul li a {
    font-size: 20px;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 61%;
    padding: 50px 15px 27px 15px;
  }
  .block-siteheader-nav .menu-main-nav-container > ul > li {
    width: 45%;
  }
}

.block-siteheader-menutoggle {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.block-siteheader-menutoggle span {
  display: block;
  width: 24px;
  height: 3px;
  background: #4c525d;
  margin: 24px auto;
  opacity: 1;
}
.block-siteheader-menutoggle:before, .block-siteheader-menutoggle:after {
  display: block;
  position: absolute;
  left: 13px;
  content: "";
  width: 24px;
  height: 3px;
  background-color: #4c525d;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
}
.block-siteheader-menutoggle:before {
  top: 15px;
  transition-property: transform, top;
}
.block-siteheader-menutoggle:after {
  bottom: 14px;
  transition-property: transform, bottom;
}

.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle span {
  opacity: 0;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:before {
  top: 24px;
  transform: rotate(45deg);
  transition-property: top, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}
.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:after {
  bottom: 24px;
  transform: rotate(-45deg);
  transition-property: bottom, transform;
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0s, 0.1s;
  background: #23A0CD;
}

ul.sub-menu > .back {
  display: none;
  color: #142A65;
  font-size: 14px;
  line-height: 50px;
  cursor: pointer;
}
ul.sub-menu > .back:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-right: 13px;
  margin-top: -2px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/blocks/siteheader/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
}

.block-siteheader-nav .menu-primary-header-menu-container .menu,
.block-siteheader-nav .menu-secondary-header-menu-container .menu {
  padding: 0;
}

.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
  border-top: solid 1px #ccc;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
  display: block;
  padding: 0.75rem 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight {
  border-top: none;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
  background-color: #666666;
  border: solid 1px #61666A;
  border-radius: 5px;
  color: #F9FBFC;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover,
.block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a:hover {
  background-color: rgb(140.25, 140.25, 140.25);
  color: #F9FBFC;
  text-decoration: none;
}

.block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
  padding: 0;
}
.block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
  border-top: none;
}

.block-siteheader-logolink {
  display: block;
  width: 200px;
  margin-top: -10px;
}
.block-siteheader-logolink .block-siteheader-logo {
  border: none;
  display: block;
  max-width: 200px;
}

@media screen and (min-width: 991px) and (max-width: 1306px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 12px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 11px;
    padding: 2px 5px 2px 0px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: none;
    display: none;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a {
    padding: 2px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:last-child a {
    padding-right: 0;
    border: none;
  }
}
@media screen and (min-width: 991px) and (max-width: 1060px) {
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 3px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1024px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 940px) {
  header.fixed > .container, header.fixed.block-text-layout > .gform_wrapper {
    padding: 0 0 0 15px;
  }
  header.fixed nav.block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 27px 5px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container {
    margin-left: 10px;
  }
  header.fixed nav.block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    font-size: 18px;
    border-right: none;
  }
}
@media (max-width: 990px) {
  .block-siteheader {
    padding: 17px 0;
    position: fixed;
    width: 100%;
    transition: padding 0.3s ease;
    z-index: 999;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 30px;
  }
  .block-siteheader .block-siteheader-logolink {
    transition: all 0.3s ease;
    margin-top: 0;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 197px;
    transition: all 0.3s ease;
  }
  .block-siteheader.fixed {
    padding: 17px 0;
  }
  .block-siteheader.scrolled {
    padding: 5px 0;
  }
  .block-siteheader.scrolled .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader.scrolled .block-siteheader-logolink img {
    max-width: 100%;
  }
  body:not(.page-template-history) .block-siteheader + * {
    margin-top: 98px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader.scrolled + main .leadership-cards-component .container .leader .popup.animate, .block-siteheader.scrolled + main .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
@media (min-width: 991px) {
  .block-siteheader {
    padding: 10px 0 0 0;
  }
  .block-siteheader-menutoggle {
    display: none;
  }
  .block-siteheader-nav {
    display: flex;
    flex-direction: column-reverse;
  }
  .block-siteheader-nav.block-siteheader-nav-hidden {
    display: flex;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu {
    margin: 0;
    padding: 0;
    text-align: right;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li {
    display: inline-block;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a {
    display: block;
    border-right: 1px solid #23A0CD;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #142A65;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #3E5880;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 4px;
    margin-top: -2px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABICAYAAABY88MAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUE2RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUE3RUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkZFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg5MDBFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uSc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");
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center bottom 1px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover {
    text-decoration: none;
    color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover:before {
    background-color: #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child {
    border-left: 1px solid #23A0CD;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child a:before {
    background-size: 60%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA5CAYAAABnLziGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1Q0I4OEZERUE3QTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1Q0I4OEZFRUE3QTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTVDQjg4RkJFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDQjg4RkNFQTdBMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4OasRHAAAJIklEQVR42tRb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");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(2) a:before {
    background-size: 6px auto;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACZSURBVHgBjZABDYUwEENvBAFImIQvYV8JXwISvgQcgBOkAArAwdGDQghsyV7SXCilbCdCVPUHDdCiBzY7yMst5BlSzoYf9tBIvz7DDVuCPGDRQlWXKQnwrmV7KMxwzk2SZpUceAw792jPZSTwwfBQgGra31TbuQGb//t9ykh+MuEer7ZYeLYfSA62z2unD4qIV1FZzTu5zUk2+YWZmQq337oAAAAASUVORK5CYII=");
  }
  .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:nth-child(3) a:before {
    background-size: 100%;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAADwCAYAAAA+VemSAAABNWlDQ1BJQ0MgUHJvZmlsZQAAeJxjYGAyYYCC3LySoiB3J4WIyCgF9nsMbAwsDIIM2gwWicnFBQyYgBHB/HYNwrusi0UdIcCVklqcDKT/AHFlUnZBCdDoCiBbpLwEzO4BsZMLikDsBUC2aBHQgUD2DpB4OoR9BsROgrAfgNhFIUHOQPYXINshHYmdhMSG2gsC8sUgj3u6OpsZWpqZ6RrpGiok5SQmZysUJyfmpKaQ4SsCABTGEBazGBAbMzAwLUGIIcKzJLWiBMRyKcovSMqv0FHwzEvWQ9Gfv4iBweIr0IwJCLGkmQwM21sZGCRuIcRUgGHH38LAsO18cmlRGdQZUkB8lPEMcxLrZI5s7m8CDqKB0iaKHzUnGElYT3JjDSyLfZtdUMXauWlWzZrM/XWXD740//8fAIFJXKnGwiSOAAANsElEQVR4nO3d3XHbxh6G8Tdncn/YgekKglOBqSvzIpwwFRy5AgsVyK4AUgXSqUDM8IZ3YiowXEGQDugOzgVWtqToYxfcJfa/fH4zmXiSJbGYwWOAJD5+en/2qwDY9K+xJwBgOAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwDACBgwjYMAwAgYMI2DAMAIGDCNgwLCfx56AVZtmXUmaSqokvXF/lqTZMy/ZSWrdn1tJ3yRtJXXzetFFnyCOwk/vz34dew4mbJr1VNKppHd6PtKhdupj/lPSiqDhi4BfsWnWE0mN+ngPpZO0knRJzHgJAb/AHSbf6Mfh8Rha9SFfjzgHZIqAn+H2vLfqP+PmYCfpUtLFvF7sxp0KcsG30M87Vz7xStJE/Zz+2jTrT+4vGBw5An6Ci+Ns5Gk8Z6I+5C+bZn067lQwNgJ+2nLsCXiYSrraNOtb9w05jhABP+2XsScQYKZ+b3w28jwwAgJ+WjX2BAJNJDWbZn3DZ+PjwplYcbTqT8T4pv433O6JMZX60O7O2polmMdS0nTTrD/M60Wb4P2RGQJ+2p8KD+zzKz/vbB//B/c780z92V3LwOU9p5J0u2nWJ0RcPn4HfsKmWS/Vn8ARopV0MvQ3Wnfou5T0m+LF/IETQMpGwM/YNOu/FH4GVqs9Ir637Kmkj+pP35zs814i4qLxJdbz6gGvqdQfvk72WfC8XnTzelFLeivp8z7vpf6nptM93wOZYg/8gk2zvtKwixhaRdgT35vHVP0FFcs93oY9cYEI+BW5ROzmspR0pWGH1Ts3nzbWfDA+DqFfMa8XHyRdD3hppQiH04/mslJ/WL0d8PJJ7PlgfATsIbOId/N6cSLpYsDLJ+qvsEIhCNhTThG7+dSSPgyZz6ZZf4o5F4yHgANkGPG1+oh3gS893zTrWcy5YBwEHCjTiH8f8NIrPg/bR8ADZBjxVuGH01Ple80zPBHwQBlGfK3wk0/OuZbYNgLeQ4YRXyh8Pk3MOeCwCHhPuUWsfi/cBoxf8oWWXQQcQU4RuzO/Qj8Pn8daPg6LgCPJLOJWYRdBzPgsbBMBR5RTxOrP1OoCxrMXNsjsxQxuj7FUfwO6qfvPf0pq3TnDo8nlAgh3GeGV5/CdpLfcNN4WcwF7Pquok1SPGXJGEYfcmIBLDo0xdQjt7iH1Ra+HMZV04yIaRUaH0yGfhT9GWiYOxEzAboMOfdDYqeGIo/w+6/aone9y+TLLFjMBq9+gpwNeZzXivyNO438BY2cRl4vETAR87+HaQ1mMuI04hZBl/xZxuUjMRMCK83BtaxF3EZfdyf8vhFms5SI9KwG/i/Q+o0Ys6avvwAT3rvI9jJ64LwthgJWAZxHfa8yI33iOaxMsexswtkqwfCSQfcCJ9gZjRVx5jutiL9jt0Xeewy09nfGoZR+whn3z7GOMiCvPcd6H2oG2nuOqRMtHZBYCrhK+98Eidr9jTzyHt4mm4fsXQ5Vo+YjMQsAhnxvbAe9/qIirgLFdojm0nuMmiZaPyCwEPPUct5V0onwjrnwHJnx6ws53IGdk2WAhYF/f3AUAuUY85jfQkr7f/M7XNNE0EJGFgGee4zrp+x0pcoy48hzXJVo+CmQhYF/d3R8yjbjyHJfqG2gUqKSAH8gp4ky+gUaBig1YyiriKmBsF2mZOAJFByxlE3HlO5Dn9yLEz2NP4BDm9WK3adYn6h+tWQW+/HTTrO+uJvLmDpsr94/vJXptyDIACwHv5Pf5sdILpwqmivhRqG/u/XkSuAwp8eEzDzMrj4WAW/n9lDR5bUCMiNV/S7xvqM9J/Q10FTC2TTQHRFTSZ2CvEyX2/Uys/tY+Z+r/UpkMeI+XtJHf77GJ70BuL2uDhYBbz3FT3zfcM+KUusTvX3mO6xLOARFZCPib57hZyJvmGPEBvoH2vbNJl3ISiMdCwFvfgaEX/2cWcXuAZVSe49qEc0BEFgLuAsbOQt88o4i7lG/u/nKbeA7ndE4jsg/Y3VFx5zl80M3vMok4dTSzgLFtojkgsuwDdrae45ZDf+scKeJW0kr9409WiZflezLJjrPB7LDwO7DUP3Vw6Tl2qWFPQtj3d+KXtOoPkb/e/fmQkbi/1GaewyebZn3KQ85ssBLwSv7PCvpNAwOW9o641YihvmAZOP7KnXl2nWAuiMjM40UDH5P51n123md5Ez0fcas8Q33SplnfKDxiiceNZs/KHljq98JnnmPPJQVdfPDYvT1xo/5BY60yD/UFf2hYwOyJM2dpDzyV9Jfn8J142vwDm2Z9KmnopZHsiTNl5Vvo0Ad0TeS/tz4KLsChRyVX7i8AZMZMwM5lwNhzbo36EBGXx1TAbgPcBbxkzCcRZomIy2IqYCdkLzzbNOtlqolYRcTlsBjwhQL3wtyJ4p+IuAzmAnbfLIfshSeSbpJMxjgits9cwM6FAq9S2jRr3zO5jgoR22YyYLcXrgNfdsbG9jQitstkwJI0rxcrBVzs77CxPYOIbTIbsPNBYV9oSWxszyJie0wH7M7OCj2UltjYnkXEtpgOWPq+wa0GvPRq06zPok6mEERsh/mAnQ8adieNZtOs+Z34CURsQxEBu2+lh3welvqbtd+G3tHyGBBx/sxcTujDRfhlj7f4LOmCyxAf4lLEfBWxB77jLrbf50L+c0lf2HM8xJ44X0Xtge/suce400n6zN7jB/bE+SkyYClaxFIf8qWk1b732XqN+zJtqf7GfH/kuMETcV6KDViS3KWEV4r3FMGV+lvcRovZ3XRgpj7a5aP/neUGT8T5KDpg6fsXW7eK/yjQTv1PV1/Vn9L56g3RXaxT9cG+cf+evrKcLDd4Is5D8QFL3w9NbzTg2Ul72Lp/x1hmlhs8EY/vKAK+s2nWn9R/02xRlhs8EY+rqJ+RXjOvF5/UP/+oG3cmg2T5cww/MY3rqAKWpHm92Er6j/qTNqzJcoMn4vEc1SH0Y+5LpUbDnlowpiwPPTmcPryj2wPfN68X3bxe/K7+sHo78nRCZLnXYk98eEe9B37M/eT0Uf0FDhZkuddiT3w4BPwE97PTqaT/Ku5zglPIcoMn4sMg4Fe4z8lLSe+U72flLDd4Ik6PgANtmvVM/V75F/04q2qIre49Y3heL7YlbvAlrlNOCDgSF/adiX4cere6d6MB9zPWS+9zqsI2+BLXKRcEnKESN/gS1ykHR/0zUq5K/DmmxHXKAQFnqsQNvsR1GhsBZ6zEDb7EdRoTAWeuxA2+xHUaCwEbUOIGX+I6jYGAjShxgy9xnQ6NgA0pcYMvcZ0OiYCNKXGDL3GdDoWADSpxgy9xnQ6BgI0qcYMvcZ1SI2DDStzgS1ynlAjYuBI3+BLXKRUCLkCJG3yJ65QCAReixA2+xHWKjYALUuIGX+I6xUTAhSlxgy9xnWIh4AKVuMGXuE4xEHChStzgS1ynfRFwwUrc4Etcp30QcOFK3OBLXKehCPgIlLjBl7hOQxDwkShxgy9xnUIR8BEpcYMvcZ1CEPCRKXGDL3GdfBHwESpxg99znRr3ZEpzCPhIEfEDE0m37qmUphDwESPiByaSbqJO5gAI+MgR8QOzTbM+izubtAgYRPzQuaVDaQKGJCK+ZyLpLPZcUiFgfEfE3320shcmYDxAxJL6vfAyxVxiI2D8Q8ERrwJe8jHNTOIiYDypxIjVr8/Oc2xl4TCagPGs0iKe14udpMuAl8zSzCQeAsaLSotY0nXA2CrRHKIhYLyqpIjn9aKT1HoOf5duJnEQMLyUFLGkPzzHTVJOIgYChreCIm49x1UJ5xAFASNIIRHvxp5ALASMYIVEXAQCxiBEnAcCxmCGI555jusSziEKAsZejEb8i+e4LuUkYiBg7M1gxDPPcV3COURBwIjCSsRuORPP4V/TzSQOAkY0RiI+Dxi7TTWJWAgYUeUcsbvf1dRzeDevF22qucRCwIgux4jdfZ9D9r6r2HNIgYCRRE4Ru3hvFXZuc8hlh6MhYCQTIeKzfecwMN6Vu2opewSMpCI88uRm06ynQ168adafJH1R+FVFn4csbww/vT/7dew54Ai4Q+KrPd7iWtLla18sudvgnKq/p9V0yHLm9WLoXzgHR8A4mAgRS/3JFVtJfz/67/9Wf4JGtcd77yS9dbfeMYGAcVCRIk7lZF4vtmNPIgSfgXFQe34mTqm2Fq9EwBhBhhFfz+vFxdiTGIKAMQoX8YnGvzuGqS+tHiNgjMYdso4ZcW05XomAMTL3s9BbHfbCgZ36L6wuDrjMJAgYo5vXi928XpxIqpV+b3yt/qeibeLlHAQ/IyEr7kSMM/UnYkwivvVK0mcLVxiFIGBkyYW8VB9yNfBtOvXhXlo5tzkUASN7LuaZ+pDfqd8zV4+Gdff++SppW9re9ikEDBjGl1iAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGEEDBhGwIBhBAwYRsCAYQQMGEbAgGH/B3FwDtshqVqtAAAAAElFTkSuQmCC");
  }
  .block-siteheader-nav .menu-main-nav-container {
    margin-top: 5px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu {
    padding: 0;
    margin: 0;
    font-size: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    padding: 22px 13px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a {
    display: block;
    color: #142A65;
    font-size: 14px;
    line-height: 18px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a:hover {
    color: #23A0CD;
    text-decoration: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > i.mobile {
    display: none;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu {
    position: absolute;
    bottom: 10px;
    left: -35px;
    opacity: 0;
    background: #EAF6FC;
    padding: 15px 0;
    transition: transform 0.4s ease, opacity 0.4s ease;
    z-index: -2;
    min-height: 116px;
    white-space: nowrap;
    box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > a {
    font-family: "MontserratBold", "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 14px 35px;
    min-width: 100px;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu {
    padding: 0 50px 0 20px;
    margin-left: 36px;
    border-left: 1px solid #142A65;
    box-sizing: border-box;
    z-index: -4;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu > li > ul.sub-menu li a {
    line-height: 26px;
    padding: 4px 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > .sub-menu:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #EAF6FC;
    z-index: -3;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > ul.sub-menu {
    min-height: unset;
    left: auto;
    right: 0;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):hover > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus-within > ul.sub-menu, .block-siteheader-nav .menu-main-nav-container ul.menu > li:not(:last-child):focus > ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 10px));
    opacity: 1;
  }
  .block-siteheader-nav .menu-main-nav-container ul.menu > li a.opened + ul.sub-menu {
    transform: translateY(108%);
    transform: translateY(calc(100% + 24px));
    opacity: 1;
  }
  header.fixed .block-siteheader-logolink {
    margin: 0;
    width: 118px;
  }
  header.fixed .block-siteheader-logolink .block-siteheader-logo {
    max-width: 118px;
  }
  header.fixed .block-siteheader-nav {
    flex-direction: row;
    align-items: center;
  }
  header.fixed .block-siteheader-nav .menu-secondary-header-nav-container {
    margin-right: 0;
    margin-left: 34px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container {
    margin: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    font-size: 14px;
    line-height: 16px;
    padding: 27px 10px;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:first-child > a {
    padding-left: 0;
  }
  header.fixed .block-siteheader-nav .menu-main-nav-container ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .block-siteheader-nav-separator {
    border-bottom: solid 1px rgb(242.25, 242.25, 242.25);
    color: white;
    font-size: 0.8rem;
    margin: 0 0.75rem 0.5rem 0.75rem;
    padding-bottom: 0.25rem;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu {
    float: right;
    padding: 0;
    margin: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
    position: relative;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a {
    color: #61666A;
    background-color: white;
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    padding: 0.75rem;
    text-transform: uppercase;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu .menu-item a:hover {
    color: #666666;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu {
    background-color: rgb(114.75, 114.75, 114.75);
    display: none;
    padding: 0;
    position: absolute;
    width: 260px;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item {
    float: none;
    margin-left: 0;
  }
  .block-siteheader-nav .menu-primary-header-menu-container .sub-menu .menu-item a {
    background-color: transparent;
    color: #F9FBFC;
    display: block;
    padding: 1rem 0.75rem;
    text-transform: none;
  }
  /***/
  .block-siteheader-nav .menu-secondary-header-menu-container .menu {
    float: right;
    padding: 0;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item {
    border-top: none;
    display: block;
    float: left;
    margin-left: 1rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item a {
    font-size: 0.8rem;
    padding: 0.25rem;
  }
  .block-siteheader-nav .menu-secondary-header-menu-container .menu .menu-item.block-siteheader-item-highlight a {
    background-color: #f3f3f3;
    color: #F9FBFC;
  }
}
@media (min-width: 991px) and (max-width: 1039px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 8px;
  }
}
@media (min-width: 1040px) {
  .block-siteheader-nav .menu-main-nav-container ul.menu > li > a {
    padding: 22px 15px;
  }
}
@media screen and (max-width: 480px) {
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 32px;
  }
}
@media screen and (max-width: 360px) {
  .block-siteheader {
    padding: 5px 0;
  }
  .block-siteheader > .container, .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
  .block-siteheader + * {
    margin-top: 60px !important;
  }
  .block-siteheader-nav .menu-main-nav-container {
    width: 100%;
    padding: 10px 35px 30px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container {
    padding: 25px 30px;
  }
  .block-siteheader-nav .menu-secondary-header-nav-container > ul > li > a {
    padding: 10px 0;
  }
}
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

.block-spacer {
  padding: 2rem 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
  margin: 0 0 20px 0;
}

h1 {
  font-size: 50px;
  line-height: 60px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h2 {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

h3 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #142A65;
  margin: 0 0 24px 0;
}
@media screen and (max-width: 1440px) {
  h3 {
    font-size: 24px;
    line-height: 28px;
  }
}

h4 {
  font-size: 28px;
  line-height: 34px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 20px 0;
}

h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #3B474E;
  margin: 0 0 20px 0;
}

h6 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.block-text {
  color: #385464;
  background-color: #FFF;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.block-text .thank-you-page {
  text-align: center;
}
.block-text .thank-you-page > h1 {
  display: block;
  width: calc(100% - 30px);
  padding: 119px 0;
  margin: 0 auto;
}
.block-text .thank-you-page > .box {
  width: calc(100% - 30px);
  max-width: 749px;
  border: 4px solid #23A0CD;
  margin: 0 auto 143px;
  padding: 32px 24px;
}
.block-text .thank-you-page > .box > p {
  font-size: 24px;
  line-height: 32px;
  color: #222E65;
  margin: 0 0 24px;
}
.block-text .thank-you-page > .box > a {
  position: relative;
  display: table;
  margin: 0 auto;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 500;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  border: none;
  cursor: pointer;
}
.block-text .thank-you-page > .box > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 768px) {
  .block-text .thank-you-page > h1 {
    padding: 80px 0;
  }
  .block-text .thank-you-page > .box {
    margin: 0 auto 60px;
    padding: 30px 15px;
  }
  .block-text .thank-you-page > .box > p {
    font-size: 18px;
    line-height: 26px;
  }
}
.block-text blockquote {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  clear: left;
  width: 100%;
}
.block-text blockquote a.cta:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text blockquote a:hover, .block-text blockquote body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover, .block-text blockquote .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text blockquote a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .block-text .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .block-text blockquote a:hover,
.block-text blockquote .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-text blockquote a:hover {
  color: #142A65;
  text-decoration: none;
}
.block-text table {
  border: 1px solid #23A0CD;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-text table thead {
  background-color: #23A0CD;
}
.block-text table thead tr {
  color: #FFF;
}
.block-text table tbody tr:nth-child(even) {
  background-color: #EAF6FC;
}
.block-text th,
.block-text td {
  padding: 0.5em 1em;
}
@media screen and (max-width: 600px) {
  .block-text + .request-services-bar {
    margin: 0;
  }
}
.block-text form.post-password-form {
  display: flex;
  max-width: 400px;
  text-align: center;
  flex-flow: column;
  align-items: center;
}
.block-text form.post-password-form p:first-child {
  font-size: 16px;
  line-height: 21px;
  color: #142A65;
}
.block-text form.post-password-form label {
  display: inline-block;
  vertical-align: bottom;
  font-size: 14px;
  line-height: 12px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  border-bottom: 1px solid #142A65;
}
.block-text form.post-password-form label input {
  display: inline-block;
  vertical-align: bottom;
  border: none;
  box-shadow: none;
  width: 200px;
  margin: 0;
  padding: 0 25px;
  font-size: 16px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.block-text form.post-password-form label input:focus {
  outline: none;
  box-shadow: none;
}
.block-text form.post-password-form input[type=submit] {
  margin: 40px 0 0 0;
  min-width: unset !important;
}

article a {
  color: #23A0CD;
  text-decoration: none;
}
article a:hover {
  color: #23A0CD;
  text-decoration: underline;
}
article figure {
  float: left;
  width: 270px;
  margin: 20px 40px 20px 0;
}
article figure figcaption {
  font-size: 14px;
  line-height: 20px;
}
article figure.alignright {
  float: right;
  margin: 20px 10px 20px 40px;
}
article figure.alignmiddle, article figure.aligncenter {
  float: none;
  margin: 20px auto;
}
@media screen and (max-width: 600px) {
  article figure {
    float: none !important;
    width: 100% !important;
    margin: 20px 0 !important;
    max-width: 100%;
  }
  article figure img {
    margin: 0 auto 20px;
    display: block;
    width: 100%;
  }
}
article ol,
article ul {
  margin: 20px 0;
  padding: 0 0 0 20px;
}
article ol li,
article ul li {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 5px;
  color: #707070;
}

.block-text-title {
  text-align: center;
}

.block-text-layout {
  width: 100%;
}
.block-text-layout + *:not(.request-services-bar):not(.three-up):not(.image-text-cta):not(.video-component) {
  margin-top: 34px;
}
.block-text-layout > h2 {
  color: #23A0CD;
}
.block-text-layout > .line-through {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: center;
  margin: 0 auto 40px;
}
.block-text-layout > .line-through span {
  position: relative;
  padding: 0 20px;
  display: block;
  margin: 0 auto;
  background-color: #FFF;
}
.block-text-layout > .line-through:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  left: 0;
  top: 50%;
}
.block-text-layout > .line-through:first-child {
  margin-top: 60px;
}
.block-text-layout > p, .block-text-layout > div[class*=wp-block], .block-text-layout > figure[class*=wp-block], .block-text-layout > details[class*=wp-block], .block-text-layout > pre[class*=wp-block], .block-text-layout > blockquote[class*=wp-block], .block-text-layout > .wp-block-heading, .block-text-layout > ol, .block-text-layout > ul,
.block-text-layout .wp-block-html {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  max-width: 1117px;
  box-sizing: border-box;
}
.block-text-layout > p.full-width, .block-text-layout > div[class*=wp-block].full-width, .block-text-layout > figure[class*=wp-block].full-width, .block-text-layout > details[class*=wp-block].full-width, .block-text-layout > pre[class*=wp-block].full-width, .block-text-layout > blockquote[class*=wp-block].full-width, .block-text-layout > .wp-block-heading.full-width, .block-text-layout > ol.full-width, .block-text-layout > ul.full-width,
.block-text-layout .wp-block-html.full-width {
  width: 100%;
  max-width: 100%;
}

main#primary > p, main#primary > div[class*=wp-block], main#primary > figure[class*=wp-block], main#primary > details[class*=wp-block], main#primary > pre[class*=wp-block], main#primary > blockquote[class*=wp-block], main#primary > .wp-block-heading, main#primary > ol, main#primary > ul,
main#primary .wp-block-html {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  max-width: 1117px;
  box-sizing: border-box;
}
main#primary > p.full-width, main#primary > div[class*=wp-block].full-width, main#primary > figure[class*=wp-block].full-width, main#primary > details[class*=wp-block].full-width, main#primary > pre[class*=wp-block].full-width, main#primary > blockquote[class*=wp-block].full-width, main#primary > .wp-block-heading.full-width, main#primary > ol.full-width, main#primary > ul.full-width,
main#primary .wp-block-html.full-width {
  width: 100%;
  max-width: 100%;
}

.block-texttwocol {
  color: #61666A;
  background-color: #F9FBFC;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 1.2rem;
  line-height: 1.9rem;
  overflow: auto;
}
.block-texttwocol h1,
.block-texttwocol h2,
.block-texttwocol h3,
.block-texttwocol h4,
.block-texttwocol h5,
.block-texttwocol h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 2.4rem;
}
.block-texttwocol blockquote {
  border-left: solid 0.5rem #cccccc;
  padding-left: 1rem;
}
.block-texttwocol blockquote p {
  margin: 0;
}
.block-texttwocol table {
  border: 1px solid #cccccc;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  width: 100%;
}
.block-texttwocol thead {
  background-color: #cccccc;
}
.block-texttwocol th,
.block-texttwocol td {
  border-bottom: 1px solid #cccccc;
  border-width: 0 0 1px;
  padding: 0.5em 1em;
}

.block-texttwocol-title {
  text-align: center;
}

@media (min-width: 769px) {
  .block-texttwocol-one {
    float: left;
    margin-right: 32px;
    width: calc(50% - 16px);
  }
  .block-texttwocol-two {
    float: left;
    width: calc(50% - 16px);
  }
}
.block-threeup {
  margin-top: 3rem;
}

.block-threeup-column-layout {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 3rem 0;
}

.block-threeup-image {
  width: 100%;
}
.block-threeup-image img {
  height: auto;
  width: 100%;
}

.block-threeup-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  text-align: center;
}
.block-threeup-body ul,
.block-threeup-body ol {
  text-align: left;
}
.block-threeup-body h1,
.block-threeup-body h2,
.block-threeup-body h3,
.block-threeup-body h4,
.block-threeup-body h5,
.block-threeup-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

@media (min-width: 441px) {
  .block-threeup-image {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
  .block-threeup-body {
    padding-left: 16.665%;
    padding-right: 16.665%;
  }
}
@media (min-width: 769px) {
  .block-threeup-layout {
    display: flex;
    flex-direction: row;
  }
  .block-threeup-column-layout {
    margin-left: 1.665%;
    margin-right: 1.665%;
    width: 30%;
  }
  .block-threeup-image {
    padding-left: 0;
    padding-right: 0;
  }
  .block-threeup-body {
    flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
}
.block-zag-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zag-body-layout {
  padding: 0 1rem 0 0;
}

.block-zag-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 0 2rem 1rem;
}
.block-zag-body a {
  font-weight: bold;
}
.block-zag-body h1,
.block-zag-body h2,
.block-zag-body h3,
.block-zag-body h4,
.block-zag-body h5,
.block-zag-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zag-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zag-layout {
    flex-direction: row-reverse;
  }
  .block-zag-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 50%;
  }
  .block-zag-body {
    max-width: 569px;
    padding: 4rem 0 4rem 3rem;
  }
  .block-zag-image-layout {
    width: 50%;
  }
  .block-zag-image {
    height: 100%;
  }
}
.block-zig-layout {
  display: flex;
  flex-direction: column-reverse;
}

.block-zig-body-layout {
  padding: 0 0 0 1rem;
}

.block-zig-body {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  padding: 2rem 1rem 2rem 0;
}
.block-zig-body a {
  font-weight: bold;
}
.block-zig-body h1,
.block-zig-body h2,
.block-zig-body h3,
.block-zig-body h4,
.block-zig-body h5,
.block-zig-body h6 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  line-height: 1.6rem;
}

.block-zig-image {
  background-position: 50% 50%;
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 769px) {
  .block-zig-layout {
    flex-direction: row;
  }
  .block-zig-body-layout {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 50%;
  }
  .block-zig-body {
    max-width: 569px;
    padding: 4rem 3rem 4rem 0;
  }
  .block-zig-image-layout {
    width: 50%;
  }
  .block-zig-image {
    height: 100%;
  }
}
.hero-block {
  position: relative;
  z-index: 4;
  margin: 0;
}
.hero-block .hero-image {
  position: relative;
  height: 42.032vw;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  background-repeat: no-repeat;
}
.hero-block .video-thumb {
  position: absolute;
  right: 60px;
  top: 46%;
  width: 45.5%;
  height: 61.5%;
  transform: translate(0, -50%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  z-index: 2;
}
.hero-block .video-thumb:after {
  content: "";
  border-left: 31px solid #FFF;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  position: absolute;
  bottom: 11px;
  left: 19px;
}
.hero-block .hero-video {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(255, 255, 255, 0.76);
}
.hero-block .hero-video .close {
  position: absolute;
  top: 120px;
  left: 36px;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
  padding-left: 32px;
  cursor: pointer;
}
.hero-block .hero-video .close:after, .hero-block .hero-video .close:before {
  content: "";
  background: #142A65;
  width: 25px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 14px;
}
.hero-block .hero-video .close:after {
  transform: rotate(45deg);
}
.hero-block .hero-video .close:before {
  transform: rotate(-45deg);
}
.hero-block .hero-video iframe {
  width: 65.8vw;
  height: 36.999vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 3px 3px 26px 0 rgba(0, 0, 0, 0.25);
}
.hero-block .hero-video.play {
  display: block;
}
.hero-block .content-wrapper {
  width: 100%;
  max-width: 1088px;
  position: absolute;
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.hero-block .content-wrapper h1, .hero-block .content-wrapper h2 {
  margin: 0 0 15px 0;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  max-width: 440px;
}
.hero-block .content-wrapper p {
  font-size: 18px;
  line-height: 26px;
  max-width: 445px;
  margin: 0 0 30px 0;
}
.hero-block .content-wrapper .button,
.hero-block .content-wrapper .button-green {
  display: table;
}
.hero-block .content-wrapper .button + a,
.hero-block .content-wrapper .button-green + a {
  margin-top: 15px;
}
.hero-block .content-wrapper .button-green {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #61BF48 50%, #3AB5E5 50%) !important;
  background-size: 20px auto, 100% 200% !important;
  background-position: right 22px center, center top !important;
  background-repeat: no-repeat !important;
}
.hero-block .content-wrapper .button-green:hover {
  text-decoration: none !important;
  color: #FFF !important;
  background-position: right 22px center, center bottom !important;
}
.hero-block .hero-header.noheader {
  margin-top: 100px;
}
.hero-block.paralax .hero-image {
  background-attachment: fixed;
  background-position-x: center;
  background-position-y: 55vh;
  background-size: auto 62vw;
}
.hero-block.paralax .hero-image .content-wrapper {
  max-width: 1200px;
  padding: 0 18px;
}
.hero-block.paralax .hero-image .content-wrapper h2 {
  margin: 0 0 28px 0;
}
.hero-block.paralax .hero-image .content-wrapper p {
  max-width: 556px;
  margin: 0;
}
@media screen and (max-width: 1280px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1024px) {
  .hero-block.paralax .hero-image .content-wrapper {
    max-width: 898px;
  }
}
@media screen and (max-width: 768px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 52px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block.paralax .hero-image .content-wrapper {
    padding: 0 22px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.hero-block.left-gradient .hero-image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(100deg, #FFF 30%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0));
}
.hero-block.triangle-pattern .hero-image:after {
  content: "";
  position: absolute;
  right: -4%;
  bottom: -34%;
  height: 80%;
  width: 40%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Solid-Triangles-White.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.hero-block.small .hero-image {
  height: 25vw;
}
.hero-block.small .hero-image .content-wrapper {
  top: 50%;
}
.hero-block.small .hero-image .content-wrapper h2 {
  max-width: 700px;
}
.hero-block.standalone_style .hero-image {
  height: auto;
  min-height: unset;
}
.hero-block.standalone_style .hero-image .content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transform: none;
  left: 0;
  top: 0;
  padding: 80px 20px;
  margin: 0 auto;
}
.hero-block.standalone_style .hero-image .content-wrapper h2 {
  max-width: 454px;
}
.hero-block.standalone_style .hero-image .content-wrapper p {
  max-width: 454px !important;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
@media screen and (min-width: 481px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: none;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-image {
    display: block;
    max-width: 360px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image {
    display: block;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + .standalone-image, .hero-block.standalone_style .hero-image .content-wrapper .standalone img.standalone-mobile-image + noscript + .standalone-image {
    display: none;
  }
}
.hero-block.standalone_style .hero-image:before {
  background: linear-gradient(100deg, #FFF 30%, #DDF1FB);
}
@media screen and (max-width: 900px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    flex-flow: column;
  }
  .hero-block.standalone_style .hero-image .content-wrapper h1, .hero-block.standalone_style .hero-image .content-wrapper h2 {
    max-width: 100%;
  }
  .hero-block.standalone_style .hero-image .content-wrapper p {
    max-width: 100% !important;
  }
  .hero-block.standalone_style .hero-image .content-wrapper .standalone {
    margin-top: 40px;
  }
}
@media screen and (max-width: 480px) {
  .hero-block.standalone_style .hero-image .content-wrapper {
    background: linear-gradient(to bottom, #FFF 30%, #DDF1FB);
  }
  .hero-block.standalone_style .hero-image .content-wrapper > .col-full:after {
    content: none;
    display: none;
  }
}
@media screen and (max-width: 1900px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1034px;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .hero-block .hero-image .content-wrapper p {
    max-width: 310px;
  }
  .hero-block .hero-image:after {
    right: -9%;
    bottom: 0;
    background-position: left top;
    background-size: 120%;
  }
  .hero-block.small .hero-image .content-wrapper p {
    max-width: 700px;
  }
}
@media screen and (max-width: 1440px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1196px;
    padding: 0 18px;
  }
}
@media screen and (max-width: 1280px) {
  .hero-block .hero-image .content-wrapper {
    max-width: 1040px;
  }
}
@media screen and (max-width: 1028px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 52px;
  }
}
@media screen and (max-width: 990px) {
  .hero-block.paralax .hero-image {
    background-attachment: unset;
    background-position: right center !important;
    background-size: cover;
  }
  .hero-block.paralax .hero-image .content-wrapper h1, .hero-block.paralax .hero-image .content-wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .hero-block.paralax .hero-image .content-wrapper p {
    font-size: 14px;
    line-height: 18px;
    max-width: 50%;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .hero-block .hero-image .content-wrapper {
    padding-left: 20px;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 48%;
  }
  .hero-block .video-thumb {
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .hero-block .video-thumb {
    display: none;
  }
  .hero-block .hero-image .content-wrapper h1, .hero-block .hero-image .content-wrapper h2, .hero-block .hero-image .content-wrapper p {
    max-width: 100%;
  }
  .hero-block.paralax .hero-image {
    background-size: cover;
    background-position: center center !important;
  }
}
@media screen and (max-width: 480px) {
  .hero-block .hero-image {
    height: 157vw !important;
    background-position: center top;
  }
  .hero-block .hero-image .content-wrapper {
    display: flex;
    align-items: flex-end;
    height: 100%;
    bottom: 0;
    top: auto !important;
    left: 0;
    transform: none;
    padding-bottom: 30px;
    padding-left: 18px;
  }
  .hero-block .hero-image .content-wrapper .col-full {
    position: relative;
    width: 100%;
    min-height: 120px;
  }
  .hero-block .hero-image .content-wrapper .col-full h1, .hero-block .hero-image .content-wrapper .col-full h2 {
    position: relative;
    z-index: 1;
    font-size: 40px;
    line-height: 48px;
  }
  .hero-block .hero-image .content-wrapper .col-full p {
    position: relative;
    z-index: 1;
    max-width: 100% !important;
    margin: 0 0 20px;
  }
  .hero-block .hero-image .content-wrapper .col-full .button,
  .hero-block .hero-image .content-wrapper .col-full .cta,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .hero-image .content-wrapper .col-full a,
  .hero-block .hero-image .content-wrapper .col-full .button-green {
    position: relative;
    z-index: 5;
    margin: 30px 0 0 0;
  }
  .hero-block .hero-image:before {
    content: none;
    display: none;
  }
  .hero-block .hero-image:after {
    right: -5%;
    bottom: 15%;
    height: 50%;
    width: 50%;
  }
  .hero-block .hero-video .close {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .hero-block .hero-video iframe {
    width: 97.75vw;
    height: 55vw;
  }
  .hero-block.paralax .hero-image {
    height: 117vw;
    background-size: contain;
    background-position: right top !important;
  }
  .hero-block.left-gradient .hero-image {
    background-position: center top -35vw;
  }
  .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    content: "";
    background: linear-gradient(to top, #FFF 50%, rgba(255, 255, 255, 0));
    width: calc(100% + 36px);
    height: calc(200% + 30px);
    position: absolute;
    bottom: -30px;
    left: -18px;
    z-index: 0;
  }
}

@media screen and (max-width: 480px) {
  blockquote + .hero-block .hero-image {
    height: auto;
    background-position: center top;
    min-height: unset;
  }
  blockquote + .hero-block .hero-image .content-wrapper {
    position: relative;
    padding-top: 50px;
  }
  blockquote + .hero-block.left-gradient .hero-image .content-wrapper .col-full:after {
    height: 100%;
    bottom: 0;
  }
}

body.custom-hero .hero-header .hero-image {
  height: 45.417vw;
}
body.custom-hero .hero-header .hero-image:after {
  right: -17%;
  bottom: -21%;
  height: 100%;
  width: 50%;
}

.hero-animated {
  background: #FFF;
  overflow: hidden;
  margin: 0;
}
.hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
  max-width: 1200px;
  display: flex;
  justify-content: space-between;
}
.hero-animated .body {
  width: 37%;
  padding: 54px 0 52px;
}
.hero-animated .body h1 {
  margin: 0 0 10px 0;
}
.hero-animated .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.hero-animated .links {
  width: 63%;
  display: flex;
  transform: translateX(70vw);
}
.hero-animated .links .animation-element {
  width: 100%;
  height: 122%;
}
.hero-animated .links .animation-element a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  width: 100%;
  height: 100%;
  background: #23A0CD;
}
.hero-animated .links .animation-element a img {
  max-height: 60px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  margin-left: 30px;
}
.hero-animated .links .animation-element a p {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
  transform: rotate(20deg);
  transition: transform 0.4s ease;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
  margin: 12px 0 0 0;
}
.hero-animated .links .animation-element a:hover {
  text-decoration: none;
}
.hero-animated .links .animation-element a:hover img {
  transform: rotate(20deg) translate(0, -20px);
}
.hero-animated .links .animation-element:first-child {
  z-index: 4;
  transform: rotate(-20deg);
}
.hero-animated .links .animation-element:first-child a {
  background: #60c2ea;
}
.hero-animated .links .animation-element:nth-child(2) {
  z-index: 3;
  transform: translateX(-100%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(2) a {
  background: #4dbbe8;
}
.hero-animated .links .animation-element:nth-child(3) {
  z-index: 2;
  transform: translateX(-200%) rotate(-20deg);
}
.hero-animated .links .animation-element:nth-child(3) a {
  background: #3ab5e5;
}
.hero-animated .links .animation-element:last-child {
  z-index: 1;
  transform: translateX(-300%) rotate(-20deg);
}
.hero-animated .links .animation-element:last-child a {
  background: #44A324;
}
.hero-animated .links.processed {
  transition: transform 1s ease;
  transform: translateX(13%);
}
.hero-animated .links.processed .animation-element {
  transition: transform 1s ease;
  transition-delay: 1s;
  transform-origin: left top;
  transform: translateX(0) rotate(-20deg) !important;
}
@media screen and (max-width: 1900px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1196px;
  }
}
@media screen and (max-width: 1720px) {
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(-3vw);
  }
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .hero-animated .links {
    width: 54%;
  }
  .hero-animated .links.processed {
    transform: translateX(-10vw);
  }
}
@media screen and (min-width: 1271px) and (max-width: 1280px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    max-width: 1040px;
  }
  .hero-animated > .container .body, .hero-animated.block-text-layout > .gform_wrapper .body {
    width: 43%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1270px) {
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .links {
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 108%;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(10deg) translate(0, -20%);
    margin-left: 10px;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(10deg);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(10deg) translate(0, -60%);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(-100%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(-200%) rotate(-10deg);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(-300%) rotate(-10deg);
  }
  .hero-animated .links.processed {
    transform: translateX(-6vw);
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(-10deg) !important;
  }
}
@media screen and (max-width: 1024px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    padding: 0 0 0 52px;
    max-width: 898px;
  }
  .hero-animated .body {
    width: 40%;
  }
  .hero-animated .body h1, .hero-animated .body h2 {
    font-size: 40px;
    line-height: 48px;
  }
  .hero-animated .links {
    flex-wrap: wrap;
    width: 50%;
  }
  .hero-animated .links .animation-element {
    height: 50%;
    width: 50%;
    transition-delay: 0s;
  }
  .hero-animated .links .animation-element a img {
    transform: rotate(0) translate(0, 0);
    margin-left: 0;
  }
  .hero-animated .links .animation-element a p {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element a:hover img {
    transform: rotate(0) translate(0, -20px);
  }
  .hero-animated .links .animation-element:first-child {
    transform: rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(2) {
    z-index: 3;
    transform: translateX(200%) rotate(0);
  }
  .hero-animated .links .animation-element:nth-child(3) {
    z-index: 2;
    transform: translateX(400%) rotate(0);
  }
  .hero-animated .links .animation-element:last-child {
    z-index: 1;
    transform: translateX(800%) rotate(0);
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% - 26px));
  }
  .hero-animated .links.processed .animation-element {
    transform: translateX(0) rotate(0) !important;
  }
}
@media screen and (max-width: 990px) {
  .hero-animated .body h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
  }
  .hero-animated .links {
    width: 55%;
  }
  .hero-animated .links.processed {
    transform: translateX(calc(50vw - 100% + 20px));
  }
}
@media screen and (max-width: 767px) {
  .hero-animated > .container, .hero-animated.block-text-layout > .gform_wrapper {
    flex-direction: column;
    padding: 0;
  }
  .hero-animated .body {
    width: 100%;
    padding: 40px 46px;
  }
  .hero-animated .body h2 {
    font-size: 32px;
    line-height: 39px;
  }
  .hero-animated .body p {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
  }
  .hero-animated .body a:empty {
    display: none;
  }
  .hero-animated .links {
    width: 100%;
    transform: none;
  }
  .hero-animated .links .animation-element {
    height: 50vw;
    width: 50%;
  }
  .hero-animated .links .animation-element a img {
    max-height: 44px;
  }
  .hero-animated .links.processed {
    transform: none;
  }
}

.hero-header.extra-small {
  position: relative;
  z-index: 4;
  padding: 66px 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-header.extra-small h1, .hero-header.extra-small h2 {
  position: relative;
  z-index: 2;
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.hero-header.extra-small.dark-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.hero-header.extra-small.noheader {
  margin-top: 100px;
}

.request-services-bar .request-services-bar-container {
  background: linear-gradient(to right, #142A65 50%, #23A0CD 50%);
}
.request-services-bar .request-services-bar-container .shrinker {
  display: flex;
  margin: 0 auto;
  max-width: 100vw;
}
.request-services-bar .request-services-bar-container .shrinker > a {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  line-height: 25px;
  padding: 12px 15px;
  box-sizing: border-box;
}
.request-services-bar .request-services-bar-container .shrinker > a i {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACICAYAAAAvbeOmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk5NjlBMjk0RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk5NjlBMjk1RUMwRTExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTk2OUEyOTJFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTk2OUEyOTNFQzBFMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz576NvMAAAFUElEQVR42uydQWjbVRzHM5dDrVUCBprDUuIuFoZxEw8r0V4kMuihO6o5KOyy4bwMzOgu1ktHCttl4lQ28LC2RxtwUFp3aDHtwbk0KWMdui5LhKU2w8LSNLBIzcOopUvW5p//P77///f5wCOB8O+/vO8n//f/v/fy3r6trS0X6MfMb5OnjniPHut0v+hJFuanQr7weUtOpASg6FUePL43Xn1Nbf1HauNJcfaznz72mH0uKlyzcuXOhf4d4f+LFRI8x8VWL7wd3f7qS7DeZ53uF/qjh2Px4ZunPWadDwFshtkSIIBwCRBAuAQIIFwCBBAuAQIIlwABhEuAAMIlQADhEiCAcAkQQLgECCBcgn1mzgeILUZ7qPbWeMsXjoR84REz/2apsjE3unh2cPjNL9af+rDV4UQ1PPnz2vxIbQiz7jAm/P80Gkq2bOwa7CEB4QuXwPA9QLVdmVU3GbTa9mP7PYGhp4B4ZixSDd9DVdr76cDwY2CvJxhyNZi2BLaRwJPI3xgy2gSkEMAZTQEdQYLZrGw8RgC5pG8V5q/TBAgNP1dcue3vOvgBVwDB4Rt+CgBnhI8AwsNHAOHhK9zt/C8S+RvnEvnpCfJoTMj37vsh3zsj7Qi/7QIUyvls9HAsQ8yNiWfGsu0KnyZA6GUfAQgfAQgfAcSHjwDCw0cA4eEjgPDwEUB4+AggPHwEEB4+AggPHwGEh48AGlIor+ZU0O0IHwE05ETvmTkV9A4JLAlf4abK9UMFrZaL7/UE3+50d72kZu+GDxy/bMW5EEBTaoFfrr237Dw0AcJBAAQABAAEAATYM3fXlxJGjitViutUuQMEyBbvLRk4LJ1cW5iiyh0gwExu8htX/e7KZ141Rvu+/ZMq1wyjq4SN//LVwF5XCSs9Kc5+Ov/hfraF06+0dPB07rtTu0lQsmjDQ4omG0fGktFAts5Ol6r8+PCHIb75ehfT1gqOLny03/t8t//lju6eR+VVfgNoE0xdLBroCAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEgL0yung2cKuwMKK26XP9vVFHKltcGZ/49esBU07ApAh9y7YteeuRWtt8GG91thUVrWl58PQsq6b2BEYAG5fJ+9cizWzLq64ERs/FPYCGDAYiUVcTm3J5O3yBq8sX+7kJdAAGgwy+4e07hgAOwNvR7XcZ2JLP3/XKIQQQLY4vgACAAIAAgACwVyxbJk71Yb/qea1Pvb+7vrTAT8UECaAWOawGfnLb40w6nhkbHQxExqhyhzcBifzMUPjA8ZM7nmWDqndr+OZpD1XuYAFU+CFf+D1X/Y6M4BFv3wBV7lABdgkfnCwA4QsWgPAFC0D4ggUgfMECEL5gAQhfsACEL1gAwhcsAOELFoDwBQtA+IIFIHwZ1F0q1sLw01T5nggarNvXmz3I3eZvPlcTnZsALvuCBSB8wQIQvmAB1EoThC9YgGr4EcIXLEBP18FDVINgAYzuAgp6kSuu3DYkQDxzbdRFB43tyRbvLxkSQP1k6+ryxU+QwNakE/npCUNH/rNY0JU7F/qbWZgItCFV28Cz9VXCkMB+4S//kf7S1HUCkcAewasteWvLyZm/c6haqepE75lLZvcPPCr/fr1QXs3SZBujVCmuZ6t3+9U6zFXzmTPljzYyw4orgRnGUswtDSeEKMN4OhDQEfSsD5FAuABIgABIgABIgABIgABIgABIgABIgABIgABIgABIgADNS6BGs6hyhwqwmwSblY255NrCFFWuGVYMMV5a+jyoJizUhpNThc3V72PJaIDhV/1K3QkhZqH2DFCv7BWgL38JMAAkmetOKIyx/wAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 14px;
  margin-top: -1px;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n) {
  background: #44A324;
  width: calc(100% - 40px);
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before, .request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  content: "";
  position: absolute;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):before {
  right: -40px;
  bottom: 0;
  border-left: 40px solid #44A324;
  border-top: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:nth-child(2n):after {
  left: -40px;
  bottom: 0;
  border-right: 40px solid #44A324;
  border-bottom: 55px solid transparent;
}
.request-services-bar .request-services-bar-container .shrinker > a:hover {
  text-decoration: none;
}
.request-services-bar .request-services-bar-container .shrinker > a:first-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAACLCAYAAAC+2wHBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkRGRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkUwRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RERFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2REVFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49wMolAAAKWElEQVR42uyd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");
}
.request-services-bar .request-services-bar-container .shrinker > a:last-child i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIMAAABpCAYAAAAZQpCCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhGOEE1NkUzRUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhGOEE1NkU0RUMwMDExRTk4NTE3RTI4MzlCMEE4REZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2RTFFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RTJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4hC2PIAAAD9UlEQVR42uybX0hTURzH9W5L79ymbMTU9qDUinyIxKJ6cBQ92Qp6kCXWgxQEhWhEPUhQREFBhBhCQSU9RUZPmfZUhj4l2Z8XJTeoh2ENUXJTZ81c5xiTrKy2wbrzfj6wP/duh12+9+Pvd84Bc+PxeM6fqO0NKR6nurPambfLYlLMbptpQw5onqnYfMQfjgU+RL8G+0Kzzy5X2d/+bUzucjI09I8VNlfYTlU68irFoZd4s5puKUfn++m7R9zWrqRk6Hw3XX+gvKAeCVaeFKJSjLa8mDh9p3r15F9leDX++QLVYMW3kHttw+HWM5uKBpaVARH0VSVaBidOX6qyDydOKIk3999PH0IEXeEVleGsXCAskUGe8JUV1CGCvhCrwzohxPklMjRVFJ5EBH0iu0Hj83HXggzf9xHydxKLftuFd426b0EGYcYWqoK+qXbmexZkoCqAmDtYZatQ5BvioFVYjblWY7FqcCY58D7ZZQW+ZL7stpnWG0tUQ2kKP3SArLVLhz+y57Db6kt2nEJ0gAyADIAMgAyADIAMgAyADIAMgAyADJBBjCmO6yQ67XLYbc2YDD7ipk0AMgAyADIAMgAgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgA2QTqfwTTbTx+fhmotMu3jXq8RqXuTkTMuS0b3OMELl26fBHArQJYM4AyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAyADIAMgAgAyADIAMgAyADIAMgAyADPB/ZajtDRmITrtYTIo9UzKobptpK5Frl0r7qt0ZqwweZ34dkWsTWbVT/WNNSYYal/loQ//YaqLXHk0VhTdl9c7kBFJt3+54jRDaoic4czWdqp3yakJMUkqlENeGwge5Df+/Nbwa/9y1x2U+lmpVkOTG4/FH4tWbxrVE5ZO4mCfclsxTbDaWlaiGtelIIOnwR/Ybp+bmIxZjWtsNCxdR6cjby63JXqZi8YjiD88FiAJGIrER5ePM3ChR6J5u6YHSF5p9Jg/IQ78EwrHAg13OeeVSlX1YzhuIRL9VoScYfbi4tGwbCrdSHfTJx+jX0aYK29NFGc5sKhqQpYJo9FcVbvsjtxIHi2vKi28+nRPt4h756EeEx8GZblkIEifkptPipy2DExvFHOJKTnqbUJAFIshOsM5mOvHjySUySBr6xwrbdzhuWIyKFSlWbkWocZmv//zBLzIkEAOOiQFehFhBewlistg2NNkqV5C/+8KyMkhqe0OKr9xS73Hme4pVQyliZJ8A8qk/NNsn95N+nB8kLcPP7cOySrGWCCnEo4Sctc3LiS+D8rV9myP4r2O+CTAA5/IxLpnncS8AAAAASUVORK5CYII=");
}
@media screen and (max-width: 1280px) {
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    text-indent: -20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    text-indent: 20px;
  }
}
@media screen and (max-width: 700px) {
  .request-services-bar {
    margin-top: 15px;
  }
  .request-services-bar .request-services-bar-container {
    background: none;
  }
  .request-services-bar .request-services-bar-container .shrinker {
    flex-flow: column;
    padding: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a {
    text-align: center !important;
    width: 100%;
    margin-bottom: 15px;
  }
  .request-services-bar .request-services-bar-container .shrinker a span {
    display: table;
    margin: 0 auto;
    text-align: left !important;
    text-indent: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    margin-bottom: 0;
  }
  .request-services-bar .request-services-bar-container .shrinker a:first-child {
    background: #142A65;
    padding-left: 20px;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2) {
    width: 100%;
  }
  .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):after, .request-services-bar .request-services-bar-container .shrinker a:nth-child(2):before {
    content: none;
    display: none;
  }
  .request-services-bar .request-services-bar-container .shrinker a:last-child {
    background: #23A0CD;
    padding-right: 20px;
  }
}

@media screen and (max-width: 700px) {
  .block-text blockquote.request-services-bar {
    margin-top: 15px;
  }
}

.wheel-block {
  padding: 90px 0 155px 0;
}
.wheel-block > h2 {
  font-size: 32px;
  line-height: 39px;
  text-transform: uppercase;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  max-width: 620px;
  margin: 0 auto 80px;
  padding: 0 15px;
}
.wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.wheel-block .quarter {
  position: relative;
  align-items: center;
  min-height: 300px;
  display: flex;
  flex-wrap: wrap;
  float: left;
  width: 50%;
  margin: 0 0 10px 0;
}
.wheel-block .quarter > * {
  z-index: 1;
}
.wheel-block .quarter .section-data {
  width: 50%;
  overflow: hidden;
}
.wheel-block .quarter .section-data h4 {
  margin: 0;
}
.wheel-block .quarter .section-data h4 a {
  display: block;
  font-size: 24px;
  line-height: 29px;
  color: #23A0CD;
  margin: 0 0 10px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  white-space: nowrap;
  transition: none;
}
.wheel-block .quarter .section-data h4 a:hover {
  color: #23A0CD;
  text-decoration: none;
  transition: none;
}
.wheel-block .quarter .section-data p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
  margin: 20px 0;
}
@media screen and (min-width: 1900px) {
  .wheel-block .quarter .section-data a.cta, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
  }
  .wheel-block .quarter .section-data a.cta:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .wheel-block .quarter .section-data a:after, .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .wheel-block .quarter .section-data a:after,
  .wheel-block .quarter .section-data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .wheel-block .quarter .section-data a:after {
    margin-left: 12px;
    width: 22px;
    height: 14px;
  }
}
.wheel-block .quarter .section-data a.button {
  box-shadow: none;
}
.wheel-block .quarter .section-image {
  position: absolute;
  width: 50%;
  max-width: 300px;
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease;
}
.wheel-block .quarter .section-image:after {
  content: "";
  display: block;
  position: absolute;
  width: 118px;
  height: 118px;
  background: #23A0CD;
}
.wheel-block .quarter.left .section-image {
  right: 5px;
}
.wheel-block .quarter.right {
  flex-flow: row-reverse;
}
.wheel-block .quarter.right h4 a {
  width: 100%;
}
.wheel-block .quarter.right .section-image {
  left: 5px;
}
.wheel-block .quarter.right:after {
  right: auto;
  left: 5px;
}
.wheel-block .quarter.inhome .section-image {
  border-radius: 300px 0 0 0;
  transform-origin: right bottom;
}
.wheel-block .quarter.inhome .section-image:after {
  bottom: 0;
  right: 0;
  border-radius: 118px 0 0 0;
}
.wheel-block .quarter.inhome .section-image {
  bottom: -1px;
}
.wheel-block .quarter.inhome:after {
  transform-origin: right bottom;
}
.wheel-block .quarter.community .section-image {
  border-radius: 0 300px 0 0;
  transform-origin: left bottom;
}
.wheel-block .quarter.community .section-image:after {
  bottom: 0;
  left: 0;
  border-radius: 0 118px 0 0;
}
.wheel-block .quarter.community .section-image {
  bottom: -1px;
}
.wheel-block .quarter.community:after {
  transform-origin: left bottom;
}
.wheel-block .quarter.commercial {
  margin: 0;
  clear: left;
}
.wheel-block .quarter.commercial h4 a {
  white-space: normal;
}
.wheel-block .quarter.commercial .section-image {
  top: 0;
  border-radius: 0 0 0 300px;
  transform-origin: right top;
}
.wheel-block .quarter.commercial .section-image:after {
  top: 0;
  right: 0;
  border-radius: 0 0 0 118px;
}
.wheel-block .quarter.commercial:after {
  bottom: auto;
  top: 0;
  transform-origin: right top;
}
.wheel-block .quarter.air {
  margin: 0;
}
.wheel-block .quarter.air h4 a {
  color: #44A324;
}
.wheel-block .quarter.air .section-image {
  top: 0;
  border-radius: 0 0 300px 0;
  transform-origin: left top;
}
.wheel-block .quarter.air .section-image:after {
  top: 0;
  left: 0;
  border-radius: 0 0 118px 0;
  background: #44A324;
}
.wheel-block .quarter.air:after {
  bottom: auto;
  top: 0;
  transform-origin: left top;
}
.wheel-block .quarter:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 6px;
  height: calc(100% - 1px);
  width: 0;
  background: #142A65;
  z-index: 0;
  transition: width 0.4s ease, transform 0.4s ease;
}
@media screen and (min-width: 990px) {
  .wheel-block .quarter:hover p,
  .wheel-block .quarter:hover h4 a {
    color: #FFF;
    transition: color 0.2s ease;
    transition-delay: 0.1s;
  }
  .wheel-block .quarter:hover .section-image {
    transform: scale(1.05);
  }
  .wheel-block .quarter:hover:after {
    width: 50vw;
    transform: scaleY(1.05);
  }
}
.wheel-block .wheel-center {
  position: absolute;
  display: table;
  width: 195px;
  height: 195px;
  left: 100%;
  top: calc(100% + 5px);
  transform: translate(-50%, -50%);
  background-color: #FFF;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACWCAYAAAAFZsC5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCRjBCMTUzRUFBMTExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCRjBCMTU0RUFBMTExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQjBFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJGMEIxNTJFQUExMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6sL7hdAAA5SklEQVR42ux9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");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 106px;
  border-radius: 100%;
  z-index: 2;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  .wheel-block .quarter .section-data {
    width: 49%;
  }
  .wheel-block .quarter .section-data h4 a {
    font-size: 22px;
  }
  .wheel-block .quarter .section-data p {
    font-size: 16px;
  }
  .wheel-block .quarter .section-data .button:not(.cta) {
    min-width: unset;
  }
}
@media screen and (max-width: 1900px) {
  .wheel-block {
    padding: 68px 0 117px;
  }
  .wheel-block > h2 {
    margin: 0 auto 60px;
  }
  .wheel-block .container, .wheel-block .block-text-layout > .gform_wrapper {
    max-width: 1034px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    min-height: 227px;
  }
  .wheel-block .container .quarter .section-data h4 a, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data h4 a {
    white-space: normal;
    font-size: 22px;
  }
  .wheel-block .container .quarter .section-data p, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data p {
    margin: 10px 0 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 227px;
    height: 227px;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    width: 88px;
    height: 88px;
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    width: 146px;
    height: 146px;
    background-size: auto 80px;
  }
}
@media screen and (max-width: 990px) {
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    width: 100%;
    float: none;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    border-radius: 0 !important;
    width: 50%;
    height: 300px;
    position: relative;
    left: 0;
  }
  .wheel-block .container .quarter .section-image:after, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image:after {
    content: none;
    display: none;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: calc(100% - 335px);
  }
  .wheel-block .container .quarter .wheel-center, .wheel-block .block-text-layout > .gform_wrapper .quarter .wheel-center {
    display: none;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: row;
  }
}
@media screen and (max-width: 660px) {
  .wheel-block {
    padding: 60px 5px 15px 5px;
    box-sizing: border-box;
  }
  .wheel-block > h2 {
    text-align: left;
    font-size: 24px;
    line-height: 32px;
  }
  .wheel-block .container .quarter, .wheel-block .block-text-layout > .gform_wrapper .quarter {
    flex-flow: column-reverse;
    margin-bottom: 60px;
  }
  .wheel-block .container .quarter .section-image, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-image {
    width: 100%;
    height: auto;
    padding-top: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .wheel-block .container .quarter .section-data, .wheel-block .block-text-layout > .gform_wrapper .quarter .section-data {
    width: 100%;
  }
  .wheel-block .container .quarter.right, .wheel-block .block-text-layout > .gform_wrapper .quarter.right {
    flex-flow: column;
  }
}

.six-wheel-block {
  isolation: isolate;
  padding: 88px 0 84px;
  background: linear-gradient(to bottom, #FFFFFF, #EAF5FC);
}
.six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
  max-width: 1168px;
  display: flex;
  padding: 0 24px;
  gap: 76px;
}
.six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
  position: relative;
  width: 560px;
  height: 560px;
  flex-shrink: 0;
  display: flex;
  flex-wrap: wrap;
}
.six-wheel-block > .container > .wheel .wheel-element, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element {
  display: block;
  position: relative;
  width: 50%;
  overflow: hidden;
  text-decoration: none;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  clip-path: url(#pizza-slice);
}
.six-wheel-block > .container > .wheel .wheel-element img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element img.section-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  filter: brightness(0) invert(1);
  z-index: 2;
}
.six-wheel-block > .container > .wheel .wheel-element img.section-image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element img.section-image {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 3;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-navy-blue, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-navy-blue {
  background-color: #222E65;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-baby-blue, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-baby-blue {
  background-color: #23A0CD;
}
.six-wheel-block > .container > .wheel .wheel-element.body-color-green, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element.body-color-green {
  background-color: #44A324;
}
.six-wheel-block > .container > .wheel .wheel-element:hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:hover .slice:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FFF;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99992 3.3335L12.6666 8.00016L7.99992 12.6668M3.33325 8.00016H11.9999H3.33325Z' stroke='%23222E65' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 120px;
  right: 20px;
  z-index: 4;
}
.six-wheel-block > .container > .wheel .wheel-element .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element .slice {
  position: absolute;
  width: 242px;
  height: 245px;
}
.six-wheel-block > .container > .wheel .wheel-element:first-child, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child {
  transform: rotate(-30deg) translate(3px, -2px);
}
.six-wheel-block > .container > .wheel .wheel-element:first-child .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child .slice {
  transform: rotate(30deg);
  top: 81px;
  right: -25px;
}
.six-wheel-block > .container > .wheel .wheel-element:first-child .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:first-child .slice img.section-icon {
  transform: scale(0.5) translate(-170%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) {
  transform: rotate(30deg) translate(2px, -2px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) .slice {
  transform: rotate(-30deg);
  top: 58px;
  right: 21px;
  height: 282px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(2) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(2) .slice img.section-icon {
  transform: scale(0.5) translate(-40%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) {
  transform: rotate(90deg) translate(1px, -1px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) .slice {
  transform: rotate(-90deg);
  top: 37px;
  right: 2px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3) .slice img.section-icon {
  transform: scale(0.6) translate(-120%, -80%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(3):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(3):hover .slice:after {
  top: 102px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) {
  transform: rotate(150deg) translate(2px, 0px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) .slice {
  transform: rotate(-150deg);
  top: 81px;
  right: -25px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4) .slice img.section-icon {
  transform: scale(0.6) translate(-55%, -80%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(4):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(4):hover .slice:after {
  top: 102px;
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) {
  transform: rotate(210deg) translate(3px, 0px);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5) .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) .slice {
  transform: rotate(-210deg);
  top: 58px;
  right: 21px;
  height: 282px;
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5) .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5) .slice img.section-icon {
  transform: scale(0.5) translate(-130%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:nth-child(5):hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:nth-child(5):hover .slice:after {
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel .wheel-element:last-child, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child {
  transform: rotate(270deg) translate(4px, -1px);
}
.six-wheel-block > .container > .wheel .wheel-element:last-child .slice, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child .slice {
  transform: rotate(-270deg);
  top: 36px;
  right: 1px;
}
.six-wheel-block > .container > .wheel .wheel-element:last-child .slice img.section-icon, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child .slice img.section-icon {
  transform: scale(0.5) translate(-50%, -110%);
}
.six-wheel-block > .container > .wheel .wheel-element:last-child:hover .slice:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel .wheel-element:last-child:hover .slice:after {
  top: 120px;
  left: 20px;
  right: auto;
}
.six-wheel-block > .container > .wheel:before, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel:before {
  content: "";
  display: block;
  position: absolute;
  width: 104%;
  height: 104%;
  left: -2%;
  top: -2%;
  background-color: #C6E9F5;
  z-index: 1;
  clip-path: url(#pizza-slice-border);
  transform: rotate(-30deg) scale(1.12);
}
.six-wheel-block > .container > .wheel:after, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel:after {
  content: "";
  display: block;
  width: 178px;
  height: 178px;
  outline: 3px solid #FFF;
  border: 21px solid #445463;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #EAF5FC;
  background-image: url("data:image/svg+xml,%3Csvg width='84' height='93' viewBox='0 0 84 93' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='logomark'%3E%3Cpath id='Path 129' d='M2.91122 52.3077C2.5817 52.0814 2.32952 51.7573 2.18926 51.38C2.049 51.0028 2.02755 50.5908 2.12788 50.2007C2.22821 49.8106 2.44538 49.4615 2.74958 49.2014C3.05378 48.9413 3.43009 48.7828 3.82681 48.7479L57.2832 33.4805C59.1873 32.9441 60.2829 34.0676 59.733 35.9892L44.1077 89.4879C44.0644 89.8901 43.9007 90.2694 43.6384 90.5748C43.3761 90.8801 43.0279 91.097 42.6403 91.1963C42.2528 91.2956 41.8446 91.2725 41.4703 91.1303C41.0961 90.988 40.7738 90.7332 40.5467 90.4002L2.91122 52.3077Z' fill='%23222E65'/%3E%3Cpath id='Path 130' d='M58.1775 32.2616C57.7783 32.2654 57.3814 32.3238 56.9976 32.4351L3.53828 47.701C2.95863 47.7879 2.41705 48.0454 1.98094 48.4416C1.54483 48.8378 1.2335 49.355 1.08566 49.929C0.937817 50.5029 0.959985 51.1083 1.14948 51.6695C1.33897 52.2308 1.68735 52.7233 2.15129 53.0856L39.7839 91.1738C40.098 91.5247 40.478 91.8087 40.9019 92.0091C41.3257 92.2094 41.7848 92.3221 42.2522 92.3406C42.9445 92.3023 43.6045 92.032 44.1284 91.5724C44.6523 91.1127 45.0103 90.4898 45.1462 89.8016L60.7686 36.3029C60.9474 35.8115 61.009 35.2842 60.9485 34.7641C60.8879 34.244 60.7069 33.7457 60.4201 33.3099C60.1548 32.968 59.8132 32.6947 59.4234 32.5125C59.0335 32.3303 58.6065 32.2443 58.1775 32.2616ZM58.1775 33.3532C59.513 33.3532 60.1958 34.3972 59.7359 35.9935L44.112 89.4922C43.7778 90.6388 43.0693 91.2504 42.2551 91.2504C41.93 91.23 41.6121 91.1447 41.3197 90.9996C41.0272 90.8544 40.766 90.6522 40.551 90.4046L2.91266 52.312C2.58314 52.0857 2.33096 51.7616 2.1907 51.3843C2.05044 51.0071 2.02899 50.5951 2.12932 50.205C2.22966 49.8149 2.44682 49.4658 2.75102 49.2057C3.05523 48.9456 3.43153 48.7871 3.82825 48.7522L57.2847 33.4863C57.5748 33.4002 57.8752 33.3549 58.1775 33.3518' fill='white'/%3E%3Cpath id='Path 145' d='M33.5875 34.0126C33.2589 33.7824 33.0079 33.4558 32.8681 33.0768C32.7283 32.6979 32.7064 32.2846 32.8055 31.8927C32.9046 31.5008 33.1198 31.149 33.4223 30.8846C33.7248 30.6202 34.1 30.4559 34.4974 30.4138L79.9377 17.0839C81.836 16.5171 82.9216 17.6334 82.3474 19.5492L68.7318 65.0361C68.6822 65.4386 68.5136 65.8165 68.248 66.1203C67.9824 66.424 67.6322 66.6393 67.2435 66.738C66.8549 66.8367 66.4458 66.8141 66.0701 66.6732C65.6943 66.5323 65.3694 66.2796 65.138 65.9485L33.5875 34.0126Z' fill='%2344A324'/%3E%3Cpath id='Path 146' d='M80.8619 15.8433C80.4451 15.8482 80.0311 15.9124 79.6321 16.0342L34.1975 29.364C33.6186 29.4595 33.0798 29.7237 32.6469 30.1242C32.2139 30.5248 31.9056 31.0443 31.7597 31.6194C31.6138 32.1944 31.6365 32.8 31.8252 33.3622C32.0138 33.9243 32.3603 34.4187 32.822 34.7848L64.3739 66.7177C64.69 67.0668 65.0715 67.3488 65.4962 67.5474C65.9209 67.746 66.3804 67.8571 66.8479 67.8744C67.5405 67.8368 68.2016 67.5688 68.7284 67.1121C69.2553 66.6553 69.6185 66.0354 69.7618 65.3484L83.3801 19.8615C83.5622 19.3725 83.6279 18.8469 83.5718 18.3274C83.5158 17.8079 83.3394 17.309 83.0573 16.8714C82.7988 16.5349 82.4648 16.2657 82.083 16.0859C81.7012 15.9061 81.2826 15.821 80.8619 15.8375V15.8433ZM80.8619 16.9292C82.166 16.9292 82.8173 17.9659 82.346 19.542L68.7276 65.0361C68.3848 66.1813 67.6677 66.7885 66.8464 66.7885C66.1879 66.7486 65.5718 66.4466 65.1324 65.9485L33.5876 34.0141C33.2584 33.784 33.0069 33.4574 32.8667 33.0782C32.7266 32.6989 32.7046 32.2854 32.8037 31.8931C32.9028 31.5009 33.1184 31.1488 33.4212 30.8843C33.7241 30.6198 34.0997 30.4556 34.4975 30.4138L79.9391 17.0825C80.2388 16.9897 80.55 16.941 80.8633 16.9379' fill='white'/%3E%3Cpath id='Path 147' d='M5.8508 24.1182C5.52331 23.87 5.27385 23.5311 5.13267 23.1424C4.9915 22.7537 4.96467 22.3319 5.05534 21.9281C5.14601 21.5242 5.35029 21.1556 5.64356 20.8669C5.93684 20.5781 6.3065 20.3816 6.7078 20.301L57.1618 1.86279C59.0187 1.18755 59.9743 2.16498 59.2844 4.03888L40.6094 54.598C40.5213 55.0031 40.3204 55.3741 40.0303 55.667C39.7402 55.96 39.3733 56.1626 38.9729 56.2509C38.5726 56.3391 38.1556 56.3093 37.7715 56.165C37.3873 56.0207 37.0522 55.768 36.8057 55.4367L5.8508 24.1182Z' fill='%2323A0CD'/%3E%3Cpath id='Path 148' d='M58.2101 0.562948C57.7218 0.572643 57.2388 0.666523 56.7817 0.840559L6.33639 19.2803C5.76402 19.4245 5.24249 19.7269 4.82996 20.1536C4.41743 20.5804 4.13004 21.1147 3.99998 21.6971C3.86993 22.2795 3.90227 22.887 4.09336 23.4518C4.28444 24.0167 4.62685 24.5167 5.08227 24.8962L36.0399 56.2146C36.3646 56.5727 36.7568 56.8614 37.1935 57.0635C37.6302 57.2657 38.1024 57.3772 38.5824 57.3916C39.2745 57.3653 39.9407 57.1184 40.4858 56.6861C41.0309 56.2537 41.4271 55.658 41.6178 54.9841L60.2898 4.42497C60.5134 3.96886 60.6198 3.46304 60.5991 2.95428C60.5783 2.44553 60.4312 1.95028 60.1713 1.51436C59.9475 1.20401 59.6513 0.954659 59.309 0.788623C58.9668 0.622588 58.5892 0.54505 58.2101 0.562948ZM58.2101 1.65461C59.3371 1.65461 59.8142 2.57276 59.2728 4.04325L40.6051 54.6096C40.489 55.0727 40.2308 55.4865 39.8676 55.7916C39.5044 56.0966 39.0549 56.2771 38.5839 56.3071C38.2463 56.2905 37.9153 56.2062 37.6101 56.0593C37.3048 55.9124 37.0314 55.7057 36.8056 55.4512L5.84782 24.1241C5.52019 23.8761 5.2707 23.5372 5.12943 23.1486C4.98816 22.7599 4.96123 22.3382 5.05193 21.9344C5.14262 21.5306 5.34703 21.162 5.64041 20.8734C5.93379 20.5848 6.30356 20.3885 6.70491 20.3083L57.1502 1.86716C57.491 1.73609 57.8514 1.66423 58.2158 1.65461' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 92px;
  box-sizing: border-box;
  z-index: 4;
}
.six-wheel-block > .container > .wheel-cards, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards {
  display: grid;
  width: 100%;
}
.six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
  position: relative;
}
.six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #445463;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 30px;
}
.six-wheel-block > .container > .wheel-cards .card .data .title, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title {
  margin: 0 0 16px;
}
.six-wheel-block > .container > .wheel-cards .card .data .title h2, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title h2 {
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
}
.six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
  box-sizing: border-box;
}
.six-wheel-block > .container > .wheel-cards .card .data .description, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .description {
  font-size: 20px;
  line-height: 28px;
  color: #445463;
  margin: 0 0 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  gap: 8px;
}
.six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
  pointer-events: none;
  display: block;
  background-color: rgba(97, 102, 106, 0.7);
  border-radius: 2px;
  transition: width 0.3s ease, height 0.3s ease;
}
.six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
  background-color: #222E65;
}
.six-wheel-block[data-active-item="1"] .wheel:before {
  transform: rotate(-30deg) scale(1.12);
}
.six-wheel-block[data-active-item="1"] .wheel .wheel-element[data-number="1"] {
  transform: scale(1.07) rotate(-30deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="1"] .wheel .wheel-element[data-number="1"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="1"] .wheel-cards .card:nth-child(1) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="2"] .wheel:before {
  transform: rotate(30deg) scale(1.12);
}
.six-wheel-block[data-active-item="2"] .wheel .wheel-element[data-number="2"] {
  transform: scale(1.07) rotate(30deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="2"] .wheel .wheel-element[data-number="2"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="2"] .wheel-cards .card:nth-child(2) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="3"] .wheel:before {
  transform: rotate(90deg) scale(1.12);
}
.six-wheel-block[data-active-item="3"] .wheel .wheel-element[data-number="3"] {
  transform: scale(1.07) rotate(90deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="3"] .wheel .wheel-element[data-number="3"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="3"] .wheel-cards .card:nth-child(3) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="4"] .wheel:before {
  transform: rotate(150deg) scale(1.12);
}
.six-wheel-block[data-active-item="4"] .wheel .wheel-element[data-number="4"] {
  transform: scale(1.07) rotate(150deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="4"] .wheel .wheel-element[data-number="4"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="4"] .wheel-cards .card:nth-child(4) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="5"] .wheel:before {
  transform: rotate(210deg) scale(1.12);
}
.six-wheel-block[data-active-item="5"] .wheel .wheel-element[data-number="5"] {
  transform: scale(1.07) rotate(210deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="5"] .wheel .wheel-element[data-number="5"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="5"] .wheel-cards .card:nth-child(5) {
  opacity: 1;
  visibility: visible;
}
.six-wheel-block[data-active-item="6"] .wheel:before {
  transform: rotate(270deg) scale(1.12);
}
.six-wheel-block[data-active-item="6"] .wheel .wheel-element[data-number="6"] {
  transform: scale(1.07) rotate(270deg);
  z-index: 2;
}
.six-wheel-block[data-active-item="6"] .wheel .wheel-element[data-number="6"] img.section-image {
  display: block;
}
.six-wheel-block[data-active-item="6"] .wheel-cards .card:nth-child(6) {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 1025px) {
  .six-wheel-block > .container > .wheel-cards > .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card {
    grid-area: 1/1;
    padding: 136px 0 0 64px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .six-wheel-block > .container > .wheel-cards > .card .data .title, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .data .title {
    position: relative;
  }
  .six-wheel-block > .container > .wheel-cards > .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .data .title img {
    position: absolute;
    right: calc(100% + 4px);
    top: -6px;
    width: auto;
    height: 60px;
    padding: 14px 5px;
  }
  .six-wheel-block > .container > .wheel-cards > .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards > .card .image {
    display: none;
  }
}
@media screen and (max-width: 1240px) {
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    gap: 24px;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    padding: 80px 0 0 64px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .six-wheel-block {
    padding: 0;
  }
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    padding: 0 24px;
  }
  .six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards {
    padding-left: 36px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-track, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-track {
    width: 100%;
    height: auto !important;
    display: grid;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    grid-area: 1;
    display: flex;
    height: auto;
    align-items: flex-start;
    gap: 18px;
    padding: 64px 0 42px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data {
    width: 100%;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
    margin: 0 0 8px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
    display: block;
    width: 40px;
    height: auto;
    margin: 0 0 6px;
    padding: 4px 6px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image {
    position: relative;
    width: 267px;
    height: 267px;
    flex-shrink: 0;
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
    margin-top: 28px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-width: 120%;
    min-height: 100%;
    object-fit: cover;
    z-index: 3;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    flex-flow: column;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
    width: 2px;
    height: 12px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
    height: 24px;
  }
  .six-wheel-block > .container > .wheel-cards:not(.slick-initialized) .card:not(:first-child), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards:not(.slick-initialized) .card:not(:first-child) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .six-wheel-block {
    padding: 40px 0 20px;
  }
  .six-wheel-block > .container, .six-wheel-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .six-wheel-block > .container > .wheel, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards .slick-list, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-list {
    max-width: 100%;
  }
  .six-wheel-block > .container > .wheel-cards .card, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card {
    padding: 40px 16px 20px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 108px 0 0 0;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .headline, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .headline {
    margin: 0 0 8px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title h2, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .title img, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .title img {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    height: 84px;
    padding: 10px 0;
  }
  .six-wheel-block > .container > .wheel-cards .card .data .description, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .data .description {
    font-size: 16px;
    line-height: 24px;
  }
  .six-wheel-block > .container > .wheel-cards .card .image, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .card .image {
    display: none;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots {
    top: 0;
    width: 100%;
    justify-content: center;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li {
    width: 12px;
    height: 2px;
  }
  .six-wheel-block > .container > .wheel-cards .slick-dots li.slick-active, .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards .slick-dots li.slick-active {
    width: 24px;
  }
  .six-wheel-block > .container > .wheel-cards:not(.slick-initialized) .card:not(:first-child), .six-wheel-block.block-text-layout > .gform_wrapper > .wheel-cards:not(.slick-initialized) .card:not(:first-child) {
    display: none;
  }
}

.fifty {
  display: flex;
}
.fifty > * {
  width: 50%;
}
.fifty .left {
  position: relative;
  color: #FFF;
  display: flex;
  flex-direction: row-reverse;
  padding: 58px 0 50px;
  background-repeat: no-repeat;
  background-size: auto 120%;
  background-position: left -41% center;
}
.fifty .left > .half-container {
  max-width: 390px;
  margin: 0 auto;
}
.fifty .left h2 {
  margin: 0 0 17px;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.fifty .left p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 40px;
}
.fifty .right .fifty-fifty-image {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fifty .right .fifty-fifty-image .image-background {
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 1px);
}
.fifty .right .image-text {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-size: 60px;
  line-height: 72px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.fifty .right .image-text span {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  display: block;
}
.fifty.form .left {
  padding: 135px 0;
  background-color: #ddf2fb;
  background-position: left -58% bottom 200%;
}
.fifty.form .left > .half-container {
  max-width: 450px;
  margin: 0 auto;
}
.fifty.form .left h2 {
  color: #142A65;
  max-width: 446px;
}
.fifty.form .left p {
  color: #4E4A4F;
  font-size: 24px;
  line-height: 29px;
}
.fifty.form .right {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #142A65;
}
.fifty.form .right form {
  width: 100%;
  max-width: 466px;
  text-align: center;
  padding: 0 18px;
  box-sizing: border-box;
}
.fifty.form .right form input:not([type=submit]) {
  width: 100%;
  border: none;
  border-bottom: 1px solid #FFF;
  background: transparent;
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 3px 15px;
  text-align: center;
  box-sizing: border-box;
  max-width: 100%;
}
.fifty.form .right form input[type=submit] {
  margin-top: 22px;
}
.fifty.form .right form select {
  padding: 15px 60px 15px 20px;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFF;
}
.fifty.form .right form .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #FFF;
}
.fifty.form .right form ::-webkit-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form ::-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-ms-input-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form :-moz-placeholder {
  color: #E0E2E4;
}
.fifty.form .right form input:-webkit-autofill {
  -webkit-text-fill-color: #FFF !important;
  -webkit-box-shadow: 0 0 0 30px #142965 inset !important;
}
.fifty.form .right .fifty-fifty-actions {
  display: flex;
  flex-direction: column;
}
.fifty.form .right .fifty-fifty-actions a:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (max-width: 700px) {
  .fifty.form .right .fifty-fifty-actions a {
    width: fit-content;
  }
}
.fifty.image-zoom .left h2 {
  font-size: 24px;
  line-height: 29px;
}
.fifty.image-zoom .left p {
  font-size: 14px;
  line-height: 18px;
}
.fifty.triangle-patern.image .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
}
.fifty.triangle-patern.form .left {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
}
.fifty.background-color-navy-blue + .background-color-navy-blue {
  margin-top: 30px;
}
@media screen and (max-width: 1900px) {
  .fifty.image .left > .half-container {
    max-width: 400px;
  }
  .fifty.form .left > .half-container {
    max-width: 545px;
  }
}
@media screen and (max-width: 769px) {
  .fifty {
    flex-direction: column;
  }
  .fifty > * {
    width: 100%;
  }
  .fifty > * .half-container {
    max-width: 100% !important;
  }
  .fifty.image .right {
    height: 68vw;
  }
  .fifty.form .left {
    padding: 60px 0;
  }
  .fifty.form .right {
    padding: 60px 0;
  }
}
@media screen and (max-width: 480px) {
  .fifty .left {
    padding: 70px 0;
  }
  .fifty .left h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .fifty .left p {
    font-size: 18px;
    line-height: 24px;
  }
  .fifty.image .left h2 {
    max-width: 280px;
  }
  .fifty.image .right {
    height: 59vw;
  }
  .fifty.form .left p {
    font-size: 18px;
    line-height: 24px;
  }
}

.fifty.wysiwyg .half-container p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 30px;
}
.fifty.wysiwyg .right .fifty-fifty-image {
  padding: 0 73px 0 81px;
  box-sizing: border-box;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text {
  padding: 20px;
  box-sizing: border-box;
  max-width: calc(100% - 154px);
  text-align: left;
  text-transform: none;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text p {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-soft-navy {
  background-color: #485786;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-white {
  background-color: #FFF;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-black {
  background-color: #000;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-green {
  background-color: #44A324;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-navy-blue {
  background-color: #142A65;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-baby-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-light-blue {
  background-color: #23A0CD;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-faded-green {
  background-color: #EEF7EA;
}
.fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-dark-gray {
  background-color: #20262F;
}

.fifty:first-child .left {
  display: flex;
  min-height: 377px;
  align-items: center;
  justify-content: center;
}
.fifty:first-child .left > .half-container {
  max-width: unset;
  width: auto;
  word-break: break-word;
}
.fifty:first-child .left > .half-container h2 {
  font-size: 50px;
  line-height: 60px;
}
.fifty:first-child .left > .half-container p {
  margin: 0;
  font-size: 18px;
  line-height: 21px;
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .fifty:first-child .left {
    min-height: unset;
  }
  .fifty:first-child .left > .half-container h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .fifty:first-child .left > .half-container p {
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #61666A;
  }
}

.featured {
  padding: 34px 0 64px;
}
.featured > .header {
  max-width: 1040px;
  margin: 0 auto 50px;
  text-align: center;
  padding: 0 18px;
}
.featured > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 18px 0;
}
.featured > .header p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.featured > .container, .featured.block-text-layout > .gform_wrapper {
  max-width: 1040px;
  display: flex;
  justify-content: center;
}
.featured > .footer {
  text-align: center;
  margin: 50px auto 0;
}
.featured .featured-block {
  position: relative;
  width: 100%;
  margin-right: 15px;
  padding-bottom: 20px;
  max-width: 324px;
}
.featured .featured-block .featured-image {
  display: block;
  padding-top: 80%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 22px;
}
.featured .featured-block p.content-type {
  font-size: 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 18px;
  color: #23A0CD;
  margin-bottom: 10px;
}
.featured .featured-block p.body,
.featured .featured-block p.body a {
  font-size: 18px;
  line-height: 24px;
  color: #142A65;
  margin: 0 0 15px 0;
}
.featured .featured-block p.body:hover,
.featured .featured-block p.body a:hover {
  text-decoration: none;
  color: #23A0CD;
}
.featured .featured-block .body2 {
  display: none;
}
.featured .featured-block .event-date {
  font-size: 16px;
  line-height: 22px;
  color: #485786;
}
.featured .featured-block .cta, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured .featured-block a, .featured .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured .featured-block a,
.featured .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured .featured-block a {
  position: absolute;
  bottom: 0;
  left: 0;
}
.featured .featured-block:last-child {
  margin-right: 0;
}
.featured p {
  margin: 0 0 15px 0;
}
@media screen and (max-width: 1280px) {
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 14px;
  }
}
@media screen and (max-width: 769px) {
  .featured > .container, .featured.block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .featured > .container .featured-block:nth-child(2n), .featured.block-text-layout > .gform_wrapper .featured-block:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .featured > .container .featured-block, .featured.block-text-layout > .gform_wrapper .featured-block {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    padding: 0 5px 20px;
    margin: 0 auto 60px;
  }
  .featured > .container .featured-block p.content-type, .featured.block-text-layout > .gform_wrapper .featured-block p.content-type {
    font-size: 18px;
  }
  .featured > .container .featured-block a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured > .container .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured > .container .featured-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .featured-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .featured > .container .wrapper .featured-block a, .featured > .container .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .featured-block .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .featured > .container .wrapper .featured-block a,
  .featured > .container .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured > .container .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block a.cta, .featured.block-text-layout > .gform_wrapper .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .featured.block-text-layout > .gform_wrapper .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.block-text-layout > .gform_wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured-block a, .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .container .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .featured-block a,
  .featured.block-text-layout > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
  .featured.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured-block a {
    left: 5px;
  }
}
.featured.background-color-black .header h2 {
  color: #FFF;
}
.featured.background-color-black .header p {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-black .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-black .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-black .featured-block .cta, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a {
  color: #23A0CD;
}
.featured.background-color-black .featured-block .cta:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-black .featured-block .cta:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-black .featured-block .cta:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after, .featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-black .featured-block a:hover:after,
.featured.background-color-black .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-black .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .header h2 {
  color: #222E65;
}
.featured.background-color-white .header p {
  color: #142A65;
}
.featured.background-color-white .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-white .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-white .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-white .featured-block .cta, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a {
  color: #23A0CD;
}
.featured.background-color-white .featured-block .cta:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-white .featured-block .cta:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-white .featured-block .cta:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after, .featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-white .featured-block a:hover:after,
.featured.background-color-white .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-white .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .header h2 {
  color: #222E65;
}
.featured.background-color-blue .header p {
  color: #142A65;
}
.featured.background-color-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-blue .featured-block .cta, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a {
  color: #142A65;
}
.featured.background-color-blue .featured-block .cta:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-blue .featured-block .cta:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-blue .featured-block .cta:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after, .featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-blue .featured-block a:hover:after,
.featured.background-color-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .header h2 {
  color: #222E65;
}
.featured.background-color-baby-blue .header p {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-baby-blue .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-baby-blue .featured-block .cta:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-baby-blue .featured-block .cta:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-baby-blue .featured-block .cta:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after, .featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-baby-blue .featured-block a:hover:after,
.featured.background-color-baby-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-baby-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .header h2 {
  color: #FFF;
}
.featured.background-color-navy-blue .header p {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-navy-blue .featured-block .cta, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a {
  color: #23A0CD;
}
.featured.background-color-navy-blue .featured-block .cta:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-navy-blue .featured-block .cta:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-navy-blue .featured-block .cta:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after, .featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-navy-blue .featured-block a:hover:after,
.featured.background-color-navy-blue .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-navy-blue .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .header h2 {
  color: #222E65;
}
.featured.background-color-green .header p {
  color: #142A65;
}
.featured.background-color-green .featured-block p.content-type {
  color: #142A65;
}
.featured.background-color-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-green .featured-block .cta, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a {
  color: #142A65;
}
.featured.background-color-green .featured-block .cta:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-green .featured-block .cta:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover {
  color: #20262F;
}
.featured.background-color-green .featured-block .cta:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after, .featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-green .featured-block a:hover:after,
.featured.background-color-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2320262F' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-dark-gray .header h2 {
  color: #FFF;
}
.featured.background-color-dark-gray .header p {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block p.body a:hover {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block p.event-date {
  color: #FFF;
}
.featured.background-color-dark-gray .featured-block .cta, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-dark-gray .featured-block .cta:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-dark-gray .featured-block .cta:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-dark-gray .featured-block .cta:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after, .featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-dark-gray .featured-block a:hover:after,
.featured.background-color-dark-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-dark-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .header h2 {
  color: #222E65;
}
.featured.background-color-gray .header p {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-gray .featured-block .cta, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-gray .featured-block .cta:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-gray .featured-block .cta:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover {
  color: #44A324;
}
.featured.background-color-gray .featured-block .cta:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after, .featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-gray .featured-block a:hover:after,
.featured.background-color-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2344A324' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .header h2 {
  color: #222E65;
}
.featured.background-color-light-gray .header p {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.content-type {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-light-gray .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-light-gray .featured-block .cta, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a {
  color: #23A0CD;
}
.featured.background-color-light-gray .featured-block .cta:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.67676H17.4333M14.0333 1.67676L18 5.67676L14.0333 9.67676' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-light-gray .featured-block .cta:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-light-gray .featured-block .cta:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after, .featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-light-gray .featured-block a:hover:after,
.featured.background-color-light-gray .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-light-gray .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.featured.background-color-faded-green .header h2 {
  color: #222E65;
}
.featured.background-color-faded-green .header p {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.content-type {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block p.body a:hover {
  color: #20262F;
}
.featured.background-color-faded-green .featured-block p.event-date {
  color: #222E65;
}
.featured.background-color-faded-green .featured-block .cta:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%2323A0CD' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.featured.background-color-faded-green .featured-block .cta:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover {
  color: #142A65;
}
.featured.background-color-faded-green .featured-block .cta:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:hover:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after, .featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .featured.background-color-faded-green .featured-block a:hover:after,
.featured.background-color-faded-green .featured-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:hover:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .featured.background-color-faded-green .featured-block a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.33838H17.4333M14.0333 1.33838L18 5.33838L14.0333 9.33838' stroke='%23142A65' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.image-text-cta {
  background-color: #DDF2FB;
  padding: 72px 0 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -24% top 21%;
  background-size: 56% auto;
}
.image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
  max-width: 900px;
}
.image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
  margin: 0 0 10px 0;
}
.image-text-cta > .container p, .image-text-cta.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px 0;
}
.image-text-cta.aligncenter {
  padding: 102px 0 100px;
  text-align: center;
  background-size: auto 120%;
  background-position: left 11% bottom -200px !important;
}
.image-text-cta.aligncenter h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 auto 24px;
  color: #142A65;
  max-width: 600px;
}
.image-text-cta.aligncenter p {
  max-width: 420px;
  margin: 0 auto 45px;
}
@media screen and (max-width: 1900px) {
  .image-text-cta > .container, .image-text-cta.block-text-layout > .gform_wrapper {
    max-width: 700px;
  }
  .image-text-cta.aligncenter {
    background-size: auto 135%;
    background-position: left -13% bottom 137% !important;
  }
}
@media screen and (max-width: 1280px) {
  .image-text-cta {
    background-position: left -19% top 32%;
    background-size: 40% auto;
  }
}
@media screen and (max-width: 480px) {
  .image-text-cta {
    padding: 70px 0 80px;
    background-position: left -56vw top 38%;
    background-size: auto 175%;
  }
  .image-text-cta > .container h2, .image-text-cta.block-text-layout > .gform_wrapper h2 {
    margin: 0 0 30px 0;
  }
  .image-text-cta.aligncenter {
    padding: 73px 0;
    background-size: auto 100%;
    background-position: left -31vw bottom -13vw !important;
    margin-bottom: 0;
  }
  .image-text-cta.aligncenter h2 {
    font-size: 32px;
    line-height: 38px;
  }
}

.three-up-animation {
  padding: 86px 0 94px;
}
.three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
  max-width: 1400px;
}
.three-up-animation > .container .title-container, .three-up-animation.block-text-layout > .gform_wrapper .title-container {
  text-align: center;
}
.three-up-animation > .container .title-container h2, .three-up-animation.block-text-layout > .gform_wrapper .title-container h2 {
  color: #142A65;
  margin: 0;
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up-animation > .container .title-container h4, .three-up-animation.block-text-layout > .gform_wrapper .title-container h4 {
  color: #142A65;
  margin: 0;
  font-size: 24px;
  line-height: 31px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up-animation > .container .title-container .description, .three-up-animation.block-text-layout > .gform_wrapper .title-container .description {
  margin: 40px 0;
  padding: 0 23px;
}
.three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 91px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
  position: relative;
  display: flex;
  flex-flow: column;
  width: calc(33.3333% - 17px);
  text-align: center;
  border-top: 26px solid;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1294117647);
}
.three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  position: absolute;
  left: 50%;
  top: -13px;
  width: 104px;
  height: 104px;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  display: flex;
  align-items: center;
}
.three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  display: block;
  margin: 0 auto;
}
.three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  height: 270px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
  padding: 20px;
}
.three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 14px;
  line-height: 18px;
  color: #385464;
  margin: 0 0 20px 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay {
  position: absolute;
  left: 0;
  top: -65px;
  width: 100%;
  height: calc(100% + 65px);
  cursor: pointer;
  z-index: 2;
  overflow: hidden;
  text-indent: -9999em;
  font-size: 0;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a {
  color: #44A324;
}
.three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .overlay:hover + a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
}
.three-up-animation > .container .animation-container .animation-block .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation > .container .animation-container .animation-block a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a, .three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .animation-container .animation-block .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up-animation > .container .wrapper .animation-container .animation-block a,
.three-up-animation > .container .animation-container .animation-block .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up-animation > .container .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .cta, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up-animation.block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .animation-container .animation-block a, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .animation-container .animation-block a,
.three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up-animation.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .animation-container .animation-block a {
  padding: 20px;
  margin: auto 0 0 0;
}
@media screen and (min-width: 768px) {
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    transform: translateX(-100vw);
    transition: transform linear;
    transition-duration: 0.6s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(3), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(3) {
    transition-delay: 0s;
  }
  .three-up-animation > .container .animation-container .animation-block:nth-child(2), .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:nth-child(2) {
    transition-delay: 0.2s;
  }
  .three-up-animation > .container .animation-container .animation-block:first-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:first-child {
    transition-delay: 0.3s;
  }
}
.three-up-animation > .container .animation-container.duo .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.duo .animation-block {
  width: calc(50% - 12px);
}
.three-up-animation > .container .animation-container.text-left > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-left > .animation-block {
  text-align: left;
}
.three-up-animation > .container .animation-container.text-right > .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container.text-right > .animation-block {
  text-align: right;
}
.three-up-animation.visible > .container .animation-container .animation-block, .three-up-animation.visible.block-text-layout > .gform_wrapper .animation-container .animation-block {
  transform: translateX(0);
}
@media screen and (max-width: 1900px) {
  .three-up-animation > .container, .three-up-animation.block-text-layout > .gform_wrapper {
    max-width: 1080px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: calc(33.3333% - 13px);
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 205px;
  }
}
@media screen and (max-width: 680px) {
  .three-up-animation {
    padding: 48px 0 54px;
  }
  .three-up-animation > .container .animation-container, .three-up-animation.block-text-layout > .gform_wrapper .animation-container {
    padding: 0 23px;
    margin-top: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block {
    width: 100% !important;
    margin-bottom: 63px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
    width: 68px;
    height: 68px;
  }
  .three-up-animation > .container .animation-container .animation-block .top-icon img, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
    max-height: 36px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-image, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
    height: 48.5vw;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body {
    padding: 10px 15px 17px;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body h2, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
    height: auto !important;
  }
  .three-up-animation > .container .animation-container .animation-block .block-body p, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
    margin: 0;
  }
  .three-up-animation > .container .animation-container .animation-block:last-child, .three-up-animation.block-text-layout > .gform_wrapper .animation-container .animation-block:last-child {
    margin-bottom: 0;
  }
}
.three-up-animation.icon_inside_style {
  padding: 12px 0 74px;
}
.three-up-animation.icon_inside_style > .container .animation-container, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container {
  margin-top: 56px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block {
  border-top: 10px solid;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon {
  background-color: #222E65 !important;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: 72px;
  height: 72px;
  margin: 28px auto 4px;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon img, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .top-icon img {
  max-height: 100% !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body h2, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body h2 {
  display: none !important;
}
.three-up-animation.icon_inside_style > .container .animation-container .animation-block .block-body p, .three-up-animation.icon_inside_style.block-text-layout > .gform_wrapper .animation-container .animation-block .block-body p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 4px;
}
.three-up-animation.contain_image > .container .animation-container .animation-block .block-image, .three-up-animation.contain_image.block-text-layout > .gform_wrapper .animation-container .animation-block .block-image {
  margin: 10px;
  background-size: contain;
}

.three-up {
  padding: 90px 0;
}
.three-up.no-padding {
  padding: 0;
}
.three-up.no-padding > .container > .block .block-image, .three-up.no-padding.block-text-layout > .gform_wrapper > .block .block-image {
  background-size: contain;
}
.three-up > .container, .three-up.block-text-layout > .gform_wrapper {
  max-width: 1510px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
  width: 100%;
  text-align: center;
  margin: 40px 0 52px;
}
.three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}
.three-up > .container > .header p, .three-up.block-text-layout > .gform_wrapper > .header p {
  font-size: 18px;
  line-height: 24px;
}
.three-up > .container > .header + .block, .three-up.block-text-layout > .gform_wrapper > .header + .block {
  margin-left: 0;
}
.three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
  position: relative;
  padding-bottom: 29px;
  width: calc(25% - 45px);
  margin: 0 30px 30px;
}
.three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
  height: 331px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
  padding: 0 26px;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta), .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta) {
  display: block;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover {
  text-decoration: none;
}
.three-up > .container > .block .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover h2 {
  color: #23A0CD;
}
.three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
  font-size: 24px;
  line-height: 28px;
  margin: 35px 0 28px 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.three-up > .container > .block .block-body .button, .three-up.block-text-layout > .gform_wrapper > .block .block-body .button {
  width: 100%;
  min-width: unset;
  position: absolute;
  bottom: -12px;
  white-space: nowrap;
  max-width: 237px;
  left: 50%;
  transform: translateX(-50%);
}
.three-up > .container > .block .block-body .cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up > .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up > .container > .block .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up > .container > .block .wrapper .block-body a, .three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up > .container > .block .wrapper .block-body a,
.three-up > .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up > .container > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.block-text-layout > .gform_wrapper > .block .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  position: absolute;
  bottom: 0;
  white-space: nowrap;
}
.three-up > .container > .block.no-cta .block-body, .three-up.block-text-layout > .gform_wrapper > .block.no-cta .block-body {
  padding: 0;
}
.three-up > .container > .block.no-image .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block.no-image .block-body h2 {
  min-height: 56px;
}
.three-up > .container > .block:nth-child(4n+1), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n+1), .three-up > .container > .block:first-child, .three-up.block-text-layout > .gform_wrapper > .block:first-child {
  margin-left: 0;
}
.three-up > .container > .block:nth-child(4n), .three-up.block-text-layout > .gform_wrapper > .block:nth-child(4n) {
  margin-right: 0;
}
.three-up > .container.count-2, .three-up.block-text-layout > .count-2.gform_wrapper {
  justify-content: center;
  max-width: 100%;
}
.three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
  width: calc(50% - 90px);
  max-width: 400px;
  margin: 0 45px;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-2 > .block, .three-up.block-text-layout > .count-2.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-3 > .block, .three-up.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.333% - 60px);
  margin-bottom: 0;
}
.three-up > .container.count-3 > .block:last-child, .three-up.block-text-layout > .count-3.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-4, .three-up.block-text-layout > .count-4.gform_wrapper {
  max-width: 1510px;
}
.three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .three-up > .container.count-4 > .block, .three-up.block-text-layout > .count-4.gform_wrapper > .block {
    width: 100%;
    margin: 0 0 50px;
  }
}
.three-up > .container.count-4 > .block:last-child, .three-up.block-text-layout > .count-4.gform_wrapper > .block:last-child {
  margin-right: 0;
}
.three-up > .container.count-1 > .block, .three-up.block-text-layout > .count-1.gform_wrapper > .block {
  margin: 0;
  width: 30%;
}
.three-up.alignleft {
  text-align: left;
}
.three-up.aligncenter {
  text-align: center;
}
.three-up.aligncenter .container > .block .block-body .cta, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a, .three-up.aligncenter .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a, .three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .block-body .wrapper a,
.three-up.aligncenter .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.aligncenter .container > .block .wrapper .block-body a,
.three-up.aligncenter .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.aligncenter .container > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.aligncenter body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.aligncenter .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  left: 50%;
  transform: translateX(-50%);
}
.three-up.alignright {
  text-align: right;
}
.three-up.alignright .container > .block .block-body .cta, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .container > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .block-body .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .block-body .wrapper a, .three-up.alignright .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container > .block .wrapper .block-body a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .three-up.alignright .container > .block .wrapper .block-body a, .three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .block-body .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .block-body .wrapper a,
.three-up.alignright .block-text-layout .contact-form_wrapper + .border-text-block .container > .block .wrapper .block-body a,
.block-text-layout .contact-form_wrapper + .border-text-block .three-up.alignright .container > .block .wrapper .block-body a,
.three-up.alignright .container > .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.alignright .container > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .cta, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .wrapper a, .three-up.alignright body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .three-up.alignright .block-text-layout > .gform_wrapper > .block .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .block-body a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .wrapper .block-body a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.three-up.alignright .block-text-layout > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .block-body a {
  right: 0;
}
.three-up + .three-up {
  padding: 0 0 90px 0 !important;
}
@media screen and (max-width: 1900px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 1166px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 20px);
    margin: 0 13px 30px;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 20px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 247px;
  }
}
@media screen and (max-width: 769px) {
  .three-up > .container > .header, .three-up.block-text-layout > .gform_wrapper > .header {
    margin: 20px 0 40px;
  }
  .three-up > .container > .header h2, .three-up.block-text-layout > .gform_wrapper > .header h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up > .container > .header p br, .three-up.block-text-layout > .gform_wrapper > .header p br {
    display: none;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 14px;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 155px;
  }
}
@media screen and (max-width: 1024px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    max-width: 900px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: calc(33.333% - 10px);
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 18.2vw;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 16px;
  }
  .three-up > .container > .block .block-body a h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 680px) {
  .three-up {
    padding: 50px 0 80px;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    width: 100% !important;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body, .three-up.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0 18px 20px;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    height: auto !important;
  }
  .three-up > .container > .block .block-image, .three-up.block-text-layout > .gform_wrapper > .block .block-image {
    height: 58.67vw;
  }
  .three-up > .container > .block:last-child, .three-up.block-text-layout > .gform_wrapper > .block:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .three-up > .container, .three-up.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0 5px;
    margin: 0 0 60px 0 !important;
  }
  .three-up > .container > .block .block-body h2, .three-up.block-text-layout > .gform_wrapper > .block .block-body h2 {
    margin: 30px 0 20px;
  }
}
@media screen and (max-width: 360px) {
  .three-up > .container > .block, .three-up.block-text-layout > .gform_wrapper > .block {
    padding: 0;
  }
}
.three-up > .container > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2, .three-up.block-text-layout > .gform_wrapper > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2 {
  color: #485786;
}

.three-up.icon-style {
  padding: 82px 0 78px;
}
.three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
  max-width: 1674px;
}
.three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
  max-width: 1236px;
}
.three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
  width: calc(33.3333% - 40px);
}
.three-up.icon-style .block {
  width: calc(25% - 45px);
  text-align: center;
}
.three-up.icon-style .block .block-image {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  margin: 0 auto;
  background-size: 50% auto;
}
.three-up.icon-style .block .block-body a h2 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.three-up.icon-style .block .block-body .button,
.three-up.icon-style .block .block-body .cta,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .three-up.icon-style .block .block-body a,
.three-up.icon-style .block .block-body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .three-up.icon-style .block .block-body a {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.three-up.icon-style .block.title-color-baby-blue .block-image {
  background-color: #DDF2FB;
}
.three-up.icon-style .block.title-color-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-green .block-image {
  background-color: #44A324;
}
.three-up.icon-style .block.title-color-black .block-image {
  background-color: #000;
}
.three-up.icon-style .block.title-color-white .block-image {
  background-color: #FFF;
}
.three-up.icon-style .block.title-color-grey .block-image {
  background-color: #385464;
}
.three-up.icon-style .block.title-color-dark-grey .block-image {
  background-color: #20262F;
}
.three-up.icon-style .block.title-color-light-blue .block-image {
  background-color: #23A0CD;
}
.three-up.icon-style .block.title-color-navy-blue .block-image {
  background-color: #142A65;
}
@media screen and (max-width: 1900px) {
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    max-width: 1160px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(25% - 40px);
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 105px;
    height: 105px;
  }
  .three-up.icon-style > .container > .block .block-body, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body {
    padding: 0;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    display: block;
    min-height: 56px;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 836px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
}
@media screen and (max-width: 1023px) {
  .three-up.icon-style {
    padding: 77px 0 0 0;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    justify-content: space-around;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: calc(50% - 69px);
    margin-bottom: 77px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 80px;
    height: 80px;
  }
  .three-up.icon-style > .container > .block a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block a h2 {
    min-height: unset !important;
  }
  .three-up.icon-style > .container.count-3, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper {
    max-width: 686px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    width: calc(33.3333% - 27px);
  }
  .three-up.icon-style > .container:after, .three-up.icon-style.block-text-layout > .gform_wrapper:after {
    content: "";
    flex: 0 auto;
    min-width: calc(50% - 69px);
  }
}
@media screen and (max-width: 480px) {
  .three-up.icon-style {
    padding: 80px 0 20px;
  }
  .three-up.icon-style > .container, .three-up.icon-style.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-up.icon-style > .container > .block, .three-up.icon-style.block-text-layout > .gform_wrapper > .block {
    width: 100%;
    margin: 0 0 60px 0 !important;
    padding: 0 0 40px;
  }
  .three-up.icon-style > .container > .block .block-image, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-image {
    width: 70px;
    height: 70px;
  }
  .three-up.icon-style > .container > .block .block-body a h2, .three-up.icon-style.block-text-layout > .gform_wrapper > .block .block-body a h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .three-up.icon-style > .container.count-3 > .block, .three-up.icon-style.block-text-layout > .count-3.gform_wrapper > .block {
    padding: 0 0 30px;
    width: 100%;
  }
}

.video-component {
  padding: 88px 0;
  background: #FFF;
}
.video-component h2 {
  text-align: center;
  color: #142A65;
}
.video-component h2:empty {
  display: none;
}
.video-component .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.video-component .wrapper .title-left {
  margin: 0;
}
.video-component .wrapper .body {
  width: 50%;
  padding-right: 42px;
}
.video-component .wrapper .body p {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.video-component .wrapper .body p:last-of-type {
  margin: 0;
}
.video-component .wrapper .body iframe {
  display: table;
  margin: 0 auto;
  width: 768px;
  height: 435px;
  max-width: 100%;
}
.video-component.triangle-background {
  background-image: url("/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Solid.svg");
  background-position: right -26% top 82%;
  background-repeat: no-repeat;
  background-size: auto 122%;
}
@media screen and (max-width: 1900px) {
  .video-component iframe {
    width: 590px;
    height: 334px;
  }
}
@media screen and (max-width: 990px) {
  .video-component .wrapper {
    flex-flow: column;
  }
  .video-component .wrapper .body {
    display: block;
    width: 100%;
    padding: 0 30px;
    max-width: 768px;
    margin: 0 auto 30px !important;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 480px) {
  .video-component {
    padding: 40px 0;
  }
  .video-component > .container, .video-component.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .video-component > .container iframe, .video-component.block-text-layout > .gform_wrapper iframe {
    width: 100%;
    height: 57vw;
  }
}

.left-image-block {
  display: flex;
  margin: 0;
}
.left-image-block .left {
  position: relative;
  width: 39%;
  background: #24376F;
  border: 2px solid #142A65;
}
.left-image-block .left .left-image {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 282px;
  max-height: 128px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.left-image-block .right {
  width: 61%;
  background: #485786;
  padding: 65px 58px;
}
.left-image-block .right h2 {
  color: #23A0CD;
  font-weight: 600;
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 0 10px 0;
}
.left-image-block .right p {
  color: #FFF;
  font-size: 24px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 920px;
  margin: 0;
}
@media screen and (max-width: 1900px) {
  .left-image-block .right {
    width: 91%;
  }
  .left-image-block .right p {
    max-width: 780px;
  }
}
@media screen and (max-width: 480px) {
  .left-image-block {
    flex-direction: column;
  }
  .left-image-block .left {
    width: 100%;
  }
  .left-image-block .left .left-image {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 230px;
    height: 230px;
    max-width: unset;
    max-height: unset;
    margin: 45px auto;
  }
  .left-image-block .right {
    width: 100%;
    padding: 50px 18px;
  }
  .left-image-block .right h2 {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 24px 0;
  }
  .left-image-block .right p {
    font-size: 18px;
    line-height: 24px;
  }
}

.image-list {
  background: #FFF;
  position: relative;
  padding-top: 26px;
  margin-bottom: 28px;
}
.image-list > .container, .image-list.block-text-layout > .gform_wrapper {
  max-width: 1330px;
}
.image-list .item .body {
  position: relative;
  width: 46%;
  padding: 20px 40px 27px;
}
.image-list .item .body h2 {
  margin: 0 0 15px 0;
  font-size: 24px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  cursor: default;
}
.image-list .item .body p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
  cursor: default;
}
.image-list .item .body:after {
  content: "";
  position: absolute;
  border-left: 14px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  right: -14px;
}
.image-list .item .item-image {
  opacity: 0;
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: opacity 0.2s ease;
}
.image-list .item:first-child .body h2 {
  color: #142A65;
}
.image-list .item:first-child .body:after {
  bottom: 20%;
}
.image-list .item:first-child.active .body {
  background: #142A65;
}
.image-list .item:first-child.active .body:after {
  border-left-color: #142A65;
}
.image-list .item:nth-child(2) .body h2 {
  color: #23A0CD;
}
.image-list .item:nth-child(2) .body:after {
  top: calc(50% - 10px);
}
.image-list .item:nth-child(2).active .body {
  background: #23A0CD;
}
.image-list .item:nth-child(2).active .body:after {
  border-left-color: #23A0CD;
}
.image-list .item:nth-child(3) .body h2 {
  color: #44A324;
}
.image-list .item:nth-child(3) .body:after {
  top: 20%;
}
.image-list .item:nth-child(3).active .body {
  background: #44A324;
}
.image-list .item:nth-child(3).active .body:after {
  border-left-color: #44A324;
}
.image-list .item.active .item-image {
  opacity: 1;
}
.image-list .item.active .body h2,
.image-list .item.active .body p {
  color: #FFF;
}
@media screen and (max-width: 1900px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    max-width: 1180px;
  }
}
@media screen and (max-width: 1280px) {
  .image-list > .container, .image-list.block-text-layout > .gform_wrapper {
    padding: 0;
    max-width: 100%;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 47%;
    padding: 20px 15px 23px 32px;
  }
}
@media screen and (max-width: 767px) {
  .image-list > .container .item, .image-list.block-text-layout > .gform_wrapper .item {
    background-color: #23A0CD;
    margin-bottom: 10px;
  }
  .image-list > .container .item .body, .image-list.block-text-layout > .gform_wrapper .item .body {
    width: 100%;
    padding: 22px 18px 15px;
  }
  .image-list > .container .item .body h2, .image-list.block-text-layout > .gform_wrapper .item .body h2, .image-list > .container .item .body p, .image-list.block-text-layout > .gform_wrapper .item .body p {
    color: #FFF;
  }
  .image-list > .container .item .item-image, .image-list.block-text-layout > .gform_wrapper .item .item-image {
    position: relative;
    opacity: 1;
    height: 84vw;
    width: 100%;
    border: 5px solid #23A0CD;
    padding-top: 84%;
  }
  .image-list > .container .item:first-child, .image-list.block-text-layout > .gform_wrapper .item:first-child {
    background-color: #142A65;
  }
  .image-list > .container .item:first-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:first-child .item-image {
    border-color: #142A65;
  }
  .image-list > .container .item:last-child, .image-list.block-text-layout > .gform_wrapper .item:last-child {
    background-color: #44A324;
  }
  .image-list > .container .item:last-child .item-image, .image-list.block-text-layout > .gform_wrapper .item:last-child .item-image {
    border-color: #44A324;
  }
}

.zig-zag-component .empty-column {
  display: none;
}
.zig-zag-component .column {
  display: flex;
  min-height: 30vw;
}
.zig-zag-component .column .half {
  width: 50%;
}
.zig-zag-component .column .half.image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.zig-zag-component .column .half.image.mobile {
  width: 100%;
  height: auto;
  display: none;
}
.zig-zag-component .column .half.data {
  padding: 60px 0;
  display: flex;
  align-content: center;
  align-items: center;
}
.zig-zag-component .column .half.data .wrapper {
  max-width: 390px;
  margin: 0 auto;
  padding: 0 80px;
  box-sizing: content-box;
}
.zig-zag-component .column .half.data .wrapper h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 18px 0;
}
.zig-zag-component .column .half.data .wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.zig-zag-component .column .half.data .wrapper ul {
  margin: 0;
  padding: 0 0 0 41px;
}
.zig-zag-component .column .half.data .wrapper ul li {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 7px;
}
.zig-zag-component .column .half.data .wrapper ul li:last-child {
  margin-bottom: 0;
}
.zig-zag-component .column .half.data .wrapper a.button,
.zig-zag-component .column .half.data .wrapper a.cta,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .zig-zag-component .column .half.data .wrapper a,
.zig-zag-component .column .half.data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .zig-zag-component .column .half.data .wrapper a {
  margin-top: 25px;
}
.zig-zag-component .column.triangle-patern .half.data {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-size: auto 120%;
}
.zig-zag-component .column.triangle-patern.left .half.data {
  background-position: right -75% center;
}
.zig-zag-component .column.triangle-patern.right .half.data {
  background-position: left -41% center;
}
.zig-zag-component .column.background-color-navy-blue {
  background-color: #142A65;
}
.zig-zag-component .column.background-color-faded-green {
  background-color: #EEF7EA;
}
.zig-zag-component .column.background-color-green {
  background-color: #44A324;
}
.zig-zag-component .column.background-color-black {
  background-color: #000;
}
.zig-zag-component .column.background-color-white {
  background-color: #FFF;
}
.zig-zag-component .column.background-color-blue {
  background-color: #23A0CD;
}
.zig-zag-component .column.background-color-baby-blue {
  background: #ddf2fb;
}
.zig-zag-component .column.background-color-dark-gray {
  background-color: #4E4A4F;
}
.zig-zag-component .column.right {
  flex-flow: row-reverse;
}
@media screen and (max-width: 1024px) {
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .zig-zag-component .column .half.data .wrapper ul li,
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 768px) {
  .zig-zag-component .column {
    flex-flow: column !important;
  }
  .zig-zag-component .column .half {
    width: 100%;
  }
  .zig-zag-component .column .half.image {
    display: none;
    height: 138vw;
    max-height: 600px;
  }
  .zig-zag-component .column .half.image.mobile {
    display: block;
  }
  .zig-zag-component .column .half.data .wrapper {
    padding: 0 40px;
  }
  .zig-zag-component .column .half.data .wrapper h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .zig-zag-component .column .half.data .wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .zig-zag-component .column .half.data .wrapper h4 {
    font-size: 18px;
    line-height: 22px;
    font-family: "MontserratRegular", "Open Sans", sans-serif;
  }
  .zig-zag-component .column .half.data .wrapper p {
    font-size: 20px;
    line-height: 32px;
  }
  .zig-zag-component .column:nth-child(odd) {
    margin-bottom: 10px;
  }
}

.leadership-cards-component {
  position: relative;
  background-color: rgba(234, 246, 252, 0.27);
  padding: 80px 0 15px;
}
.leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
  max-width: 844px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
  display: flex;
  width: calc(50% - 2px);
  margin: 0 0 4px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.06);
  padding: 5px;
  background: #FFF;
}
.leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
  width: 170px;
  height: 170px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.leadership-cards-component .container .leader .leader-image + .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data {
  width: calc(100% - 170px);
}
.leadership-cards-component .container .leader .leader-image + .data a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image + .data a.linkedin {
  margin: 0 0 auto;
}
.leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  padding: 12px 10px 10px 16px;
  width: 100%;
  z-index: 3;
}
.leadership-cards-component .container .leader .data h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data h3 {
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 10px;
}
.leadership-cards-component .container .leader .data p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data p {
  margin: 0 0 auto;
  color: #707070;
}
.leadership-cards-component .container .leader .data a.cta, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .leader .data .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .leader .data .wrapper a, .leadership-cards-component .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .leader .data a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .leadership-cards-component .container .wrapper .leader .data a, .leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .leader .data .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .leader .data .wrapper a,
.leadership-cards-component .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .leader .data a,
.block-text-layout .contact-form_wrapper + .border-text-block .leadership-cards-component .container .wrapper .leader .data a,
.leadership-cards-component .container .leader .data .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leadership-cards-component .container .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a.cta, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .leader .data .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .wrapper a, .leadership-cards-component body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .leadership-cards-component .block-text-layout > .gform_wrapper .wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .container .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .leader .data a {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
}
.leadership-cards-component .container .leader a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader a.linkedin {
  margin: 20px 0;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjg1OTFDNzkwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg1OTFDN0EwODYxMTFFQTlCRjc4Njg2Q0NBQjFFNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODU5MUM3NzA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyODU5MUM3ODA4NjExMUVBOUJGNzg2ODZDQ0FCMUU0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnzax30AAAknSURBVHjazFhrjF1VGV37vO9r7r0z07mdobS0pbSUogUpL6NGQpFIosEYG43GhCCJEf1BIhrDHytIjPGPVhLQH2CaxkCiiQRCbFpDVKCA0EE60JczpdPpnen09r7P+2zXPjN9QO+d/ikJk5zMvWf2Ofv7vrXWt749QkqJT9KPUasCg8tdPPPu0auee61917vzjVVjBat694aRPfffunLCsELU/RiauPhhlUreFjg67WOiGuOmMRM3joR4+3iA52YSrMgICD/CXAAsyzsYc3ycCWxMewli3q/kTbSSBJ9fnuDWlQYanoRRWgb8bPfUA4+/eOBJaBqQMXHsdBuvHp7HnBc8suOedY/lEx9x0iMbLg8jiQ43UI9elgrtOnBsy+PPjz8J22K6vBSEpgF4IX7/wnuPXlvK/edb11VeOt5gmhdUSRMCbhjBh4auL2AZlymgv4wf/x5ifiowmGSRTyoox2T6Mba/MvngkZb3Us0LcJZuKpgGA16es3HPhjEGw/JE8eUJaLLjDcMyzwdzjiAyhe90JxjeffgUYqluSQgG43FzS9fwpdsrGC04+GCueflIvaFcemd/t3ovyvaHg1Isrrm4adPoxE9vW4UTLT+NUXKNqtCKfAaFrIn5bpAGuUDxyxDQT26/Zsdf368+5M80CxjJIWWn2nm2DWRN+dgXrt1+w4oSqs0ghaZNgte9GM2mS9giFArmZZW9tvnKgfk9999+401XF/cgZCDdEKDMN60dennnt2/+zA2V4tSxuS4kN3c9j0QO4AYJgiiBEB9DH9pf8/HZK+wjz39n452P7u+uLsluRfry1N03rz36udEhnAzbWE3CN8IEs00PsaegER9fY+weHscbpTKMbBHf2FSatGNvMnBDOJqJiVoda8IanKxOOjnoJhZKFKOuGTDCEAYhLFCNOuUvhcRwhtq3I2Q0SRFIskrAIfkLtobhrIVKllV1LZyKQraKqCfrjHnCMzPrLksyjnNlUcp6KxRxHMMMOrLZ7QprOJ4tRzIYyOnYTEW9d6JRPjrv5l3fTwPKRVJ2Or7oEG5TN6Spa6emfcNflgVWDOg4eapjTtW9a6ab/sgRM9DYuWrSMo+O5OzmSNZAs+19KDDjVwe6OFiv76y5U3cJXZz/o9I5lXbf9ctvXlOy36j5Ldi2iRcPnfr5+FTth4IKOwte+pvrmT+2Xje45Svrxt6Mw3jtU/tO/Oi1Dxrban5YATnHMvKdQC5jtq8r51/YunFkx8ZK8V+O3lXyTd9lhLoFLwks6YeQhr5ID7HQ6Mha3THFYCmLP79xEv+daUPo0pRKiGGShiIXo5JpowKuyJgHx6drdz69b/rvESsHQpV6jH3eWzp+lH99cm7b68fmt92xYezXf/raiodhqneG0BTGGUNzWW+klwpKvWDxu2XoccxWcMvoAL57/Sg2DmXbaUnUGuOCZ/i7ULBP11rykT/um94dxbFAmbhZ+kJPExdc6pliNnWDva//78cP/WP2Cc8fQbU9BC3wXcRxQlvu4Y6qK7ddrXmmDTOOMMhkLa1PA+TaMJGFvx2aexhCdflFX+z3k3om96wU8OzuI99/4t+TX11D99cM02IvFCmGvQYMyzaTjHo5q8CCkgZa7434ClqKdaE5o+ECTV/9AejVLdJKs1qOjt+8dfyJqfkmC28YqvX3ToV3DRLZzNgwzAh6ovVfe9ZulP0wkOJgtnrLtZW9DMKfqDa3TM+2N8FWbcH4sEWpBEoOZmYaY7ven99qhB4hSxRkvZodR4y2J9oskO/60Pk9Udzo16LVPvS8L16z/A+/uGPdD0rlTDg+dwZ+s4SXP2g/+Mybx3/HJoaLpz0loghv1cJ7NKGpbfpsoFTKhw1NUUzws4Yl/YKV2Xz18Csv3nfLA0PFTHiY5vxutY5sIYenv37jjnu3rNqFWqf3s0RiYq6+XjMtW20ke/KC95ysLTOFLCzHwqXWKmFs27hse7V1BiebDTgixvrhIjaOltneDXzz+it+m05yvcZPFiYIw4oR+h6SJO4LmecGotvmYg5oBhtQX8iSdMDG4Wa7+tS4i1YQsbIm1hUH8c+DVewz5zDfDif1UjaJ/VAj/h/ZSlmNZhuyp7rOQ5awQSbEN2FWyaU8lYiecGPHI7QNXyJnRFjFwd7SdUjO3rYmfEcXbkfKXB8KJoblZAhD1BeGTD4jcwNZZD3OzYlO/+rIfrJXVTJiCIev7jIBh/K/be0wimyAFm1pthNI/dXJ5KLpdLGPJYkUhsp+qbNZRCcP1TAfhAhkhGgplSGlUTpRKjGIlOesMB9RATU6sVi0rH69VU0RASPrI3veI3dE4uo4dLqFybaPlhubaTPrJXnlJiY3p11YPG+xxaHb8dOzmU25d8nHdCbptZdMR2NJyBzoOp1RBr1VlnPkgPIdowOXjh2nO/eBjLdjjiEBTysBxxpqEoUBmweaBch8kwrV0AdyQfEpH7jkbE5sucwgUUlI6JeYW1mYc5fSC8HjXtrCQSC1nSU1BCOg7ON+vFDm2nFFp04ukUOS3/vy7SxkPFrbhMxmRMrSmhx7EyNIj02tS0GmEzLDsvqrTJmrY8ksD4QhX9IiF+K0AaJvUAl9NGIwkYKXVc1yKsyyGaqAONouCRlVRnpqxuK5qvcGOtOUDHrtYAZFHhzfm2uhcYYTnt6j3goyFUi4eHGNmjIde4FDdrw0P9Q51EjnoSVUxnlINGmupp9gJXc4HEm9JxXOQaadU5nJKbDRICXMMK1Qs3sJyDRClgiDAQV2ysJ0LjrLzgU1CV3TBmkJz748jcb+eWB1zkKZ5Ah7HL2ZV5u2UGcCdc5DSWJQwUyGg5jJd+uGAM8E2fTdH22O/B4lMsOZOoErYzVAp9DJxeB1phvTNkJLTzzHwNWVPKbWx2g7SHw204/+/0UlLQnXkOXIq3g6yWshcpR7Pu/AIYccBpNVFdBExK3Mi0YQVlBTKe16+yBm68m6547UyiGZ6Nh6OmpUG7748pVl3Ld55IAVR11Pz6NI19/5zrGVO9+ZHq2UM7GyijDgkcnS0oPkVZYQv7z70xNDpVyn48UpsepUcch88+RRy/X17XsnPjXTDM1i3lQ8Yb9K0mbajaGtKegd8Un7l97/BRgAtkh1HpwWj/oAAAAASUVORK5CYII=");
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}
.leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  z-index: 4;
  display: none;
  position: fixed;
  left: 50%;
  top: -50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 2px 5px 33px rgba(0, 0, 0, 0.16);
  background: #FFF;
  transition: top 0.5s ease;
}
.leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
  background: #EAF6FC;
  padding: 30px;
  width: 300px;
}
.leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
  width: 100%;
  padding-top: 100%;
  margin: 25px 0 30px;
  background-position: center;
  background-size: cover;
}
.leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
  margin-top: 0;
}
.leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
  font-size: 24px;
  line-height: 28px;
  color: #142A65;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin-top: 60px;
}
.leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #385464;
  margin-bottom: 100px;
}
.leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
  color: #44A324;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
}
.leadership-cards-component .container .leader .popup .left .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
  width: calc(100% - 300px);
  padding: 30px;
}
.leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
  max-height: 100%;
  overflow: auto;
}
.leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
  display: none;
}
.leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
  display: flex;
}
.leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
  top: 50%;
}
.leadership-cards-component .container .leader .popup.animate + .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate + .close-overlay {
  display: block;
}
@media screen and (max-width: 990px) {
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 768px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    flex-direction: column;
    max-height: 65vh;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    position: relative;
    width: 100%;
    height: 280px;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    width: 170px;
    height: 170px;
    padding: 0;
    float: left;
    clear: left;
    margin: 0;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position {
    margin-left: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .image + h2 + .position + a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image + h2 + .position + a.linkedin {
    left: 230px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
    margin-top: 30px;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    float: left;
    width: calc(100% - 200px);
    margin-left: 0;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 30px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    width: 100%;
    max-height: 45vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 33.333%;
  }
}
@media screen and (max-width: 480px) {
  .leadership-cards-component .container .leader .popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup {
    width: 100%;
    max-height: 80vh;
    overflow: auto;
  }
  .leadership-cards-component .container .leader .popup .left, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left {
    height: auto;
    padding: 25px 15px 40px;
    text-align: center;
  }
  .leadership-cards-component .container .leader .popup .left .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .close-popup {
    display: block;
    margin-bottom: 30px;
    float: none;
    font-size: 18px;
    line-height: 24px;
  }
  .leadership-cards-component .container .leader .popup .left .image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .image {
    float: none;
    margin: 20px auto 30px;
    width: 240px;
    height: 240px;
  }
  .leadership-cards-component .container .leader .popup .left h2, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left h2 {
    width: 100%;
    margin: 0 0 15px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left .position, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left .position {
    width: 100%;
    margin: 0 0 40px 0 !important;
    float: none;
  }
  .leadership-cards-component .container .leader .popup .left a.linkedin, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .left a.linkedin {
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .leadership-cards-component .container .leader .popup .right, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right {
    padding: 30px 0;
    max-height: unset;
    overflow: hidden;
  }
  .leadership-cards-component .container .leader .popup .right .description, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description {
    padding: 0 30px;
  }
  .leadership-cards-component .container .leader .popup .right .description p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .description p {
    font-size: 18px;
    line-height: 28px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    text-align: center;
    margin-top: 20px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines h3, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines h3 {
    width: 100%;
    margin-bottom: 60px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item {
    width: 45%;
    margin-bottom: 70px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item p, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item p {
    font-size: 16px;
    line-height: 18px;
  }
  .leadership-cards-component .container .leader .popup .right .business-lines .business-item:nth-child(2n), .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .business-lines .business-item:nth-child(2n) {
    clear: left;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup {
    color: #44A324;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
  }
  .leadership-cards-component .container .leader .popup .right .close-popup b, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup .right .close-popup b {
    font-family: "MontserratBold", "Open Sans", sans-serif;
  }
  .leadership-cards-component .container .leader .popup.show, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.show {
    display: block;
  }
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 100px;
    left: 0;
    transform: translate(0, 0);
    max-height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 360px) {
  .leadership-cards-component .container .leader .popup.animate, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .popup.animate {
    top: 60px;
    max-height: calc(100vh - 60px);
  }
}
.leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
  display: none;
  z-index: 3;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: transparent;
}
@media screen and (max-width: 440px) {
  .leadership-cards-component .container .leader .close-overlay, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .close-overlay {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
@media screen and (max-width: 1024px) {
  .leadership-cards-component {
    padding: 40px 0 0 0;
  }
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 52px;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 134px;
    height: 134px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 134px);
    padding: 12px 10px 5px 12px;
  }
}
@media screen and (max-width: 767px) {
  .leadership-cards-component .container, .leadership-cards-component .block-text-layout > .gform_wrapper {
    padding: 0 4px;
  }
  .leadership-cards-component .container .leader, .leadership-cards-component .block-text-layout > .gform_wrapper .leader {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .leadership-cards-component .container .leader .leader-image, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .leader-image {
    width: 150px;
    height: 150px;
  }
  .leadership-cards-component .container .leader .data, .leadership-cards-component .block-text-layout > .gform_wrapper .leader .data {
    width: calc(100% - 150px);
    padding: 12px 10px 5px 12px;
  }
}

.block-quote {
  position: relative;
  text-align: center;
  padding: 96px 0;
  z-index: 0;
  background-color: rgba(234, 246, 252, 0.27);
}
.block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
  position: relative;
  max-width: 720px;
  z-index: 1;
}
.block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 40px;
  line-height: 48px;
  color: #142A65;
}
.block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 24px;
  color: #707070;
}
.block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
  font-size: 14px;
  line-height: 24px;
  color: #142A65;
  margin: 20px 0 0 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-quote:before {
  content: "";
  width: 100%;
  height: 35vw;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-position: -23% -59%;
  background-repeat: no-repeat;
  background-size: auto 130%;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .block-quote > .container, .block-quote.block-text-layout > .gform_wrapper {
    max-width: 412px;
    padding: 0;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 18px;
  }
  .block-quote:before {
    height: 100%;
    background-position: -20% 160%;
    background-repeat: no-repeat;
    background-size: auto 75%;
  }
}
@media screen and (max-width: 767px) {
  .block-quote {
    padding: 55px 0 40px;
  }
}
@media screen and (max-width: 480px) {
  .block-quote {
    max-width: unset;
    padding: 60px 26px 40px;
    box-sizing: border-box;
  }
  .block-quote > .container h2, .block-quote.block-text-layout > .gform_wrapper h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .block-quote > .container p, .block-quote.block-text-layout > .gform_wrapper p {
    max-width: 206px;
    margin: 0 auto;
  }
  .block-quote > .container p.author, .block-quote.block-text-layout > .gform_wrapper p.author {
    margin: 20px auto 0;
    line-height: 18px;
  }
  .block-quote:before {
    background-position: -110% 15px;
    background-repeat: no-repeat;
    background-size: auto 150%;
  }
}

.list-component {
  display: flex;
  margin-bottom: 30px;
}
.list-component > * {
  width: 50%;
}
.list-component .left {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.list-component .left h2.image-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.list-component .right {
  padding: 190px 150px;
}
.list-component .right p {
  margin: 0 0 60px 0;
}
.list-component .right p:last-child {
  margin: 0;
}
@media screen and (max-width: 1440px) {
  .list-component .left h2.image-title {
    font-size: 32px;
    line-height: 38px;
  }
  .list-component .right {
    padding: 142px 113px;
  }
  .list-component .right p {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1280px) {
  .list-component .right {
    padding: 104px 79px 110px 67px;
  }
}
@media screen and (max-width: 1024px) {
  .list-component .right {
    padding: 60px 58px;
  }
}
@media screen and (max-width: 768px) {
  .list-component .right {
    padding: 50px 44px;
  }
}
@media screen and (max-width: 640px) {
  .list-component {
    flex-flow: column;
  }
  .list-component > * {
    width: 100%;
  }
  .list-component .left {
    height: 155vw;
    max-height: 700px;
  }
  .list-component .left h2.image-title {
    font-size: 24px;
    line-height: 28px;
    left: 30px;
    max-width: 75%;
    transform: translate(0, -50%);
  }
  .list-component .right {
    padding: 50px 40px;
  }
  .list-component .right p {
    margin: 0 0 28px;
  }
}

.simple-text {
  padding: 60px 0;
  text-align: center;
  margin: 0;
}
.simple-text > .container, .simple-text.block-text-layout > .gform_wrapper {
  max-width: 1030px;
}
.simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
  font-size: 18px;
  line-height: 26px;
}
.simple-text > .container p:last-child, .simple-text.block-text-layout > .gform_wrapper p:last-child {
  margin: 0;
}
@media screen and (max-width: 480px) {
  .simple-text {
    padding: 40px 0 50px;
  }
  .simple-text > .container p, .simple-text.block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
  }
  .simple-text > .container p br, .simple-text.block-text-layout > .gform_wrapper p br {
    display: none;
  }
}

.section-full-width-title-text {
  position: relative;
  display: flex;
  align-items: center;
  padding: 70px 0 40px;
  background-size: cover;
  background-position: center top 20%;
  background-repeat: no-repeat;
}
.section-full-width-title-text .container, .section-full-width-title-text .block-text-layout > .gform_wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
}
.section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
  max-width: 400px;
}
.section-full-width-title-text h2 {
  font-size: 32px;
  line-height: 39px;
  margin: 0 0 18px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 40px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
}
.section-full-width-title-text p {
  font-size: 18px;
  line-height: 26px;
}
.section-full-width-title-text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 50%);
  z-index: 0;
}
.section-full-width-title-text.no-body {
  min-height: 335px;
}
@media screen and (max-width: 768px) {
  .section-full-width-title-text:before {
    background: rgba(255, 255, 255, 0.8);
  }
  .section-full-width-title-text .container .wrapper, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper {
    max-width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .section-full-width-title-text.no-body {
    min-height: 235px;
  }
  .section-full-width-title-text .container .wrapper h2, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h2 {
    font-size: 26px;
    line-height: 34px;
    margin: 0 0 10px;
  }
  .section-full-width-title-text .container .wrapper h3, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .section-full-width-title-text .container .wrapper p, .section-full-width-title-text .block-text-layout > .gform_wrapper .wrapper p {
    font-size: 16px;
    line-height: 24px;
  }
}

.border-text-block {
  padding: 60px 20px;
  box-sizing: border-box;
}
.border-text-block .container .wrapper, .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  max-width: 918px;
  border: 5px solid;
  text-align: center;
  padding: 56px 15px 32px;
  margin: 0 auto;
}
.border-text-block .container .wrapper p, .border-text-block .block-text-layout > .gform_wrapper .wrapper p {
  font-size: 24px;
  line-height: 38px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
  color: #142A65;
}
.border-text-block .container .wrapper p a, .border-text-block .block-text-layout > .gform_wrapper .wrapper p a {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
.border-text-block .container .wrapper.border-color-navy-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-navy-blue {
  border-color: #142A65;
}
.border-text-block .container .wrapper.border-color-black, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-black {
  border-color: #000;
}
.border-text-block .container .wrapper.border-color-white, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-white {
  border-color: #FFF;
}
.border-text-block .container .wrapper.border-color-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-green {
  border-color: #44A324;
}
.border-text-block .container .wrapper.border-color-baby-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-baby-blue {
  border-color: #DDF2FB;
}
.border-text-block .container .wrapper.border-color-light-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-blue {
  border-color: #23A0CD;
}
.border-text-block .container .wrapper.border-color-faded-green, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-faded-green {
  border-color: #EEF7EA;
}
.border-text-block .container .wrapper.border-color-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-gray {
  border-color: #cccccc;
}
.border-text-block .container .wrapper.border-color-light-grey, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-light-grey {
  border-color: #4E4A4F;
}
.border-text-block .container .wrapper.border-color-dark-gray, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-dark-gray {
  border-color: #385464;
}
@media screen and (max-width: 480px) {
  .border-text-block .container p, .border-text-block .block-text-layout > .gform_wrapper p {
    font-size: 18px;
    line-height: 24px;
  }
}

.grid-blocks {
  padding: 60px 0 30px;
  background-color: #EAF6FC;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Solid.svg);
  background-repeat: no-repeat;
  background-position: left -360px bottom -620px;
  background-size: auto 220%;
}
.grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1116px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@supports (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}
.grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  width: calc(33.333% - 22px);
  margin-bottom: 32px;
  padding: 20px 15px;
  box-sizing: border-box;
  background: #FFF;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  text-align: center;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: auto;
    margin: 0;
  }
}
@supports not (display: grid) {
  .grid-blocks > .container .grid-item, .grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: calc(33.333% - 22px);
  }
}
.grid-blocks > .container .grid-item h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 73px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-size: 28px;
  line-height: 32px;
  color: #142A65;
  margin: 0 0 30px 0;
}
.grid-blocks > .container .grid-item a.phone, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.phone {
  display: block;
  margin: 0 auto;
  color: #23A0CD;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.grid-blocks > .container .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks > .container .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks > .container .grid-item a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .grid-item .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .grid-blocks > .container .wrapper .grid-item a, .grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .grid-item .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .grid-blocks > .container .wrapper .grid-item a,
.grid-blocks > .container .grid-item .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-blocks > .container .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item a.cta, .grid-blocks.block-text-layout > .gform_wrapper .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .grid-blocks.block-text-layout > .gform_wrapper .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .grid-blocks.block-text-layout > .gform_wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .grid-item a, .grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .container .wrapper .grid-item a,
.grid-blocks.block-text-layout > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.grid-blocks.block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .grid-item a {
  font-size: 16px;
  line-height: 22px;
  margin: 32px auto 0;
}
@supports (display: grid) {
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: 1/1/3/2;
  }
}
.grid-blocks > .container .grid-item:first-child h2, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child h2 {
  min-height: unset;
}
@media screen and (max-width: 768px) {
  .grid-blocks {
    background-size: auto 100%;
    background-position: left 48% top -34px;
  }
  .grid-blocks > .container, .grid-blocks.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto, 1fr);
  }
  .grid-blocks > .container .grid-item:first-child, .grid-blocks.block-text-layout > .gform_wrapper .grid-item:first-child {
    grid-area: auto;
  }
}

.wp-block-image figure {
  width: 100%;
}
.wp-block-image figure img {
  width: 100%;
}

.featured-benefits {
  position: relative;
  padding: 60px 0 70px;
  margin-bottom: 10px;
}
.featured-benefits > .container, .featured-benefits.block-text-layout > .gform_wrapper {
  max-width: 1146px;
}
.featured-benefits .header {
  text-align: center;
}
.featured-benefits .header h2 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.featured-benefits .header .subtitle p {
  color: #FFF;
  font-size: 18px;
  line-height: 22px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.featured-benefits .item-wrapper {
  margin: 12px auto 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.featured-benefits .item-wrapper .block {
  width: 33%;
  margin: 60px 0 0 0;
  padding: 0 10px 0;
}
.featured-benefits .item-wrapper .block .block-image {
  width: 80px;
  height: 80px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100%;
  background-color: #44A324;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60%;
}
.featured-benefits .item-wrapper .block .block-image + h2 {
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 85px);
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  padding-left: 25px;
  box-sizing: border-box;
  margin: 0;
}
.featured-benefits .item-wrapper .block .block-body {
  margin: 17px 0 0 0;
}
.featured-benefits .item-wrapper .block .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.featured-benefits:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Transparancy.svg);
  background-repeat: no-repeat;
  background-position: top -205px right -320px;
  background-size: auto 140%;
}
@media screen and (max-width: 1024px) {
  .featured-benefits .item-wrapper .block {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .featured-benefits .item-wrapper .block {
    width: 100%;
  }
  .featured-benefits:after {
    background-position: top -30vw right -30vw;
    background-size: 100% auto;
  }
}

.text-with-background {
  padding: 53px 0 51px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -134px bottom -156px;
  background-size: auto 176%;
  margin: 0;
}
.text-with-background > .container, .text-with-background.block-text-layout > .gform_wrapper {
  max-width: 632px;
}
.text-with-background p {
  font-size: 18px;
  line-height: 26px;
  color: #142A65;
}
.text-with-background p strong {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}

.featured-grid-blocks > .container, .featured-grid-blocks.block-text-layout > .gform_wrapper {
  max-width: 1076px;
}
.featured-grid-blocks > .container .masonry-gutter, .featured-grid-blocks.block-text-layout > .gform_wrapper .masonry-gutter {
  width: 20px;
}
.featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
  width: calc(50% - 30px);
  background-color: #EAF6FC;
  padding: 40px 35px;
  box-sizing: border-box;
  color: #385464;
  margin-bottom: 20px;
}
.featured-grid-blocks > .container .grid-item p, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p {
  font-size: 14px;
  line-height: 20px;
  color: #385464;
  margin: 0;
}
.featured-grid-blocks > .container .grid-item p strong, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p strong, .featured-grid-blocks > .container .grid-item p b, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item p b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.featured-grid-blocks > .container .grid-item ul, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul {
  position: relative;
  list-style: none;
  margin: 20px 0 0 0;
}
.featured-grid-blocks > .container .grid-item ul li, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li {
  font-size: 14px;
  line-height: 20px;
}
.featured-grid-blocks > .container .grid-item ul li:before, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.featured-grid-blocks > .container .grid-item ul li:not(:last-child), .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item ul li:not(:last-child) {
  margin: 0 0 20px;
}
@media screen and (max-width: 600px) {
  .featured-grid-blocks > .container .grid-item, .featured-grid-blocks.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
    width: 90%;
    transform: translateX(-50%);
    left: 50% !important;
    right: auto !important;
  }
}

.community-works {
  padding: 60px 0;
}
.community-works > .container, .community-works.block-text-layout > .gform_wrapper {
  max-width: 1276px;
  padding: 0;
}
.community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
  text-align: center;
  padding: 0 20px;
}
.community-works > .container .header h2, .community-works.block-text-layout > .gform_wrapper .header h2 {
  font-size: 32px;
  line-height: 38px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 20px;
}
.community-works > .container .header p, .community-works.block-text-layout > .gform_wrapper .header p {
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 24px;
  color: #61666A;
}
.community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
  width: 100%;
  margin: 50px 0 0 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 90px 10px 30px;
}
.community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
  left: 0;
}
.community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
  display: block;
  width: 25%;
  height: 100%;
  margin: 0;
}
.community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
  display: block;
  text-align: center;
  color: #FFF;
  font-size: 24px;
  line-height: 60px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.community-works > .container .wrapper .headings p:first-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:first-child {
  background-color: #385464;
}
.community-works > .container .wrapper .headings p:nth-child(2), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(2) {
  background-color: #142A65;
}
.community-works > .container .wrapper .headings p:nth-child(3), .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:nth-child(3) {
  background-color: #23A0CD;
}
.community-works > .container .wrapper .headings p:last-child, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p:last-child {
  background-color: #44A324;
}
.community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
  background-color: #FFF;
  z-index: 1;
  width: calc(33.333% - 10px);
  padding: 29px 17px;
}
.community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
  font-size: 32px;
  line-height: 40px;
  color: #142A65;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
  font-size: 24px;
  line-height: 36px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 40px;
}
.community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px;
  color: #385464;
}
.community-works > .container .wrapper .grid-item .body p strong, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    flex-direction: column;
    padding: 30px 20px 30px 80px;
  }
  .community-works > .container .wrapper .headings, .community-works.block-text-layout > .gform_wrapper .wrapper .headings {
    flex-flow: column;
  }
  .community-works > .container .wrapper .headings p, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .community-works > .container .wrapper .headings p span, .community-works.block-text-layout > .gform_wrapper .wrapper .headings p span {
    transform: rotate(-90deg) translate(-50%, 0);
    transform-origin: 0 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 120%;
  }
  .community-works > .container .wrapper .grid-item, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item {
    width: 100%;
  }
  .community-works > .container .wrapper .grid-item:not(:last-child), .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item:not(:last-child) {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 480px) {
  .community-works > .container .header, .community-works.block-text-layout > .gform_wrapper .header {
    display: none;
  }
  .community-works > .container .wrapper, .community-works.block-text-layout > .gform_wrapper .wrapper {
    margin: 0;
  }
  .community-works > .container .wrapper .grid-item h2, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h2 {
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item h3, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 30px;
  }
  .community-works > .container .wrapper .grid-item .body p, .community-works.block-text-layout > .gform_wrapper .wrapper .grid-item .body p {
    font-size: 16px;
    line-height: 24px;
  }
}

.resource-portals {
  padding: 160px 0 224px;
  background-color: rgba(239, 240, 241, 0.29);
}
.resource-portals > .container, .resource-portals.block-text-layout > .gform_wrapper {
  max-width: 816px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
  width: calc(33.333% - 20px);
  margin: 0 0 30px;
  background-color: #EAF6FC;
  text-align: center;
}
.resource-portals > .container .grid-item h2, .resource-portals.block-text-layout > .gform_wrapper .grid-item h2 {
  font-size: 18px;
  line-height: 22px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
}
.resource-portals > .container .grid-item a, .resource-portals.block-text-layout > .gform_wrapper .grid-item a {
  display: block;
  line-height: 52px;
  background-color: #FFF;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 480px) {
  .resource-portals {
    padding: 60px 0;
  }
  .resource-portals > .container .grid-item, .resource-portals.block-text-layout > .gform_wrapper .grid-item {
    width: 100%;
  }
}

.three-to-eight-cards {
  margin: 0;
  padding: 20px 0 0 0;
}
.three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1264px;
}
.three-to-eight-cards > .container .header, .three-to-eight-cards.block-text-layout > .gform_wrapper .header {
  text-align: center;
  margin: 0 auto 48px;
}
.three-to-eight-cards > .container .header h3, .three-to-eight-cards.block-text-layout > .gform_wrapper .header h3 {
  margin: 0 0 18px;
}
.three-to-eight-cards > .container .header .subtitle, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .subtitle {
  font-size: 24px;
  line-height: 24px;
  color: #707070;
  font-weight: 100;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 auto 30px;
  max-width: 796px;
}
.three-to-eight-cards > .container .header .body p, .three-to-eight-cards.block-text-layout > .gform_wrapper .header .body p {
  font-size: 18px;
  line-height: 24px;
  display: block;
  max-width: 796px;
  margin: 0 auto 20px;
}
.three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.three-to-eight-cards > .container .card-wrapper .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card {
  position: relative;
  width: calc(25% - 15px);
  min-height: 406px;
  padding: 0 20px;
  margin: 0 0 20px;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.three-to-eight-cards > .container .card-wrapper .card .image, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
.three-to-eight-cards > .container .card-wrapper .card .image:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.three-to-eight-cards > .container .card-wrapper .card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title {
  position: relative;
  z-index: 1;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
.three-to-eight-cards > .container .card-wrapper .card .title:hover, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .title:hover {
  text-decoration: none;
}
.three-to-eight-cards > .container .card-wrapper .card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card .readmore {
  position: relative;
  z-index: 1;
  line-height: 46px;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card), .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) {
  background-color: #142A65;
}
.three-to-eight-cards > .container .card-wrapper .card:not(.title-card) .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card:not(.title-card) .title {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card {
  justify-content: center;
  padding: 0 50px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .title, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .title {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-top: 55px;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore {
  color: #23A0CD;
}
.three-to-eight-cards > .container .card-wrapper .card.title-card .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.title-card .readmore:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore {
  color: #FFF;
}
.three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-green .readmore:after, .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore:after, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper .card.background-color-blue .readmore:after {
  filter: brightness(100) contrast(100);
}
.three-to-eight-cards > .container .view-all, .three-to-eight-cards.block-text-layout > .gform_wrapper .view-all {
  display: table;
  margin: 65px auto;
  font-size: 18px;
  line-height: 25px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 621px) and (max-width: 1200px) {
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-wrap: wrap;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: calc(50% - 20px);
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 620px) {
  .three-to-eight-cards > .container, .three-to-eight-cards.block-text-layout > .gform_wrapper {
    padding: 0 23px;
  }
  .three-to-eight-cards > .container .card-wrapper, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper {
    flex-flow: column;
  }
  .three-to-eight-cards > .container .card-wrapper > .card, .three-to-eight-cards.block-text-layout > .gform_wrapper .card-wrapper > .card {
    width: 100%;
    margin: 0 0 20px;
    min-height: 230px;
  }
}

.custom-title-block {
  position: relative;
  box-shadow: 0 3px 26px 0 rgba(0, 0, 0, 0.16);
  padding: 85px 0;
  z-index: 4;
}
.custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
  max-width: 1010px;
  display: flex;
  justify-content: space-between;
}
.custom-title-block > .container h2, .custom-title-block.block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  width: 34%;
}
.custom-title-block > .container .page-description, .custom-title-block.block-text-layout > .gform_wrapper .page-description {
  max-width: 640px;
  width: 66%;
}
.custom-title-block > .container .page-description p, .custom-title-block.block-text-layout > .gform_wrapper .page-description p {
  font-size: 18px;
  line-height: 28px;
  color: #385464;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .custom-title-block {
    padding: 40px 0;
  }
  .custom-title-block > .container, .custom-title-block.block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .custom-title-block > .container > h2, .custom-title-block.block-text-layout > .gform_wrapper > h2 {
    width: 100%;
    margin-bottom: 20px;
  }
  .custom-title-block > .container > .page-description, .custom-title-block.block-text-layout > .gform_wrapper > .page-description {
    width: 100%;
  }
}

.stories-index-with-filter {
  position: relative;
  padding: 48px 0;
  background-color: #EAF6FC;
}
.stories-index-with-filter .header {
  margin: 0 0 42px;
}
.stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
  padding: 30px 0;
}
.stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
  color: #142A65;
  margin: 0;
  padding: 0 20px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  bottom: -10px;
  left: 0;
}
.stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
  margin: 0;
  display: flex;
  align-items: center;
  min-width: 382px;
  justify-content: flex-end;
}
.stories-index-with-filter .header .container form .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter {
  position: relative;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4 .counter:empty, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item input:checked + label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item label:before, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .form-item:last-child, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.stories-index-with-filter .header .container form .taxonomy-filter .items-container .mobile, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter .items-container .mobile {
  display: none;
}
.stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
  margin-left: 30px;
}
.stories-index-with-filter .header .container form .taxonomy-filter.open h4:after, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.stories-index-with-filter .header .container form .taxonomy-filter.open > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter.open > .items-container {
  display: block;
}
.stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
  margin: 0 0 0 44px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.stories-index-with-filter .header .container form > .clear:hover, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear:hover {
  color: #23A0CD;
}
.stories-index-with-filter .header .container form .form-actions, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .form-actions {
  display: none;
}
.stories-index-with-filter .pagination {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  margin: 20px 0 0 0;
}
.stories-index-with-filter .pagination > .container, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  padding: 0;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.stories-index-with-filter .pagination > .container a,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
.stories-index-with-filter .pagination > .container a.prev,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
  margin: 0 45px 0 0;
}
.stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.stories-index-with-filter .pagination > .container a.prev:before,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.stories-index-with-filter .pagination > .container a.next,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin: 0 0 0 45px;
}
.stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.stories-index-with-filter .pagination > .container a.next:after,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.stories-index-with-filter .pagination > .container a:hover,
.stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 1240px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 30px 23px;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    left: 23px;
    max-width: calc(100% - 46px);
  }
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    justify-content: space-between;
    padding: 0 20px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: calc(50% - 15px);
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 1024px) {
  .stories-index-with-filter .header .container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper {
    flex-flow: column;
    justify-content: center;
    white-space: normal;
  }
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .stories-index-with-filter .header .container .active-topic-items, .stories-index-with-filter .header .block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .stories-index-with-filter .header .container form .taxonomy-filter + .taxonomy-filter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .stories-index-with-filter .header .container form > .clear, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form > .clear {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 660px) {
  .stories-index-with-filter .header .container h2, .stories-index-with-filter .header .block-text-layout > .gform_wrapper h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .header .container form, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form {
    flex-flow: column;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter h4 .counter, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
  .stories-index-with-filter .header .container form .taxonomy-filter > .items-container, .stories-index-with-filter .header .block-text-layout > .gform_wrapper form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .stories-index-with-filter .pagination > .container span.current.prev:after, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .stories-index-with-filter .pagination > .container a.prev:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .stories-index-with-filter .pagination > .container a.prev:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .stories-index-with-filter .pagination > .container span.current.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .stories-index-with-filter .pagination > .container span.current.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .stories-index-with-filter .pagination > .container a.next:after,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .stories-index-with-filter .pagination > .container a.next:before,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .stories-index-with-filter .pagination > .container a.prev,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .stories-index-with-filter .pagination > .container span.current.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .stories-index-with-filter .pagination > .container a.next,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .stories-index-with-filter .pagination > .container a,
  .stories-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

.stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-bottom: 40px;
}
.stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card {
  width: auto;
  height: 100%;
  margin: 0;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.13);
  box-sizing: border-box;
  padding: 12px;
  transition: box-shadow 0.25s, transform 0.25s;
}
.stories-index-with-filter .card-wrapper > .container .card .image, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}
.stories-index-with-filter .card-wrapper > .container .card .image .category-title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .image .category-title {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}
.stories-index-with-filter .card-wrapper > .container .card .title, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}
.stories-index-with-filter .card-wrapper > .container .card .readmore, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card .readmore {
  margin: auto 0 0 0;
  padding: 12px 12px 0 12px;
}
.stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
  grid-area: 1/1/3/3;
}
.stories-index-with-filter .card-wrapper > .container .card:nth-child(4n), .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:nth-child(4n) {
  margin: 0 0 20px 0;
}
.stories-index-with-filter .card-wrapper > .container .card:hover, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card:hover {
  text-decoration: none;
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.06);
  transform: translateY(-5px);
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/3;
  }
}
@media screen and (max-width: 480px) {
  .stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }
  .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .card-wrapper.block-text-layout > .gform_wrapper .card.featured {
    grid-area: 1/1/1/1;
  }
}

.numbered-card {
  position: relative;
  padding: 68px 0 47px;
}
.numbered-card > .container, .numbered-card.block-text-layout > .gform_wrapper {
  max-width: 906px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.numbered-card > .container .card, .numbered-card.block-text-layout > .gform_wrapper .card {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  background-color: #EFF0F1;
  padding: 5px;
  box-sizing: border-box;
  margin: 0 0 30px;
}
.numbered-card > .container .card .block-image, .numbered-card.block-text-layout > .gform_wrapper .card .block-image {
  display: block;
  background-color: #142A65;
  height: 100%;
  width: 114px;
  background-repeat: no-repeat;
  background-position: center center;
}
.numbered-card > .container .card .block-body, .numbered-card.block-text-layout > .gform_wrapper .card .block-body {
  width: calc(100% - 114px);
  padding: 30px;
}
.numbered-card > .container .card .block-body p, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #385464;
}
.numbered-card > .container .card .block-body p strong, .numbered-card.block-text-layout > .gform_wrapper .card .block-body p strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.numbered-card > .container .card .block-body h1, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h1, .numbered-card > .container .card .block-body h2, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h2, .numbered-card > .container .card .block-body h3, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h3, .numbered-card > .container .card .block-body h4, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h4, .numbered-card > .container .card .block-body h5, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h5, .numbered-card > .container .card .block-body h6, .numbered-card.block-text-layout > .gform_wrapper .card .block-body h6 {
  margin: 0;
}
.numbered-card > .container .card.text-color-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h1, .numbered-card > .container .card.text-color-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h2, .numbered-card > .container .card.text-color-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h3, .numbered-card > .container .card.text-color-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h4, .numbered-card > .container .card.text-color-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h5, .numbered-card > .container .card.text-color-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-white h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h1, .numbered-card > .container .card.text-color-white h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h2, .numbered-card > .container .card.text-color-white h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h3, .numbered-card > .container .card.text-color-white h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h4, .numbered-card > .container .card.text-color-white h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h5, .numbered-card > .container .card.text-color-white h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-white h6 {
  color: #FFF;
}
.numbered-card > .container .card.text-color-black h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h1, .numbered-card > .container .card.text-color-black h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h2, .numbered-card > .container .card.text-color-black h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h3, .numbered-card > .container .card.text-color-black h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h4, .numbered-card > .container .card.text-color-black h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h5, .numbered-card > .container .card.text-color-black h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-black h6 {
  color: #000;
}
.numbered-card > .container .card.text-color-baby-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h1, .numbered-card > .container .card.text-color-baby-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h2, .numbered-card > .container .card.text-color-baby-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h3, .numbered-card > .container .card.text-color-baby-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h4, .numbered-card > .container .card.text-color-baby-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h5, .numbered-card > .container .card.text-color-baby-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-baby-blue h6 {
  color: #DDF2FB;
}
.numbered-card > .container .card.text-color-navy-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h1, .numbered-card > .container .card.text-color-navy-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h2, .numbered-card > .container .card.text-color-navy-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h3, .numbered-card > .container .card.text-color-navy-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h4, .numbered-card > .container .card.text-color-navy-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h5, .numbered-card > .container .card.text-color-navy-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-navy-blue h6 {
  color: #142A65;
}
.numbered-card > .container .card.text-color-light-blue h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h1, .numbered-card > .container .card.text-color-light-blue h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h2, .numbered-card > .container .card.text-color-light-blue h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h3, .numbered-card > .container .card.text-color-light-blue h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h4, .numbered-card > .container .card.text-color-light-blue h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h5, .numbered-card > .container .card.text-color-light-blue h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-light-blue h6 {
  color: #23A0CD;
}
.numbered-card > .container .card.text-color-green h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h1, .numbered-card > .container .card.text-color-green h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h2, .numbered-card > .container .card.text-color-green h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h3, .numbered-card > .container .card.text-color-green h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h4, .numbered-card > .container .card.text-color-green h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h5, .numbered-card > .container .card.text-color-green h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-green h6 {
  color: #44A324;
}
.numbered-card > .container .card.text-color-dark-gray h1, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h1, .numbered-card > .container .card.text-color-dark-gray h2, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h2, .numbered-card > .container .card.text-color-dark-gray h3, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h3, .numbered-card > .container .card.text-color-dark-gray h4, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h4, .numbered-card > .container .card.text-color-dark-gray h5, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h5, .numbered-card > .container .card.text-color-dark-gray h6, .numbered-card.block-text-layout > .gform_wrapper .card.text-color-dark-gray h6 {
  color: #61666A;
}
@media screen and (max-width: 768px) {
  .numbered-card .container .card, .numbered-card .block-text-layout > .gform_wrapper .card {
    width: 100%;
    min-height: 160px;
  }
}

.product-comparison-table .top-section {
  padding: 60px 0 30px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.product-comparison-table .top-section .container, .product-comparison-table .top-section .block-text-layout > .gform_wrapper {
  position: relative;
}
.product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
  width: calc(100% - 470px);
  max-width: 670px;
  min-height: 260px;
}
.product-comparison-table .top-section .container .left h1, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left h1 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  margin: 0 0 30px;
}
.product-comparison-table .top-section .container .left .description, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description {
  font-size: 20px;
  line-height: 26px;
}
.product-comparison-table .top-section .container .left .description strong, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left .description strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
  display: flex;
  position: absolute;
  bottom: 0;
  right: 40px;
  text-align: center;
}
.product-comparison-table .top-section .container .right h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right h2 {
  margin: 0;
}
.product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
}
.product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
  position: relative;
  background-size: 0;
  width: 200px;
}
.product-comparison-table .top-section .container .right > div a, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a {
  display: block;
}
.product-comparison-table .top-section .container .right > div a:hover, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div a:hover {
  text-decoration: none;
}
.product-comparison-table .top-section .container .right > div:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div:before {
  content: "";
  width: 100%;
  height: 200px;
  position: absolute;
  left: 0;
  top: -10px;
  transform: translateY(-100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.product-comparison-table .top-section .container .right .basic h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic h2 {
  color: #23A0CD;
}
.product-comparison-table .top-section .container .right .basic:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .basic:before {
  background-image: inherit;
}
.product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
  margin-left: 50px;
}
.product-comparison-table .top-section .container .right .premium h2, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium h2 {
  color: #44A324;
}
.product-comparison-table .top-section .container .right .premium:before, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium:before {
  background-image: inherit;
}
.product-comparison-table .top-section:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  background: linear-gradient(to right, #FFF 20%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0));
}
.product-comparison-table .table-sections {
  padding: 20px 0;
}
.product-comparison-table .table-sections .table-head {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 -40px;
}
.product-comparison-table .table-sections .table-head > span {
  display: block;
  width: 240px;
  text-align: center;
  font-size: 23px;
  line-height: 40px;
  font-weight: 700;
}
.product-comparison-table .table-sections .table-head > span.basic {
  color: #23A0CD;
}
.product-comparison-table .table-sections .table-head > span.premium {
  color: #44A324;
}
.product-comparison-table .table-sections .section h6 {
  font-size: 23px;
  line-height: 40px;
  color: #142A65;
  margin: 0;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container {
  border-top: 2px solid #385464;
}
.product-comparison-table .table-sections .section .table-container .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.product-comparison-table .table-sections .section .table-container .row .table-text {
  width: calc(100% - 480px);
  font-size: 19px;
  line-height: 40px;
  color: #000;
  padding: 0 15px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox {
  width: 240px;
  text-align: center;
  color: #20262F;
  font-size: 24px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox span:before {
  content: "-";
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  content: "";
  position: absolute;
  background: #23A0CD;
  height: 3px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:before {
  transform: rotate(45deg);
  width: 10px;
  left: 0;
  top: 14px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox.active span:after {
  transform: rotate(-45deg);
  width: 20px;
  left: 4px;
  top: 10px;
}
.product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:before, .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox span:after {
  background: #44A324;
}
.product-comparison-table .table-sections .section .table-container .row:nth-child(odd) {
  background-color: #ececec;
}
.product-comparison-table .table-sections .section:not(:last-child) {
  margin: 0 0 40px;
}
@media screen and (max-width: 820px) {
  .product-comparison-table .top-section {
    background-position: center;
  }
  .product-comparison-table .top-section .container .left, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .left {
    width: 100%;
    max-width: 100%;
  }
  .product-comparison-table .top-section .container .right, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right {
    position: relative;
    right: 0;
    margin-top: 240px;
  }
  .product-comparison-table .top-section .container .right > div, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right > div {
    width: 100%;
  }
  .product-comparison-table .table-sections .table-head {
    margin: 40px 0 -80px;
  }
  .product-comparison-table .table-sections .table-head > span {
    width: 50%;
  }
  .product-comparison-table .table-sections .table-head + .section h6.section-title {
    padding: 0 15px 40px;
  }
  .product-comparison-table .table-sections .section {
    text-align: center;
  }
  .product-comparison-table .table-sections .section .table-container .row {
    background-color: #FFF !important;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    width: 100%;
    background-color: #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox {
    width: 50%;
  }
  .product-comparison-table .table-sections .section .table-container .row .checkbox + .checkbox {
    border-left: 1px solid #ececec;
  }
  .product-comparison-table .table-sections .section .table-container .row:last-child {
    border-bottom: 1px solid #ececec;
  }
}
@media screen and (max-width: 480px) {
  .product-comparison-table .top-section .container .right .premium, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right .premium {
    margin-left: 0;
  }
  .product-comparison-table .top-section .container .right p, .product-comparison-table .top-section .block-text-layout > .gform_wrapper .right p {
    font-size: 18px;
    line-height: 24px;
  }
  .product-comparison-table .table-sections .section h6 {
    font-size: 18px;
  }
  .product-comparison-table .table-sections .section .table-container .row .table-text {
    font-size: 14px;
  }
}

.case-slider-component {
  display: block;
  margin-top: 72px;
}
.case-slider-component .slider-container:not(.slick-initialized) {
  height: 166px;
}
.case-slider-component .slider-container:not(.slick-initialized) > * {
  display: none;
}
.case-slider-component .image-container {
  position: relative;
}
.case-slider-component .image-container img {
  cursor: pointer;
}
.case-slider-component .image-container:after {
  content: "";
  width: 16px;
  height: 16px;
  background-color: #142A65;
  background-image: url("data:image/svg+xml;utf8,<svg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.33333 1H9V3.66667M5.88889 4.11111L8.6 1.4M3.66667 9H1V6.33333M4.11111 5.88889L1.4 8.6' stroke='white'/></svg>");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: #FFF;
  position: absolute;
  right: 0;
  bottom: 0;
}
.case-slider-component .heavybox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.case-slider-component .heavybox .heavybox-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.case-slider-component .heavybox .heavybox-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 10px solid #FFF;
}
.case-slider-component .heavybox .heavybox-wrapper img {
  display: block;
  width: auto;
  height: auto;
  max-width: 70vw;
  max-height: 90vh;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
  position: absolute;
  top: 50%;
  width: 71px;
  height: 75px;
  cursor: pointer;
  z-index: 1;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before, .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  content: "";
  width: 40px;
  height: 2px;
  background-color: #FFF;
  position: absolute;
  right: 10px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:before {
  transform: rotate(45deg);
  top: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator:after {
  transform: rotate(-45deg);
  bottom: 23px;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
  left: -86px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
  right: -86px;
  transform: translateY(-50%);
}
.case-slider-component .heavybox .heavybox-wrapper:before {
  content: "x";
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #FFF;
  pointer-events: none;
  width: 20px;
  height: 20px;
  border: 1px solid #FFF;
  position: absolute;
  right: -46px;
  top: -46px;
}
.case-slider-component .heavybox:not(.on) {
  display: none;
}
@media screen and (max-width: 600px) {
  .case-slider-component {
    margin-bottom: 40px;
  }
  .case-slider-component .heavybox .heavybox-wrapper img {
    max-width: calc(100vw - 40px);
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator {
    top: auto;
    bottom: -140px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.prev {
    left: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper .heavy-navigator.next {
    right: -10px;
  }
  .case-slider-component .heavybox .heavybox-wrapper:before {
    right: -10px;
  }
}

.partner-map-component {
  padding: 48px 0 130px;
  background-image: url("data:image/png;base64,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");
  background-position: left top 195px;
  background-repeat: no-repeat;
}
.partner-map-component .map-header {
  max-width: 935px;
  margin: 0 auto 93px;
}
.partner-map-component .map-header h2 {
  color: #222E65;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 24px;
}
.partner-map-component .map-header p {
  display: block;
  font-size: 16px;
  line-height: 24px;
}
.partner-map-component .map-header.align-head-center {
  text-align: center;
}
.partner-map-component .map-header.align-head-center h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 16px;
}
.partner-map-component .map-container {
  display: flex;
  max-width: 1190px;
  margin: 0 auto;
  justify-content: space-between;
}
.partner-map-component .map-container .map {
  width: calc(100% - 324px);
  max-width: 865px;
}
.partner-map-component .map-container .map svg {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg .pin {
    display: none;
    pointer-events: none;
  }
}
.partner-map-component .map-container .map svg path {
  cursor: pointer;
}
.partner-map-component .map-container .map svg path[fill="#445463"] {
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  .partner-map-component .map-container .map svg path[pin-id]:not(.hovering) {
    fill: #A8AFB5;
  }
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="1"]:hover ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="2"]:hover ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="3"]:hover ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="4"]:hover ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="5"]:hover ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="6"]:hover ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="7"]:hover ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="8"]:hover ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="9"]:hover ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="10"]:hover ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="11"]:hover ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="12"]:hover ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="13"]:hover ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="14"]:hover ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="15"]:hover ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="16"]:hover ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="17"]:hover ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="18"]:hover ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="19"]:hover ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path[pin-id][pin-id="20"]:hover ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active {
  fill: #23A0CD !important;
}
.partner-map-component .map-container .map svg path.active[pin-id="1"] ~ .pin[trigger-id="1"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="2"] ~ .pin[trigger-id="2"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="3"] ~ .pin[trigger-id="3"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="4"] ~ .pin[trigger-id="4"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="5"] ~ .pin[trigger-id="5"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="6"] ~ .pin[trigger-id="6"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="7"] ~ .pin[trigger-id="7"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="8"] ~ .pin[trigger-id="8"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="9"] ~ .pin[trigger-id="9"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="10"] ~ .pin[trigger-id="10"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="11"] ~ .pin[trigger-id="11"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="12"] ~ .pin[trigger-id="12"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="13"] ~ .pin[trigger-id="13"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="14"] ~ .pin[trigger-id="14"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="15"] ~ .pin[trigger-id="15"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="16"] ~ .pin[trigger-id="16"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="17"] ~ .pin[trigger-id="17"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="18"] ~ .pin[trigger-id="18"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="19"] ~ .pin[trigger-id="19"] {
  display: block;
}
.partner-map-component .map-container .map svg path.active[pin-id="20"] ~ .pin[trigger-id="20"] {
  display: block;
}
.partner-map-component .map-container .map-data {
  width: 264px;
}
.partner-map-component .map-container .map-data > h4 {
  color: #142A65;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  padding: 0 15px;
}
.partner-map-component .map-container .map-data .partner-list {
  display: flex;
  flex-flow: column;
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 15px 14px;
  margin: 0 0 10px;
  height: 474px;
  overflow: auto;
}
.partner-map-component .map-container .map-data .partner-list .partner h4 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
}
.partner-map-component .map-container .map-data .partner-list .partner .location {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
  color: #474C50;
}
.partner-map-component .map-container .map-data .partner-list .partner .location a {
  margin: 8px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .partner:not(.active) {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data {
  display: none;
}
.partner-map-component .map-container .map-data .partner-list .partner.active ~ .initial-data + .view-all-partners {
  display: block;
}
.partner-map-component .map-container .map-data .partner-list .partner.active + .active + .initial-data + .view-all-partners {
  display: none !important;
}
.partner-map-component .map-container .map-data .partner-list .initial-data {
  text-align: center;
  padding: 21px 0 0 0;
}
.partner-map-component .map-container .map-data .partner-list .initial-data .total {
  border: 5px solid #23A0CD;
  margin: 0 auto 16px;
  border-radius: 100%;
  box-sizing: border-box;
  width: 120px;
  height: 120px;
  text-align: center;
  line-height: 116px;
  font-size: 50px;
  color: #222E65;
  font-weight: 700;
}
.partner-map-component .map-container .map-data .partner-list .initial-data p {
  font-size: 16px;
  line-height: 24px;
  color: #474C50;
  margin: 0 0 15px;
}
.partner-map-component .map-container .map-data .partner-list .initial-data h4 {
  color: #222E65;
  margin: 0 0 16px;
  font-weight: 700;
  padding: 0 10px;
  line-height: 28px;
}
.partner-map-component .map-container .map-data .partner-list .view-all-partners.individual {
  display: none;
  text-align: center;
  margin: auto 0 32px;
}
.partner-map-component .map-container .map-data .download {
  text-align: center;
}
.partner-map-component .map-container .map-data ::selection {
  background: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 768px) {
  .partner-map-component {
    padding: 30px 0 50px;
  }
  .partner-map-component .map-header {
    margin: 0 0 40px;
  }
  .partner-map-component .map-container {
    flex-flow: column;
  }
  .partner-map-component .map-container .map {
    width: calc(100% + 40px);
    margin-left: -20px;
    pointer-events: none;
  }
  .partner-map-component .map-container .map svg {
    height: auto;
    margin: 0 0 52px;
  }
  .partner-map-component .map-container .map-data {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .partner-map-component {
    padding: 30px 0;
    background-size: 90% auto;
    background-position: left top 55%;
  }
}

.listing-community-component {
  display: block;
  padding: 40px 0 30px;
  background: #EAF6FC;
}
.listing-community-component > .container, .listing-community-component.block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1168px;
}
.listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
  margin: 0;
  font-size: 28px;
  line-height: 48px;
}
.listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
  position: relative;
  width: calc(25% - 10px);
}
.listing-community-component > .container .filter-wrap .field-title, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap .field-title {
  font-size: 12px;
  line-height: 20px;
  color: #222E65;
  font-weight: 700;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 4px;
}
.listing-community-component > .container .filter-wrap select + .select2, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 {
  width: 100% !important;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single {
  height: 33px;
  border: 1px solid #D4DADD;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  line-height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
  height: 33px;
}
.listing-community-component > .container .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 .select2-selection.select2-selection--single .select2-selection__arrow b {
  border-color: #222E65 transparent transparent transparent;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container {
  width: 100%;
  top: 62px !important;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown {
  padding: 17px 15px;
  border: 1px solid #D4DADD;
  border-radius: 3px;
  box-shadow: 2px 3px 4px rgba(78, 159, 201, 0.2);
  box-sizing: border-box;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide {
  display: block;
  margin: -5px 0 10px -5px;
  padding: 0;
  width: calc(100% + 10px);
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown .select2-search.select2-search--hide input:focus {
  outline: none;
}
.listing-community-component > .container .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap select + .select2 + .select2-container > .select2-dropdown ul li {
  padding: 0;
  font-size: 14px;
  line-height: 32px;
  font-weight: 600;
  color: #000;
  background-color: rgba(0, 0, 0, 0) !important;
}
.listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  margin: 36px 0 0 0;
}
.listing-community-component > .container .filtered-posts > .loading-ajax, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .loading-ajax,
.listing-community-component > .container .filtered-posts > .no-posts-found,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .no-posts-found {
  margin: 0;
  grid-column: span 4;
  text-align: center;
  line-height: 325px;
  color: #222E65;
  font-weight: 600;
}
.listing-community-component > .container .filtered-posts > .block-relatedcontent-cardlayout, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts > .block-relatedcontent-cardlayout {
  width: 100%;
  margin: 0;
}
.listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
  display: flex;
  justify-content: center;
  grid-column: span 4;
  margin: 40px 0 0 0;
}
.listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
  min-width: 36px;
  padding: 0 5px;
  display: block;
  margin: 0 4px;
  font-size: 16px;
  line-height: 34px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 600;
  text-align: center;
  box-sizing: border-box;
}
.listing-community-component > .container .filtered-posts .pagination-new > *.current-serial-page, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *.current-serial-page {
  border: 1px solid #222E65;
}
.listing-community-component > .container .filtered-posts .pagination-new > *:hover, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > *:hover {
  text-decoration: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:not([href]), .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:not([href]) {
  pointer-events: none;
}
.listing-community-component > .container .filtered-posts .pagination-new a:first-child, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:first-child,
.listing-community-component > .container .filtered-posts .pagination-new a:last-child,
.listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new a:last-child {
  background-color: #222E65;
  color: #FFF;
}
@media screen and (min-width: 769px) and (max-width: 990px) {
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: calc(33% - 7px);
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(3, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 3;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(2, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 2;
  }
}
@media screen and (max-width: 480px) {
  .listing-community-component {
    padding: 24px 0 40px;
  }
  .listing-community-component > .container > h2, .listing-community-component.block-text-layout > .gform_wrapper > h2 {
    margin: 0 0 24px;
  }
  .listing-community-component > .container .filter-wrap, .listing-community-component.block-text-layout > .gform_wrapper .filter-wrap {
    width: 100%;
  }
  .listing-community-component > .container .filtered-posts, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts {
    grid-template-columns: repeat(1, 1fr);
  }
  .listing-community-component > .container .filtered-posts .pagination-new, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new {
    grid-column: span 1;
    margin: 25px 0 0 0;
  }
  .listing-community-component > .container .filtered-posts .pagination-new > *, .listing-community-component.block-text-layout > .gform_wrapper .filtered-posts .pagination-new > * {
    margin: 0 1px;
    min-width: 21px;
    line-height: 26px;
  }
}

.help-section-hero-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-hero-block .body {
  text-align: center;
}
.help-section-hero-block .body h1 {
  color: #FFF;
  margin: 0 0 24px;
}
.help-section-hero-block .body p {
  color: #FFF;
  font-size: 18px;
  line-height: 26px;
  margin: 0 0 24px;
}
.help-section-hero-block .anchor-links {
  display: flex;
  justify-content: center;
  margin: 0 0 48px;
}
.help-section-hero-block .anchor-links > .anchor-element {
  margin: 0 12px;
}
.help-section-hero-block .anchor-links > .anchor-element a {
  display: block;
  padding: 8px 40px;
  color: #FFF;
  font-size: 14px;
  line-height: 26px;
  border: 1px solid #23A0CD;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  background-color: rgba(255, 255, 255, 0);
  transition: background-color 0.3s ease;
}
.help-section-hero-block .anchor-links > .anchor-element a:hover {
  text-decoration: none;
  background-color: #23A0CD;
}
.help-section-hero-block .anchor-links > .anchor-element:first-child {
  margin-left: 0;
}
.help-section-hero-block .anchor-links > .anchor-element:last-child {
  margin-right: 0;
}
.help-section-hero-block .anchor-links + p {
  color: #FFF;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 16px;
  text-align: center;
}
.help-section-hero-block .anchor-links:last-child {
  margin: 0;
}
.help-section-hero-block .chat-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  max-width: 90vw;
  overflow: hidden;
}
.help-section-hero-block .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-hero-block .chat-button:hover {
  text-decoration: none;
}
.help-section-hero-block .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-hero-block .csc-widget-popup-button:not(.active) {
  display: none;
}
.help-section-hero-block #back-top {
  position: fixed;
  width: 66px;
  height: 66px;
  bottom: 65px;
  left: 24px;
  padding: 11px;
  background: linear-gradient(135deg, #0A91E7, #45C0F2);
  cursor: pointer;
  border-radius: 100%;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  z-index: 99;
}
.help-section-hero-block #back-top svg {
  width: 16px;
  height: 16px;
  pointer-events: none;
  margin: 0 0 5px;
}
.help-section-hero-block #back-top p {
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
  margin: 0;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 6px;
  }
  .help-section-hero-block .anchor-links > .anchor-element:first-child {
    margin-left: 0;
  }
  .help-section-hero-block .anchor-links > .anchor-element:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 990px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body h1 {
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links {
    flex-flow: column;
    align-items: center;
    margin: 0 0 24px;
  }
  .help-section-hero-block .anchor-links > .anchor-element {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 480px) {
  .help-section-hero-block {
    padding: 24px 0;
  }
  .help-section-hero-block .body p {
    font-size: 14px;
    line-height: 20px;
  }
}

.help-section-quicklinks-block {
  padding: 80px 0;
  background-color: #f9fafc;
  position: relative;
}
.help-section-quicklinks-block .small-container {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 64px 24px;
  background-color: #FFF;
  display: grid;
  grid-template-columns: 31% auto;
  grid-column-gap: 24px;
}
.help-section-quicklinks-block .small-container .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.help-section-quicklinks-block .small-container .description h3 {
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .description p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0;
}
.help-section-quicklinks-block .small-container .data {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-quicklinks-block .small-container .data .half-container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  width: calc(50% - 16px);
  padding: 0;
}
.help-section-quicklinks-block .small-container .data .half-container > img {
  display: block;
  max-width: 80px;
  flex-shrink: 0;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp {
  margin-left: 16px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 8px;
  color: #23A0CD;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp p {
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 8px;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  line-height: 26px;
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover {
  text-decoration: none;
}
.help-section-quicklinks-block .small-container .data .half-container .wrapp a:hover svg {
  transform: translateX(4px);
}
.help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
  content: "";
  width: 1px;
  height: 100%;
  background: #D4DADD;
  position: absolute;
  left: -16px;
  top: 0;
}
.help-section-quicklinks-block + .help-section-faq-block {
  margin-top: -80px;
}
@media screen and (max-width: 1100px) {
  .help-section-quicklinks-block .small-container {
    display: flex;
    flex-flow: column;
    align-items: center;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 768px) {
  .help-section-quicklinks-block {
    padding: 48px 0 40px;
  }
  .help-section-quicklinks-block .small-container {
    padding: 40px 16px;
  }
  .help-section-quicklinks-block .small-container .description {
    text-align: center;
    margin: 0 0 24px;
  }
  .help-section-quicklinks-block .small-container .description h3 {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data {
    width: 100%;
    flex-flow: column;
  }
  .help-section-quicklinks-block .small-container .data .half-container {
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container img {
    margin: 0 0 16px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    width: 100%;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child) {
    margin: 48px 0 0 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container:not(:first-child):before {
    width: 100%;
    height: 1px;
    top: -24px;
    left: 0;
  }
  .help-section-quicklinks-block + .help-section-faq-block {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-quicklinks-block .small-container .data .half-container .wrapp {
    margin: 0;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp h4 {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px;
  }
  .help-section-quicklinks-block .small-container .data .half-container .wrapp p {
    font-size: 12px;
  }
}

.help-section-faq-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-faq-block .description_wrap {
  text-align: center;
  margin: 0 auto 48px;
}
.help-section-faq-block .description_wrap h2 {
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
  color: #222E65;
}
.help-section-faq-block .description_wrap p {
  display: block;
  margin: 0 auto;
  max-width: 745px;
  font-size: 20px;
  line-height: 32px;
  color: #61666A;
}
.help-section-faq-block .faq_main_wrap .faq_element {
  border-bottom: 1px solid #C4C4C4;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question {
  position: relative;
  color: #222E65;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer;
  padding: 32px 20px 24px 0;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after, .help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  content: "";
  width: 16px;
  height: 2px;
  background-color: #23A0CD;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.1s ease;
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:before {
  transform: translateY(-50%);
}
.help-section-faq-block .faq_main_wrap .faq_element h4.question:after {
  transform: translateY(-50%) rotate(90deg);
}
.help-section-faq-block .faq_main_wrap .faq_element .answear {
  transition: opacity 0.1s ease, height 0.15s cubic-bezier(0.5, 1.24, 0.5, 1.24);
  overflow: hidden;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear .heightWrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p {
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 16px;
  max-width: 95%;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear p:last-child {
  margin: 0;
  padding: 0 0 24px;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a:not(.faq-cta):hover {
  color: #142A65;
  text-decoration: underline;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
  margin: 0 0 24px 0;
  position: relative;
  display: inline-block;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:before {
  transform: translateY(-50%) rotate(-45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open h4.question:after {
  transform: translateY(-50%) rotate(45deg);
}
.help-section-faq-block .faq_main_wrap .faq_element.open .answear {
  opacity: 1;
}
.help-section-faq-block .faq_main_wrap .faq_element:not(.open) .answear {
  opacity: 0;
  height: 1px;
}
@media screen and (max-width: 480px) {
  .help-section-faq-block {
    padding: 0 0 56px;
  }
  .help-section-faq-block .description_wrap {
    text-align: left;
    margin: 0 0 16px;
    padding: 0 8px;
  }
  .help-section-faq-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-faq-block .description_wrap p {
    font-size: 14px;
    line-height: 24px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element {
    padding: 0 8px;
  }
  .help-section-faq-block .faq_main_wrap .faq_element h4.question {
    font-size: 16px;
    line-height: 24px;
    padding: 16px 34px 16px 0;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear p {
    font-size: 14px;
    line-height: 20px;
    max-width: 100%;
  }
  .help-section-faq-block .faq_main_wrap .faq_element .answear a.faq-cta {
    margin: 0 0 16px;
  }
}

.help-section-promoted-articles-block {
  padding: 80px 0;
  background-color: #222E65;
}
.help-section-promoted-articles-block > .small-container {
  max-width: 1096px;
}
.help-section-promoted-articles-block .description_wrap {
  text-align: center;
  margin: 0 0 48px;
}
.help-section-promoted-articles-block .description_wrap h2 {
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 24px;
}
.help-section-promoted-articles-block .description_wrap p {
  display: block;
  max-width: 948px;
  margin: 0 auto;
  color: #FFF;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.help-section-promoted-articles-block .article_main_wrap {
  width: calc(100% + 32px);
  margin: 0 0 48px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet {
  position: relative;
  background-color: #FFF;
  padding: 8px 8px 16px;
  margin: 0 12px;
  width: 100%;
  min-width: 240px;
  max-width: 256px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .small-title {
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: rgba(97, 102, 106, 0.7);
  color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  z-index: 2;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 200px;
  margin: 0 0 16px;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet h6 {
  color: #222E65;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more {
  display: flex;
  align-items: center;
  color: #23A0CD;
  font-size: 16px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet .more svg {
  margin: 0 0 0 8px;
  transition: transform 0.2s ease;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:first-child {
  margin-left: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:last-child {
  margin-right: 0;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover {
  text-decoration: none;
}
.help-section-promoted-articles-block .article_main_wrap .article_elemnet:hover .more svg {
  transform: translateX(4px);
}
@media screen and (min-width: 1240px) {
  .help-section-promoted-articles-block .article_main_wrap {
    justify-content: center;
  }
}
.help-section-promoted-articles-block a.view-all {
  margin: 0 auto;
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #23A0CD 50%, #44A324 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 42px 0 42px;
  font-size: 14px;
  line-height: 40px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
}
.help-section-promoted-articles-block a.view-all:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .help-section-promoted-articles-block {
    padding: 40px 8px;
  }
  .help-section-promoted-articles-block .description_wrap {
    margin: 0 0 40px;
  }
  .help-section-promoted-articles-block .description_wrap h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 8px;
  }
  .help-section-promoted-articles-block .description_wrap p {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-promoted-articles-block .article_main_wrap {
    margin: 0 0 40px -24px;
    width: calc(100% + 48px);
    padding: 0 24px;
    box-sizing: border-box;
  }
}

.help-section-contact-us-block {
  padding: 80px 0;
  background-color: #f9fafc;
}
.help-section-contact-us-block .help-wrapper {
  width: calc(100% - 48px);
  max-width: 745px;
  margin: 0 auto;
}
.help-section-contact-us-block .help-wrapper > h2 {
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  color: #222E65;
  margin: 0 0 24px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper > p {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #61666A;
  margin: 0 0 18px;
  text-align: center;
}
.help-section-contact-us-block .help-wrapper .chat-button {
  display: none;
  align-items: center;
  padding: 8px 16px 8px 24px;
  border: 1px solid #44A324;
  border-radius: 26px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  background-color: #44A324;
  margin-left: 50%;
  margin-bottom: 30px;
  transform: translateX(-50%);
  box-sizing: border-box;
  font-size: 14px;
  line-height: 26px;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  cursor: pointer;
}
.help-section-contact-us-block .help-wrapper .chat-button svg {
  margin-left: 8px;
  transition: margin-left 0.1s ease;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover {
  text-decoration: none;
}
.help-section-contact-us-block .help-wrapper .chat-button:hover svg {
  margin-left: 11px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
  width: calc(50% - 12px);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 40px 16px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background: #FFF;
  min-height: 180px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
  color: #23A0CD;
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
}
@media screen and (max-width: 640px) {
  .help-section-contact-us-block .help-wrapper > .card-wrapp {
    flex-flow: column;
    align-items: center;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    width: 100%;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container + .half-container {
    margin: 24px auto 0;
  }
}
@media screen and (max-width: 480px) {
  .help-section-contact-us-block {
    padding: 56px 0;
  }
  .help-section-contact-us-block .help-wrapper > h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 16px;
  }
  .help-section-contact-us-block .help-wrapper > p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 40px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container {
    padding: 40px 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container a {
    font-size: 16px;
    line-height: 24px;
  }
  .help-section-contact-us-block .help-wrapper > .card-wrapp .half-container p {
    font-size: 12px;
    line-height: 16px;
  }
}

.wp-block-cover {
  min-height: 22vw;
}
.wp-block-cover .wp-block-cover__inner-container p {
  font-size: 40px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (max-width: 480px) {
  .wp-block-cover {
    min-height: 169px;
  }
  .wp-block-cover .wp-block-cover__inner-container p {
    font-size: 24px;
    line-height: 28px;
  }
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
  opacity: 0.3;
}

.block-text-layout + .fifty {
  margin-top: 35px;
  margin-bottom: 0;
}
.block-text-layout > ol, .block-text-layout > ul {
  position: relative;
  display: block;
  width: 90%;
  max-width: 1080px;
  margin: 30px auto;
  padding: 0 0 0 37px;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li, .block-text-layout > ul > li {
  font-size: 18px;
  line-height: 24px;
  color: #385464;
  margin: 0 0 30px;
}
.block-text-layout > ol > li strong,
.block-text-layout > ol > li b, .block-text-layout > ul > li strong,
.block-text-layout > ul > li b {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.block-text-layout > ol > li > ol, .block-text-layout > ul > li > ol {
  position: relative;
  list-style: none;
  counter-reset: item;
}
.block-text-layout > ol > li > ol li, .block-text-layout > ul > li > ol li {
  counter-increment: item;
}
.block-text-layout > ol > li > ol li > ol, .block-text-layout > ul > li > ol li > ol {
  position: relative;
  counter-reset: item;
  list-style: none;
  padding: 0 0 0 60px;
  margin: 30px 0 0 0;
}
.block-text-layout > ol > li > ol li > ol li, .block-text-layout > ul > li > ol li > ol li {
  counter-increment: item;
  margin: 0 0 30px;
}
.block-text-layout > ol > li > ol li > ol li:before, .block-text-layout > ul > li > ol li > ol li:before {
  position: absolute;
  left: 30px;
  font-size: 18px;
  line-height: 24px;
  content: counter(item);
}
.block-text-layout > ol > li > ol li:before, .block-text-layout > ul > li > ol li:before {
  content: counter(item, upper-alpha);
  position: absolute;
  left: 0;
  font-size: 18px;
  line-height: 24px;
}
.block-text-layout > ol > li > ul, .block-text-layout > ul > li > ul {
  position: relative;
  list-style: none;
  margin: 30px 0;
}
@media screen and (max-width: 768px) {
  .block-text-layout > ol, .block-text-layout > ul {
    width: 80%;
    margin: 40px auto;
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol, .block-text-layout > ul li > ol {
    padding: 0 0 0 25px;
  }
  .block-text-layout > ol li > ol li > ol, .block-text-layout > ul li > ol li > ol {
    padding: 0 0 0 20px;
  }
  .block-text-layout > ol li > ol li > ol li:before, .block-text-layout > ul li > ol li > ol li:before {
    left: 0;
  }
}
.block-text-layout > ol > li {
  counter-increment: item;
}
.block-text-layout > ol > li:before {
  position: absolute;
  left: 0;
  font-size: 24px;
  line-height: 28px;
  content: counter(item);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
}
.block-text-layout > ul {
  position: relative;
}
.block-text-layout > ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #23A0CD;
  border-radius: 100%;
  position: absolute;
  left: 5px;
  transform: translateY(6px);
}
.block-text-layout > ul li ul li {
  margin: 0 0 30px 0;
}
.block-text-layout > ul li ul li:last-child {
  margin: 0;
}
.block-text-layout > ul li ul li ul {
  list-style: none;
  position: relative;
  margin: 30px 0;
}
.block-text-layout strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #23A0CD;
}
.block-text-layout > strong {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > p {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
  font-size: 18px;
  line-height: 24px;
  color: #385464;
}
.block-text-layout > p:first-of-type {
  margin-top: 91px;
}
.block-text-layout > p:first-of-type + ul, .block-text-layout > p:first-of-type + ol {
  margin-top: 60px;
}
@media screen and (max-width: 990px) {
  .block-text-layout > p:first-of-type {
    margin-top: 140px;
  }
}
.block-text-layout > h2, .block-text-layout > h3, .block-text-layout > h4, .block-text-layout > h5, .block-text-layout > h6 {
  display: block;
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout > figure.wp-block-table,
.block-text-layout > table {
  margin: 0 auto 30px;
  width: 90%;
  max-width: 1117px;
}
.block-text-layout #contact-popup {
  display: flex;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.block-text-layout #contact-popup > .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.block-text-layout #contact-popup > .popup-wrapper {
  position: relative;
  z-index: 1;
  width: calc(100% - 40px);
  background-color: #FFF;
  border-top: 4px solid #23A0CD;
  max-width: 457px;
  padding: 56px 36px 36px;
  text-align: center;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup {
  width: 14px;
  height: 14px;
  position: absolute;
  right: 18px;
  top: 18px;
  cursor: pointer;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before, .block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  content: "";
  width: 18px;
  height: 2px;
  position: absolute;
  left: -3px;
  top: 5px;
  background-color: #222E65;
  border-radius: 2px;
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:before {
  transform: rotate(45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .close-popup:after {
  transform: rotate(-45deg);
}
.block-text-layout #contact-popup > .popup-wrapper > .content {
  display: none;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
  font-size: 24px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > p {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #61666A;
  margin: 0 0 24px;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a {
  position: relative;
  display: table;
  background: linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 100% 200%;
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 20px;
  color: #FFF;
  padding: 0 24px 0 24px;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  transition: background 0.4s ease;
  margin: 0 auto;
}
.block-text-layout #contact-popup > .popup-wrapper > .content > a:hover {
  text-decoration: none;
  color: #FFF;
  background-position: center bottom;
}
@media screen and (max-width: 480px) {
  .block-text-layout #contact-popup > .popup-wrapper > .content > h2 {
    font-size: 16px;
    line-height: 24px;
  }
  .block-text-layout #contact-popup > .popup-wrapper > .content > p {
    font-size: 12px;
    line-height: 16px;
  }
}
.block-text-layout #contact-popup.show {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.block-text-layout #contact-popup[show=service] > .popup-wrapper > .content.service {
  display: block;
}
.block-text-layout #contact-popup[show=refund] > .popup-wrapper > .content.refund {
  display: block;
}
.block-text-layout #contact-popup[show=quote] > .popup-wrapper > .content.quote {
  display: block;
}
.block-text-layout > .gform_wrapper > .gform_heading {
  margin: 30px auto 0;
}
.block-text-layout > .gform_wrapper > .gform_heading .gform_description,
.block-text-layout > .gform_wrapper > .gform_heading .gform_required_legend {
  text-align: center;
  font-size: 18px;
}
.block-text-layout > .gform_wrapper form {
  padding: 40px 0;
}
.block-text-layout > .gform_wrapper form .gform_heading {
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .select-wrapper {
  position: relative;
}
.block-text-layout > .gform_wrapper form .select-wrapper > .select2-container:not(.select2) {
  max-width: calc(100% - 180px);
}
.block-text-layout > .gform_wrapper form .gform_body ul {
  margin: 0;
  padding: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield {
  position: relative;
  font-size: 0;
  padding: 0;
  margin: 0 0 30px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 16px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label.gfield_label_before_complex {
  width: 100%;
  border: none;
  text-transform: uppercase;
  margin: 20px 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select {
  width: 100%;
  margin: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 {
  width: 100% !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 span {
  margin-bottom: 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single {
  height: auto;
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__rendered {
  padding: 23px 60px 23px 20px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #EAF6FC;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAACA0lEQVRYCe2Xy1HDMBCGdx1mCBcmdBAqIB2AD8xwpARTAdABnaAOyDHAwaECQgVABWS4wIUsu7IlO3LiWE50s2ZAWlm7/zerZxC2KEl6cQdA13kIpeLH27bhsK1jkp4NEPpfZX8COFbx5KPc17QdNR1YHdcf6T5WB/nLytA0fOstQHyl6sd3IG5+uox0GXEz4NrdGuky4mbAtfekQ19gdHBC+POm4uncHRTCLjTpUy7KKEnP+fLafwekKUD/NbNDSBcxBYI100yTtCbvmugeAQdABPwmGLKdhoQxEKw5yjRZG3oPERIeCSshY2gY+RAGxoXQmqyNnIOI8O+SiL7lhRQSZhWEaEohXNxEKn6eAS5OQ8LUQgBcqfhprE/WkDCbISZKsmKP+BAwTSGWQMTYJYwPRAVkVzC+EKJrFq60l4o+Syh6QcRDeaQjb23gLU5Ac4BFzHuff05Aal/wbPAI7v+dyWFlzgnZifxJF/7OCzNbE3mXrewasT15Y9M0sezI9WFAPoP8ISSOga3GzHvWZcY6SLqk6IzQ3JzSTTOROTcAkYG1MCUQHZSn0BdC/NZOjQ6a/1s3TeUxut0SQnw3Tk1ZbGVmbIh2mTDxvUDEyYXRe0VHa7Y7jLBbe4NIgCpMkdq6LeqKl+1WIC6MCdgWQvxbgxgYpN6Yp2dASIncogbKt/4H1I1Ow2a2HlUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2 *:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
  left: auto !important;
  right: -20%;
  margin-top: -1px;
  width: 140%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 26px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield.select-wrapper .ginput_container_select .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) {
  display: inline-block;
  width: 100%;
  vertical-align: bottom;
  max-width: calc(100% - 130px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input {
  width: 100%;
  border: none;
  margin: 0;
  padding: 6px 25px 6px 0 !important;
  font-size: 16px !important;
  line-height: 19px;
  min-height: unset;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif !important;
  border-radius: 0;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select) input:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span {
  display: flex;
  flex-flow: row-reverse;
  margin: 0 0 30px;
  align-items: flex-end;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
  max-width: calc(100% - 180px);
  box-sizing: border-box;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
  width: 180px;
  flex-shrink: 0;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span label {
    border: none !important;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span .select2-container,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span input {
    max-width: 100%;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_full {
  width: 100%;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left {
  width: calc(50% - 20px);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
  width: calc(50% - 20px);
  padding-right: 0;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex .gf_clear_complex {
  display: none;
}
@media screen and (max-width: 768px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_left,
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > .ginput_right {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_complex > span.address_country span.select2 {
    margin-top: -1px;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container:not(.ginput_container_textarea):not(.ginput_container_select).ginput_container_select {
    max-width: 100%;
    margin-top: -1px;
  }
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield .ginput_container_textarea textarea:focus {
  outline: none;
  box-shadow: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error {
  border: none !important;
  background-color: transparent;
  margin: 0 0 30px 0 !important;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error label {
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container {
  margin-top: 8px;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: none;
  border-bottom: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error .ginput_container .gfield_description {
  display: none;
}
.block-text-layout > .gform_wrapper form .gform_body ul li.gfield.gfield_error select + .select2 {
  border: 2px solid red;
}
.block-text-layout > .gform_wrapper form .gform_footer {
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form {
  position: relative;
  width: 100%;
  max-width: 378px;
  margin: 0 auto;
  padding: 100px 0 150px;
  text-align: center;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield_html {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.block-text-layout > .gform_wrapper form.service-request-form ul li.gfield .ginput_container_select {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper form.service-request-form ul li label {
  text-align: left;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper form.contact-form .gform_body ul li.gfield .ginput_container.ginput_container_select {
  max-width: 100%;
}
@media screen and (min-width: 789px) {
  .block-text-layout > .gform_wrapper form.contact-form {
    width: calc(50% - 40px);
    margin: 0;
    padding-left: 22px;
  }
}
.block-text-layout > .gform_wrapper.gform_validation_error div.validation_error {
  margin: 20px 0 0 0;
  border: none;
}
.block-text-layout > .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper:before {
  content: "";
  width: 100vw;
  height: 100%;
  background: linear-gradient(180deg, #FFFFFF 0%, #F4FAFE 100%);
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .validation_error {
  width: 100%;
  position: relative;
  z-index: 1;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper .gform_heading {
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
  display: flex;
  align-items: flex-end;
  flex-flow: column;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body {
  width: 100%;
  max-width: 551px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 {
  box-shadow: none;
  min-height: 56px;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield {
  position: relative;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 6px 0 !important;
  pointer-events: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label .gfield_required_asterisk {
  color: #c50909;
  margin-left: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield label + .ginput_container:not(.ginput_container_select) {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield input, .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield textarea {
  font-size: 12px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .validation_message {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 12px;
  line-height: 14px;
  background: red;
  color: white;
  padding: 2px 15px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container {
  margin-top: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-webkit-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container ::-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-ms-input-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container :-moz-placeholder {
  font-size: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield > .ginput_container.ginput_container_textarea > textarea {
  box-shadow: none;
  border: 1px solid #A8AFB5;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description {
  position: relative;
  margin: 0 0 56px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.has-description .gfield_description {
  position: absolute;
  left: 0;
  bottom: -12px;
  transform: translateY(100%);
  font-size: 12px;
  line-height: 20px;
  color: #61666A;
  padding: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new {
  border: 1px solid #A8AFB5;
  padding: 10px 16px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label {
  border-bottom: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new label + .ginput_container > input {
  border-bottom: none !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half {
  width: calc(50% - 12px);
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.half.gfield--width-full {
    width: 100%;
  }
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third {
  width: calc(33.333% - 16px);
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third > label {
  width: 74px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.third .ginput_container_select span.select2 + span.select2-container {
  right: auto;
  left: 0 !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error {
  border: 1px solid red !important;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.gfield_error > .ginput_container_select > .select2 {
  border: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield:not(.gfield_html_formatted) {
  background-color: #FFF;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .gfield_html {
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 24px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
  width: 100%;
  max-width: 551px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
  background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 100% 200%;
  background-position: center top;
  padding: 0 40px;
  min-width: unset;
  font-size: 14px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit]:hover {
  background-position: center bottom;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .grecaptcha-badge {
  bottom: 100px !important;
  z-index: 2;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control {
  width: 100%;
  max-width: 700px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form.access-control > * {
  max-width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
  position: relative;
  width: 50%;
  padding: 80px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
  max-width: 497px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  background-color: #FFF;
  width: calc(50% - 12px);
  box-shadow: 0 0 16px 0 rgba(78, 159, 201, 0.16);
  margin: 24px 0 0;
  padding: 16px;
  text-align: center;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 {
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2 + *, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item h2 + * {
  margin: 8px 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.phone, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.phone {
  font-size: 14px;
  line-height: 20px;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  font-size: 12px;
  line-height: 26px;
  text-decoration: underline;
  margin: auto 0 0 0;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a.cta:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a.cta:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after {
  content: none;
  display: none;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item .description, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item .description {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #61666A;
  max-width: 250px;
  margin: 0 auto;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child {
  margin: 0;
  width: 100%;
}
.block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item:first-child > h2, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item:first-child > h2 {
  max-width: 200px;
  margin: 0 auto;
}
@media screen and (max-width: 990px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form {
    width: 100%;
    padding: 40px 0;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body,
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer {
    max-width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids {
    padding: 0 0 40px;
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper {
    max-width: 100%;
    padding: 0;
  }
}
@media screen and (max-width: 641px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body .ginput_container span {
    margin-bottom: 0 !important;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third {
    width: 100%;
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third {
    width: calc(40% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_body > ul.gform_fields li.gfield.new:not(.third) + li.gfield.new.third + li.gfield.third + li.gfield.third {
    width: calc(60% - 12px);
  }
  .block-text-layout > .gform_wrapper.contact-form_wrapper > form.contact-form .gform_footer input[type=submit] {
    line-height: 40px;
    width: auto;
    margin: 0 auto;
    display: table;
  }
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids.block-text-layout > .gform_wrapper > .grid-item {
    width: 100%;
  }
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: -840px 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form {
  min-height: calc(100vh - 374px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.service-request-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
@media screen and (max-width: 480px) {
  .block-text-layout > .gform_confirmation_wrapper.service-request-form {
    min-height: 110vw;
  }
}
.block-text-layout > .gform_confirmation_wrapper.contact-form {
  padding: 100px 30px;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form .gform_confirmation_message {
  text-align: center;
  font-size: 20px;
  color: #142A65;
  font-weight: 600;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block {
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper {
  display: table;
  padding: 56px 50px 32px 35px;
  text-align: left;
}
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}

/* Form description text */
main > .form-description {
  display: block;
  width: calc(100vw - 30px);
  max-width: 936px;
  padding: 96px 0 46px;
  font-size: 20px;
  line-height: 32px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #61666A;
  margin: 0 auto;
}
main > .form-description strong {
  display: block;
  margin: 20px 0 0 0;
  color: #142A65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
main > .form-description + script + .gform_wrapper {
  width: calc(100vw - 30px);
  max-width: 816px;
  margin: 0 auto 120px;
}
main > .form-description + script + .gform_wrapper > form {
  width: 100%;
  margin: 0;
  flex-flow: column;
}
@media screen and (max-width: 480px) {
  main > .form-description {
    padding: 60px 0 36px;
    font-size: 16px;
    line-height: 26px;
  }
}

.certified-service-parts > .gform_confirmation_message {
  text-align: center;
  padding: 100px 0;
  font-size: 20px;
  color: #222E65;
}

.gform_wrapper > form.certified-service-parts ::selection {
  background: rgba(0, 0, 0, 0);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > label {
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=text],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=email],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=tel],
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type=number] {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 {
  box-shadow: none;
  border-color: #A8AFB5;
  min-height: 56px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__rendered {
  padding: 18px 60px 18px 16px;
  font-size: 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield .ginput_container_select select + .select2 .select2-selection--single .select2-selection__arrow {
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield_html > h4 {
  color: #222E65;
  line-height: 27px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item {
  background-color: #FFF;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
  padding: 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item label {
  position: absolute;
  left: 16px;
  width: calc(100% - 32px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 20px;
  line-height: 27px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:last-child > .gfield_repeater_buttons {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 34px 0 0 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Machine 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Machine 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Machine 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Machine 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Machine 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Machine 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Machine 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Machine 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Machine 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Machine 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Machine 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Machine 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Machine 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Machine 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Machine 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Machine 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Machine 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Machine 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Machine 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Machine 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:before {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0 0 12px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(1):before {
  content: "Part 1";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(2):before {
  content: "Part 2";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(3):before {
  content: "Part 3";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(4):before {
  content: "Part 4";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(5):before {
  content: "Part 5";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(6):before {
  content: "Part 6";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(7):before {
  content: "Part 7";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(8):before {
  content: "Part 8";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(9):before {
  content: "Part 9";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(10):before {
  content: "Part 10";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(11):before {
  content: "Part 11";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(12):before {
  content: "Part 12";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(13):before {
  content: "Part 13";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(14):before {
  content: "Part 14";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(15):before {
  content: "Part 15";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(16):before {
  content: "Part 16";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(17):before {
  content: "Part 17";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(18):before {
  content: "Part 18";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(19):before {
  content: "Part 19";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:nth-child(20):before {
  content: "Part 20";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) {
  margin: 0 0 32px;
  padding: 0;
  border: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item .gfield_repeater_cell > .gfield_repeater_wrapper > fieldset > .gfield_repeater_items > .gfield_repeater_item:not(:last-child) > .gfield_repeater_buttons {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper legend {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  position: relative;
  margin: 0;
  padding: 0;
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell input[type=text] {
  width: 100%;
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  border-radius: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell textarea {
  -moz-appearance: none;
  border: 1px solid #A8AFB5;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell label {
  display: block;
  position: absolute;
  left: 16px;
  top: 18px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  pointer-events: none;
  z-index: 2;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell img.ui-datepicker-trigger {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate input {
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .customDate:after {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 56px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #222E65;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFwSURBVHgB7ZiBcYMwDEWVXgfICO4IHSGTlBG6QbtJuolHYIR4g3QDVT7MHXEMsnETGU7vTpccSFgfJMwJQNkoiPhBdiW7+P9QSG18NWHhkSsUUhs/coCV+FVvLkRAAbXxIy+wcWYF0A06kn2RWUyQ8C8iM74n62CB5GOjIEM/lsxAGziyE1WZi0/MCbhAO8mPOLJ3EvE7PXhXQuGRGWgPQ/bJeoW6m/Lj+yHht1jTGetwPWHC2lNs8YVDPxQnUCsg+Bw5P/Y1mmqcwLQW53yWYOPjes8i987SqQ6H3dR/DnRQSG48l88hFXDjsHKH/C+4fPa7E2+FzQt45RyWGrkFtISk2X8PtLYPxGgJSaMCpFEB0qgAaVSANCpAGhUgjQqQZv8CMDGZfhZzg2UuyEbjyPOqC1USJtPnKJc+J/Ab26WL800Nd33JeKUG2sLRfOEtPnjXA2Emf4J1M/9H4WDIqQwcZvg9ymFxKGmxF4nC8QcGnwV2jsT2VQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number {
  position: relative;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls {
  position: absolute;
  display: flex;
  flex-flow: column;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
  background-color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div {
  width: 100%;
  height: 50%;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAYAAAA1+Nx+AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABpSURBVHgBrdNhCsAgCIZhb7pu7hE8givmIILMPhWEseJ9fkUUHFV9+kpfHt9UORZfpwbZxGuQQzyHBOMY4sSbLY548ekOhkTiMHITv0aQeBjJxEOIfk8fjh8QGQeSjTsI/z/ZoEbJWXsvv1RKm4FeK/MAAAAASUVORK5CYII=");
  background-position: bottom 5px center;
  background-size: 10px;
  background-repeat: no-repeat;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell .ginput_container_number .controls > div:last-child {
  transform: rotate(180deg);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper {
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
  width: calc(33.333% - 16px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) textarea {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: 56px;
  min-height: 56px;
  max-height: 200px;
  border-radius: 0;
  border-color: #A8AFB5;
  padding: 16px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
  display: none;
  width: calc(66.666% - 8px);
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
  display: block !important;
  position: relative;
  left: 0;
  top: 0;
  width: calc(50% - 16px);
  font-size: 14px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
  width: calc(50% - 12px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .validation_message {
  position: absolute;
  left: 100%;
  transform: translateX(24px);
  width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > label {
    width: 100%;
    margin: 0 0 10px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(4) > .ginput_container {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
  display: block !important;
  position: relative;
  width: calc(50% - 12px);
  left: 0;
  top: auto;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
  width: calc(50% - 12px);
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield {
    flex-flow: column;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > label {
    width: 100%;
    margin: 0 0 12px !important;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell.inline-label > .gfield > .customDate {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_description {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-last-child(2) {
  margin: 0 !important;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-webkit-input-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell ::-moz-placeholder {
  font-size: 12px;
  line-height: 22px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
}
@media screen and (max-width: 640px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(-n+2) {
    width: 100%;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell:nth-child(5) ~ .gfield_repeater_cell > .gfield_repeater_wrapper .gfield_repeater_item > .gfield_repeater_cell {
    width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons {
  width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin: 0;
  background: unset;
  min-width: unset;
  height: auto;
  color: #23A0CD;
  font-size: 12px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before,
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  width: 16px;
  height: 16px;
  border: 2px solid #23A0CD;
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 400;
  color: #23A0CD;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 0 0;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item,
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    margin: 0 0 0 5%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .add_repeater_item:before {
  content: "+";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
  margin-left: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item:before {
  content: "-";
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield > .gfield_repeater_wrapper .gfield_repeater_item .gfield_repeater_buttons .remove_repeater_item {
    width: 100%;
    margin: 30px 0 0 0;
    font-size: 14px;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-third + .gfield_html, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--width-half + .gfield_html {
  margin-top: 8px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
  padding-top: 48px;
  margin-top: 120px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  line-height: 32px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
  position: absolute;
  top: 4px;
  left: 130px;
  font-size: 14px;
  line-height: 24px;
  color: #222E65;
  padding: 0;
  max-width: calc(100% - 160px);
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area {
  padding: 27px 24px 24px;
  margin: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:before {
  content: "";
  width: 36px;
  height: 36px;
  display: block;
  margin: 0 auto 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVsSURBVHgB7ZtPUhtHFMa/HoSgKqmUFJxFduMT2DlB4ASBAIusDCcwnAD5BuQE4FUWWJY5gZUThJzAs8vCBqlc5arE0XS73wwy6j+jHonp0QDzq1KVZjRoej7ee/3e6xZQU1PjEYayOHnXQmu1lbwf/jvE/uMh7gB+BOr9E4I3NxHgCThbl2da1y8VgQs5ggjg5/j8fx+//RihYhQnUGIhrefgYk8ehZgHhj4Ef4ntR6eoCLcX6A9pLcvNDhj7BTYrmY8IATvFVvsFFsztBOoNjqTFHCCfMMPrF5DlciaRdL8Xi7So+QRKreaNtJonGVcM0/gizsH5BRqNC2kNalDuDVoYjZ4iCJ5CSOtjWM++obSmjzjEfrv0wD67QK8HzyDEMewWEMnI+7t86FNDEBe9QYiYH1y7amj97s//bZQdyGcTqCtdCqJj+USKwQ8LcQUSasT3ZAw6snxaukj5BcoSR0iLWQo6M1uMCxKKi7cwralUkfIJ9OrDJljQM85zcYjdtWP4guJUzGmGfK59EuEj+6mMmOQWiAJyc+UvqDFnCB5vYfeHPsrg7LJjuBxjffza3oBnAucVzRUyczUgC75fmjjE7loncWVlDGId3csDeGa6QEnc0WIAudXOozcom521g8RqFKRVkYV7JFug5MZ6UJb5iM+Y44JhHzfJJtFCc/UIHskWiMoHFZn+Y7Gp/1Y7kv80bQyy9vNoRXaBaPZIE7YJZMqfDHDBbEsL1l1tuektFtkF4vEm1MAcVanCRjxSrYixZzgZFFUoKzSsZ0WwqSQAQtZUVYJm0O4VxaKxKC18K8uUs/f95EiIIT59iopoytnzoO7VAJMWFMikbKt9gSrx6vLYkkDqRPIRZY8pPp935jVd7Oz9OnT3qpo4hODjB55mJWESxKkK6F69Q/fDHmbEFIjaD8pA8DeqCLVQUnHyxp5QPtxJItQMs54pkNASQyGqZz0EFcfBaEOOt2+8EtfKJC2dqL7MgRmDXl+9lTdZ/3os+NZCMucioHDBgr1klrPB2J6s515O+wp3LUYzwl2FZrudNeotPZbPYQohxOl1zM3E7WKNRoS7DiW4JBQXZiUQLPWmxSS3Bd0nqCsAvq+dbWFl9STrT2wChcpRFcqLIqGKQLckap1kuJpNoEg5otbnfYMsSa/nlhrWrsDDcrFJ9Houw4ryCOSlCFw4NMPpVsQCIzeyzWJq5hzHIe4ro1ib+tnP+iUWC9LyHsFClAEtSFKRTKUAvS+D5aW+cszMBUtTIAa1tAiCrOXl4khXa0+RunOYvC9DJHOGNsKJKRCtpSvI4OWTG3G025YkkgNToLRKniT01a3LFGdMBUQyBaIqWY/u38S5Kt+ZcIkzxqdIPeMfb9Sd9mk+5n8qx42lYgeYV5wxvkSi7TeT6PEXmXkQ7yuHlEQV5WazinMzhuJFolbIJFwYzUG7QLYk6jt++6WVTHGMAtJ+rmiRmJ73iL5+SXYmLbi2kiEb5LdZoJsmjm1JKTnnUaS0Px1OnBnaGoPZAtEuMX2Zd0pbYCqzijPGq0iBVpwya9c0W6BkQxQ/hDqwELMyrzhjfIiU9qND5VzGsnrgHJwSi8TU/q3BbcWZHIfXmJRsOY5sn7iredqkRI17Hm/IdfEO8lKUOGOKFIlizXi/Ea2CTNmU4e+3GlR0GvsLp4jTvRLK8fb3Gau+FFwDPRYO5fVteMBnw0zLm+a0HB27JXlbefEoUBLgI6RbhIsRZ8yNSNH193vbt+TPxWYlr4uVzMPtSeekFshBLZCDWiAHtUAOaoEc1AI5qAVyUAvkoBbIQS2Qg1ogB1USaLJlEaEiVEggpT2y2J9d1dTU1NTU1DwEvgArM08OQk/pLQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area span {
  display: inline;
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area button, .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .block-text form.post-password-form input[type=submit], .block-text form.post-password-form .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit], .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .hero-block .content-wrapper .button-green, .hero-block .content-wrapper .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area .button-green, .fifty.form .right .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area input[type=submit] {
  -webkit-appearance: none;
  background: unset;
  border: none;
  color: #23A0CD;
  text-decoration: underline;
  display: inline;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding: 0;
  cursor: pointer;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
  content: " to choose a file. \a Add up to 3 images. Max file size 2MB per file.";
  color: #222E65;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 391px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload .gform_drop_area:after {
    white-space: pre;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload > .gform_fileupload_rules {
  display: none;
}
@media screen and (min-width: 769px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .ginput_container_fileupload {
    max-width: calc(50% - 12px);
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview strong {
  color: #222E65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file {
  color: #23A0CD;
  padding: 0;
  margin: 0 6px 0 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #23A0CD;
  color: #FFF;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview .gform_delete_file > span.dashicons:before {
  content: "\f335";
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) .ginput_preview:first-child {
  margin-top: 32px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) {
    padding-top: 80px;
  }
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:nth-last-child(2) > .gfield_description {
    top: 40px;
    left: 0;
    max-width: 100%;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child {
  display: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child label {
  font-size: 16px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  font-weight: 100;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:last-child textarea {
  font-size: 16px;
  line-height: 56px;
  color: #222E65;
  border: 1px solid #A8AFB5;
  padding: 0 16px;
  width: 100%;
  max-width: 100%;
  height: 200px;
  min-height: 200px;
  max-height: 200px;
  resize: none;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) label {
  border: none;
  padding: 0 !important;
  width: 100%;
  top: 20px;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  max-width: 100%;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload {
  margin-top: 88px;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > label {
  position: relative;
  top: auto !important;
  left: auto;
}
@media screen and (min-width: 641px) {
  .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield.gfield--type-fileupload > .ginput_container_fileupload {
    max-width: calc(50% - 12px) !important;
  }
}
.gform_wrapper > form.certified-service-parts > div.gform_footer {
  margin: 40px 0 0 0;
  padding: 0;
}
.gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
  margin: 0;
  min-width: unset;
}
@media screen and (max-width: 480px) {
  .gform_wrapper > form.certified-service-parts > div.gform_footer > input[type=submit] {
    width: 100%;
  }
}

/* Slick Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-navigation {
  position: absolute;
  top: 50%;
  width: 45px;
  height: 48px;
  cursor: pointer;
  z-index: 1;
}
.slick-slider .slick-navigation:before, .slick-slider .slick-navigation:after {
  content: "";
  width: 26px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 10px;
}
.slick-slider .slick-navigation:before {
  transform: rotate(45deg);
  top: 14px;
}
.slick-slider .slick-navigation:after {
  transform: rotate(-45deg);
  bottom: 14px;
}
.slick-slider .slick-navigation.slick-prev {
  left: -95px;
  transform: rotate(180deg) translateY(-50%);
  transform-origin: top;
}
.slick-slider .slick-navigation.slick-next {
  right: -95px;
  transform: translateY(-50%);
}
@media screen and (max-width: 1180px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -50px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -50px;
  }
}
@media screen and (max-width: 1060px) {
  .slick-slider .slick-navigation.slick-prev {
    left: -14px;
  }
  .slick-slider .slick-navigation.slick-next {
    right: -14px;
  }
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 1061px) {
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    width: calc(100% + 38px);
    margin-left: -10px;
  }
}

@media screen and (max-width: 374px) {
  .slick-slider .slick-list {
    max-width: calc(100% - 60px);
    margin: 0 auto;
  }
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide .image-container {
  display: table;
  margin: 0 auto;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-arrow.slick-hidden {
  display: none;
}

.no-result {
  grid-area: 1/2/1/4;
  padding: 200px 0 0 0;
}
.no-result h2 {
  color: #142A65;
  margin: 0 0 30px;
}
.no-result p {
  font-size: 32px;
  line-height: 46px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #707070;
  margin: 0 0 30px;
}
.no-result a {
  color: #142A65;
  text-decoration: underline;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .no-result {
    grid-area: 1/1/1/4;
    padding: 100px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .no-result p {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  .no-result {
    padding: 50px 0 0 0;
  }
  .no-result h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 20px;
  }
  .no-result p {
    font-size: 18px;
    line-height: 28px;
  }
}

.news-events-index-with-filters-layout .no-result {
  max-width: 910px;
  margin: 0 auto;
  padding: 200px 0;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 100px 0;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-layout .no-result {
    padding: 50px 0;
  }
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards;
}

@keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
@-webkit-keyframes autofill {
  100% {
    background-color: transparent;
    color: inherit;
  }
}
.gform_wrapper#gform_wrapper_26 {
  margin: 40px auto 0;
}
.gform_wrapper > .gform_validation_errors {
  text-align: center;
}
.gform_wrapper form .validation_message {
  display: none;
}
.gform_wrapper form .gform_fields {
  grid-row-gap: 0 !important;
}
.gform_wrapper form .gform_fields .customDate ::-webkit-input-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .customDate :-moz-placeholder {
  font-size: 14px !important;
}
.gform_wrapper form .gform_fields .gfield label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px !important;
  line-height: 15px;
  width: 165px;
  margin: 0;
  padding: 8px 0 !important;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent label, .gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label {
  width: 100%;
  border: none;
  cursor: pointer;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-checkbox label:after {
  content: "*";
  display: inline-block;
  color: #c02b0a;
  font-size: 13.008px;
  padding-left: 0.125em;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .gfield_consent_description {
  padding: 15px;
  font-size: 14px;
  line-height: 20px;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent {
  display: flex;
  align-items: center;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-consent .ginput_container_consent input {
  margin: -2px 8px 0 0;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
  width: 165px !important;
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
  max-width: calc(100% - 165px);
}
.gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper > .select2-container:not(.select2) {
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > label {
    width: 100% !important;
    border: none !important;
  }
  .gform_wrapper form .gform_fields .gfield.gfield--type-select > .select-wrapper {
    max-width: 100% !important;
  }
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) {
  position: relative;
  margin-bottom: 32px;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: calc(100% - 165px);
  margin: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container input:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent) .ginput_container textarea {
  border: 1px solid #E0E2E4;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent).gfield--width-full {
  width: 100%;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container {
  width: 100%;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span {
  display: flex;
  margin: 0;
  padding: 15px;
  transition: background-color 0.3s ease;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container > span img {
  filter: brightness(0) invert(1);
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add {
  background-color: #23A0CD;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_add:hover {
  background-color: #44A324;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove {
  background-color: red;
}
.gform_wrapper form .gform_fields .gfield:not(.gfield--type-checkbox):not(.gfield--type-consent)[class*=gfield--type-repeater] > .ginput_container .gf_repeater2_remove:hover {
  background-color: darkred;
}
.gform_wrapper form .gform_fields .gfield.hidden_label > .ginput_container {
  max-width: 100% !important;
}
.gform_wrapper form .gform_fields .gfield.gfield_error label, .gform_wrapper form .gform_fields .gfield.gfield_error:not(.gfield--type-checkbox):not(.gfield--type-consent) input {
  border-bottom: 2px solid red;
}
.gform_wrapper form .gform_fields .gfield.gfield_error .select2 {
  border: 2px solid red;
}
.gform_wrapper form.no-required .gform_fields .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}

.gform_wrapper.simple-form_wrapper {
  max-width: 780px;
  margin: 0 auto;
  padding: 0 20px;
}
.gform_wrapper.simple-form_wrapper form .gfield--input-type-select label {
  vertical-align: bottom !important;
}

form {
  margin: 40px auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
form .form-head-error {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 25px;
  color: red;
  border-bottom: 2px solid red;
  padding: 16px 0;
  clear: both;
  width: 100%;
  text-align: center;
}
form .form-wrapper {
  width: 100%;
}
form .form-wrapper .form-item {
  position: relative;
  font-size: 0;
  margin-bottom: 30px;
}
form .form-wrapper .form-item label {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
form .form-wrapper .form-item input {
  display: inline-block;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #E0E2E4;
  box-shadow: none;
  max-width: calc(100% - 130px);
  margin: 0;
  padding: 6px 25px 6px 0;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  color: #385464;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border-radius: 0;
}
form .form-wrapper .form-item input.ok + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIKADAAQAAAABAAAAGQAAAAAjf5o+AAABMElEQVRIDb2VwRHCIBBFF23AEizBEsxBx6N2gJ3YidqFMx6iFWgJlmADGvejZDQJAcySvRB2mH0vkLCKeg6dL7aMnBI9VrvseFV98gFnoAazoOJO9Mx6E/iG25cuiG4DO0k5NsHB47c/J98BF5z5+2120EkFfPDPLmCQjxA4qEl2IBSeRCAGLi4QCxcV+AcOgfIe0PlswkXGSMbGv3BwjAAX4P9xeOEL8gKRGIEucHDUG05oECbsHY1GYXOusSscdQf8H5ZwJBSpEadz305IwI0AN4Q1Hr7DJyEFB9NcRNVjsDJNxyEJLwXwECIhDf8R8EvQiY9miXWVMF2tkgue1nqBayccFTvBUbMmgGSgRGe4UyBAQgTeKtAiIQb3CjRIiMJRPyh0Pl/yd7EJWhy56AWiw6qi63vAuwAAAABJRU5ErkJggg==") !important;
  background-size: 16px auto;
}
form .form-wrapper .form-item input.warning + .validation-icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFqADAAQAAAABAAAAFgAAAAA/6RFgAAABeUlEQVQ4EZWUPVbDMAyAJXti6xB2GFuWwCsDEy0X4AiUAehWdh4M4XGHvscA3CCcIBygAws/d4ClBwjGMk99NrFdW4siKfoiWYoRtNztnJWtEg0A1jfv81Py5YgvX7ITAXsIUI43h1vN1+I5FRzKl+Ni/xMRewzKgdtQJ7/YWwpqn52sNXxSDaYPbPu0D2reU2ophXqRzfeiPiqG24BQ2oBY5TGoED+jq7f7V0mwHHgKlJgGnApPhRJPd+zKbX/6qL0nrldbStUKYUTb48T0mXL7tr8DpmAQbmfScwBKodVRkMESOnOOGx2BUtxbMQOqwUWtWz9m29YC212avu2zn/Ue+4UGpSOH/ihAq+QsFCO/9yiC07dIsT33glOgzI/BnYqD0L9BHSglNvRUkv7QFXgN1PymoW3xVW7AKVBuPxXu3MecbHRkT1Pgnft4HZQ/HoV77+NIpQxlff0xn4CCJ7aN1vnd+zgDyjCncl9+1T+/pCFyQq7+n/8LMHcqiDWdvjYAAAAASUVORK5CYII=") !important;
  background-size: 11px auto;
}
form .form-wrapper .form-item input:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item .validation-icon {
  position: absolute;
  width: 16px;
  height: 32px;
  right: 2px;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 1;
}
form .form-wrapper .form-item select {
  border-radius: 0;
  padding: 23px 60px 23px 20px;
  color: #FFF;
  font-size: 18px;
  line-height: 20px;
  min-height: 40px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII="), linear-gradient(to left, #142A65 52px, rgba(255, 255, 255, 0.5) 52px);
  background-repeat: no-repeat;
  background-position: right 18px center, center;
  background-size: 16px auto, auto;
  cursor: pointer;
}
form .form-wrapper .form-item select:invalid {
  color: #142A65;
  font-size: 14px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
form .form-wrapper .form-item select:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 200px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
form .form-wrapper .form-item textarea:focus {
  outline: none;
  box-shadow: none;
}
form .form-wrapper .form-item textarea::-webkit-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea::-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-ms-input-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item textarea:-moz-placeholder {
  color: #E0E2E4;
}
form .form-wrapper .form-item .inline-error {
  display: none;
  background: red;
  color: #FFF;
  padding: 1px 5px;
  text-align: right;
  clear: left;
  margin-bottom: 1px;
}
form .form-wrapper .form-item.required label:after {
  content: "*";
  color: #832A68;
}
form .form-wrapper .form-item.textarea label {
  font-size: 14px;
  line-height: 16px;
  width: 100%;
  border: none;
  padding: 0;
  margin: 0 0 20px;
}
form .form-wrapper .form-item.block-label label {
  display: block;
  border: none;
  width: 100%;
}
form .form-wrapper .form-item.block-label input {
  width: 100%;
  max-width: 100%;
}
form .form-wrapper .form-item.enlarge-label {
  position: relative;
}
form .form-wrapper .form-item.enlarge-label label {
  width: 300px;
}
form .form-wrapper .form-item.enlarge-label input {
  max-width: calc(100% - 300px);
}
@media screen and (max-width: 480px) {
  form .form-wrapper .form-item.enlarge-label label {
    width: 100%;
    border: none;
  }
  form .form-wrapper .form-item.enlarge-label input {
    max-width: 100%;
  }
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label {
  position: relative;
  width: 100%;
  border: none;
  cursor: pointer;
  padding: 5px 0 5px 30px;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox] + label:before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
  border-radius: 2px;
  border: 1px solid #3E5880;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked + label:before {
  background-color: #3E5880;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 0 24 24' fill='none'%3E%3Cscript xmlns=''/%3E%3Cpath d='M7 12L9.89075 14.8907V14.8907C9.95114 14.951 10.049 14.9511 10.1094 14.8907V14.8907L17 8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
}
form .form-wrapper .form-item.conditional-fieldset input[type=checkbox]:checked ~ .conditional-fields {
  display: none;
}
form .form-wrapper .form-item.conditional-fieldset .conditional-fields > p {
  margin: 20px 0 10px;
  font-size: 16px;
  line-height: 24px;
}
form .form-wrapper .form-item.non-air-service, form .form-wrapper .form-item.only-air-service, form .form-wrapper .form-item.community-only {
  display: none;
}
form .form-wrapper.half {
  width: calc(50% - 30px);
}
form .form-wrapper.third {
  width: calc(33.333% - 20px);
}
form .form-actions {
  width: 100%;
  text-align: center;
}
form .form-actions button.disabled, .block-text form.post-password-form .form-actions input.disabled[type=submit], form .form-actions .hero-block .content-wrapper .disabled.button-green, .hero-block .content-wrapper form .form-actions .disabled.button-green, .fifty.form .right form .form-actions input.disabled[type=submit] {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form .form-actions.disabled button, .block-text form.post-password-form .form-actions.disabled input[type=submit], form .form-actions.disabled .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form .form-actions.disabled .button-green, .fifty.form .right form .form-actions.disabled input[type=submit],
form .form-actions.disabled input {
  pointer-events: none;
  filter: grayscale(1);
  opacity: 0.3;
}
form.webchat__send-box-text-box {
  margin: 20px 0;
}
form.webchat__send-box-text-box button, form.webchat__send-box-text-box .block-text form.post-password-form input[type=submit], .block-text form.post-password-form form.webchat__send-box-text-box input[type=submit], form.webchat__send-box-text-box .hero-block .content-wrapper .button-green, .hero-block .content-wrapper form.webchat__send-box-text-box .button-green, .fifty.form .right form.webchat__send-box-text-box input[type=submit] {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  form {
    flex-flow: column;
  }
  form .form-wrapper.half {
    width: 100%;
  }
}
form.simple-basic-form {
  flex-flow: column;
  max-width: 900px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
form.simple-basic-form .gfield_label .gfield_required {
  display: none;
}
form.simple-form_wrapper {
  max-width: 780px;
  margin: 0 auto;
  padding: 0 20px;
}
form.simple-form_wrapper .gfield--input-type-select label {
  vertical-align: bottom !important;
}
form.air-service-selected .form-item.only-air-service, form.non-air-selected .form-item.non-air-service {
  display: block;
}
form.non-air-selected.ev-charging-selected .form-item.non-air-service {
  display: none;
}
form.community-selected .form-item.community-only {
  display: block;
}

blockquote .select2,
.gform_wrapper .select2 {
  width: 100% !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  min-height: 68px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
  border: 1px solid #E0E2E4;
  cursor: pointer;
  text-align: left;
}
blockquote .select2 .select2-selection--single,
.gform_wrapper .select2 .select2-selection--single {
  height: auto;
  border: none;
  background-color: rgba(255, 255, 255, 0.15);
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 24px 60px 24px 30px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  line-height: 20px;
}
blockquote .select2-container--default *:focus,
.gform_wrapper .select2-container--default *:focus {
  outline: none;
  box-shadow: none;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
blockquote .select2-container .select2-selection__rendered,
.gform_wrapper .select2-container .select2-selection__rendered {
  border: none;
  padding: 10px 14px;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 52px;
  top: 1px;
  right: 1px;
  background-color: #142A65;
}
blockquote .select2-container--default .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAAhsoNuAAABW0lEQVRYCe2W4VHDMAxGc0xAN4ANsgEdoSMwQkdgE0bpCB0BNmhhgfC+HOYS4Tiy4/aXdae6diR/r7JybtdtsGEY3vHLr79t2Ko8FfEet/ZYuuNDaSJ5MdG+dL8tIKWa0bwGYsvSKtIqYitg561HWkVsBex87BFurif8BY/dHzanylxaM00mukWvuOyMu2CI2yvB2N5DSY409fdBprHv+PjAp+aCIaEIhLwpRNA96Wh25lfoKj8R4aqMyU1OBaG9cbv3s0COkewxoSZMAuIb/cPIQNArHrPFYyLYfTTExo5Del96NisEC1kwxLtAJISHxuTrn/2HCESEuGGIXQUhJh8iF2YNZBNEDkwKpAqEF2YJpCqEE+aAqLUjC3mNGcTWRjZeauCYoAXTfPntWBO3zxMwMeHpWj2IAFUAUx+iAOZ2EBkwt4dwwNwPIgFzfwgDc6WRP/H5LRqCnOMPy/NYDyuPfcQAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 16px;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
blockquote .select2-container--default.select2-container--open .select2-selection__arrow,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection__arrow {
  background-color: #142A65;
}
blockquote .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,
.gform_wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
blockquote .select2-container:not(.select2),
.gform_wrapper .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  margin-top: -1px;
  width: 100%;
  min-width: 220px;
}
blockquote #CSCSW .location .form-item .select2-container:not(.select2),
.gform_wrapper #CSCSW .location .form-item .select2-container:not(.select2) {
  width: 300px;
}
blockquote .select2-container:not(.select2) .select2-dropdown,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  border-radius: 0;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-search input,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-search input {
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
  font-size: 16px;
  padding: 10px;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results {
  clear: both;
}
blockquote .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown .select2-results > .select2-results__options {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li {
  margin: 0;
  padding: 10px;
  color: #142A65;
  font-size: 14px;
  line-height: 30px;
  padding: 0 30px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
blockquote .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
blockquote .select2-container:not(.select2) .select2-dropdown ul li:hover,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li.select2-results__option--highlighted,
.gform_wrapper .select2-container:not(.select2) .select2-dropdown ul li:hover {
  background-color: #3AB5E5;
  color: #FFF;
}

.select2-container--open > .select2-dropdown.shake {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
  text-align: left;
}
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a {
  display: block;
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  text-decoration: none;
  color: #23A0CD;
}
@media screen and (min-width: 789px) {
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper {
    position: absolute;
    width: 100%;
    top: 330px;
    left: 50%;
    transform: translateX(-50%);
  }
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper {
    margin: 0 10% 0 auto;
    width: calc(30% - 40px);
    min-width: 280px;
  }
}

@media screen and (min-width: 789px) {
  form.request-a-quote {
    position: relative;
    width: calc(50% - 40px);
    margin: 40px 0 0 0;
    padding-left: 22px;
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px;
  }
}
.portal_preview_page {
  border: 15px solid #23A0CD;
  width: 100%;
  max-width: 1700px;
  margin: 0 auto;
}
.portal_preview_page img {
  width: 100%;
  position: relative;
  z-index: 2;
}
.portal_preview_page .custom_spinner {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.portal_preview_page .left_nav {
  min-width: 400px;
  background: #fff;
  padding: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.portal_preview_page .left_nav .info_nav {
  display: block;
  padding: 0 10px 10px;
}
@media (max-width: 1024px) {
  .portal_preview_page .left_nav {
    min-width: 300px;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav {
    min-width: 100%;
  }
}
.portal_preview_page .left_nav .app_tabs {
  margin-top: 20px;
}
.portal_preview_page .left_nav .app_tabs a {
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  background: #1bb6ef;
  font-size: 18px;
  line-height: 21px;
  text-decoration: none;
}
.portal_preview_page .left_nav .app_tabs a.active, .portal_preview_page .left_nav .app_tabs a:hover {
  background: #61BF48;
}
.portal_preview_page .left_nav ul {
  padding: 0;
  margin-top: 0;
}
.portal_preview_page .left_nav ul img {
  display: none;
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav ul img {
    margin-top: 10px;
  }
  .portal_preview_page .left_nav ul img.mobile_active {
    display: block;
  }
}
.portal_preview_page .left_nav li {
  list-style-type: none;
  margin-bottom: 10px;
}
.portal_preview_page .left_nav li a {
  color: #222E65;
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  display: block;
  padding: 10px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.portal_preview_page .left_nav li a:hover {
  color: #fff;
  background: #61BF48;
}
.portal_preview_page .left_nav li a i {
  color: #d4dadd;
  margin-right: 5px;
}
@media (min-width: 767px) {
  .portal_preview_page .left_nav li a.active {
    color: #fff;
    background: #61BF48;
  }
}
@media (max-width: 767px) {
  .portal_preview_page .left_nav li a.mobile_active {
    color: #fff;
    background: #61BF48;
  }
}
.portal_preview_page .app_preview {
  display: flex;
}
.portal_preview_page .main_content_images {
  padding: 10px;
  background: #ebf0f2;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .portal_preview_page .main_content_images {
    display: none;
  }
}
.portal_preview_page .main_content_images img:not(.active) {
  display: none;
}
.portal_preview_page .csc_team {
  font-size: 20px;
  line-height: 30px;
  color: #445463;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #d4dadd;
}
.portal_preview_page .csc_team .title {
  color: #232e66;
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .member {
  margin-bottom: 30px;
}
.portal_preview_page .csc_team .name {
  text-decoration: underline;
  color: #1bb6ef;
}
.portal_preview_page .csc_team .description {
  margin: 20px 0 30px;
}
.portal_preview_page .csc_team .e_phone {
  color: #445463;
}

.icon-text-component {
  background: #FFFFFF;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 18px 40px;
  margin-bottom: 36px;
}
.icon-text-component .icon-text-row {
  display: flex;
  align-items: center;
}
.icon-text-component .icon-text-row .case-intro-icon {
  display: flex;
  justify-content: center;
  border-radius: 50%;
  width: 185px;
  height: 185px;
  border-radius: 50%;
  position: relative;
  margin-right: 63px;
  overflow: hidden;
  flex-shrink: 0;
}
.icon-text-component .icon-text-row .case-intro-icon img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-icon {
    margin-right: 0;
    margin-bottom: 18px;
  }
}
.icon-text-component .icon-text-row .case-intro-text {
  width: 80%;
}
.icon-text-component .icon-text-row .case-intro-text p {
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
.icon-text-component .icon-text-row .case-intro-text p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .icon-text-component .icon-text-row .case-intro-text {
    width: 100%;
    text-align: center;
  }
}
.icon-text-component .icon-text-row.align-icon-right {
  flex-direction: row-reverse;
}
.icon-text-component .icon-text-row.align-icon-right .case-intro-icon {
  margin-right: 0;
  margin-left: 49px !important;
}

.case-zig-zag-component {
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .case-zig-zag-component {
    margin-bottom: 24px;
  }
}
.case-zig-zag-component .case-zig-zag-row {
  margin-left: -17px;
  margin-right: -17px;
  display: flex;
  align-items: center;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
  width: 30%;
  padding-left: 17px;
  padding-right: 17px;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col {
    width: 100%;
  }
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-image-col img {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
  width: 70%;
  padding-left: 17px;
  padding-right: 17px;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #61666A;
}
.case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row .case-zig-zag-text-col {
    width: 100%;
  }
}
.case-zig-zag-component .case-zig-zag-row.align-image-right {
  flex-direction: row-reverse;
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row.align-image-right {
    flex-direction: column;
  }
  .case-zig-zag-component .case-zig-zag-row.align-image-right .case-zig-zag-image-col {
    order: 2;
    margin-top: 24px;
  }
}
@media (max-width: 600px) {
  .case-zig-zag-component .case-zig-zag-row:not(.align-image-right) .case-zig-zag-image-col {
    margin-bottom: 24px;
  }
}

form.pardot-form-embed .error > label,
form.pardot-form-embed .error > input.required:not([type=checkbox]):not([type=radio]) {
  border-bottom: 2px solid red;
}
form.pardot-form-embed select:not(.no-select2) {
  display: none;
}
form.pardot-form-embed .select2 {
  width: calc(100% - 165px) !important;
  clear: left;
  margin-left: 0;
  margin-bottom: 0 !important;
  border-radius: 0;
  padding: 0;
  color: #142A65;
  font-size: 18px;
  line-height: 20px;
  min-height: 32px;
  border-bottom: 1px solid #E0E2E4;
  background-color: #FFF;
  cursor: pointer;
}
form.pardot-form-embed .select2 span {
  margin-bottom: 0 !important;
}
form.pardot-form-embed .select2 .select2-selection--single {
  height: auto;
  border: none;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__rendered {
  padding: 5px 60px 5px 20px;
  color: #142A65;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
form.pardot-form-embed .select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
form.pardot-form-embed .select2 *:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2:focus {
  outline: none;
  box-shadow: none;
}
form.pardot-form-embed .select2.select2-container--open .select2-selection__arrow b {
  transform: translate(-50%, -50%) rotate(180deg);
}
form.pardot-form-embed .select2-search--dropdown.select2-search--hide {
  display: none !important;
}
form.pardot-form-embed .select2-container:not(.select2) {
  left: auto !important;
  right: 0;
  width: calc(100% - 165px);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
form.pardot-form-embed .select2-container:not(.select2) .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
}
@media screen and (max-width: 990px) {
  form.pardot-form-embed .select2-container:not(.select2) {
    width: 100%;
    right: 0;
  }
}

.quote-text-component {
  padding: 10px 0;
  margin-bottom: 36px;
}
@media (max-width: 600px) {
  .quote-text-component {
    padding: 0;
    margin-bottom: 24px;
  }
}
.quote-text-component blockquote {
  font-size: 18px;
  line-height: 22px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding-left: 16px;
  border-left: 4px solid #23A0CD;
}
@media (max-width: 600px) {
  .quote-text-component blockquote div {
    padding-bottom: 20px;
  }
}

.single-case .block-postcontent-body {
  padding-top: 24px;
}
.single-case .block-postcontent-categorytags {
  margin-bottom: 0 !important;
}
.single-case .block-postcontent-title {
  margin: 16px 0;
}
.single-case .block-postcontent-published {
  margin: 0 0 38px 0;
  line-height: 22px;
}
@media (max-width: 600px) {
  .single-case .block-postcontent-published {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .single-case .block-postcontent-layout {
    padding-bottom: 0;
    padding-top: 24px;
  }
  .single-case .icon-text-component .icon-text-row,
  .single-case .case-zig-zag-component .case-zig-zag-row {
    flex-direction: column;
  }
  .single-case .icon-text-component {
    padding: 28px 17px 17px 17px;
  }
}

.gform_confirmation_wrapper.full-width-form-design > .gform_confirmation_message {
  text-align: center;
  margin: 160px 0;
  font-size: 18px;
}

.block-text-layout:has(.gform_confirmation_wrapper) > p {
  display: none;
}

.gform_wrapper.full-width-form-design_wrapper > .gform_validation_errors {
  max-width: 800px;
  margin: 0 auto 40px;
}
.gform_wrapper.full-width-form-design_wrapper > form {
  display: flex;
  flex-flow: column;
  margin: 0 auto 30px;
  width: 100%;
  max-width: 1117px;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.hidden_label > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) label {
  width: 100% !important;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--input-type-select:not(.hidden_label) .ginput_container {
  max-width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_description {
  width: 100%;
  order: -1;
  padding: 0;
  margin: 0 0 20px;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield label {
  flex-shrink: 0;
  border-bottom: 1px solid #E0E2E4;
  font-size: 14px;
  line-height: 15px;
  width: 130px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container {
  width: calc(100% - 130px);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input {
  width: 100%;
  padding: 6px 25px 6px 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  color: #385464;
  font-size: 16px;
  line-height: 19px;
  min-height: 32px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #E0E2E4;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield .ginput_container input:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
  border-bottom-style: dotted;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .block-text form.post-password-form input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .hero-block .content-wrapper .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_items .gfield_repeater_item:not(:last-child) .gfield_repeater_buttons input.add_repeater_item[type=submit] {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_cell {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons {
  padding: 0;
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.add_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.add_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .add_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.add_repeater_item[type=submit] {
  height: auto;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button.remove_repeater_item, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .remove_repeater_item.button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input.remove_repeater_item[type=submit] {
  font-size: 14px;
  color: #FFF;
  background: #ce0606;
  border: none;
  line-height: 40px;
  height: 40px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  font-weight: 700;
  padding: 0 20px;
}
@media screen and (max-width: 480px) {
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit], .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit], .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit] {
    width: 100%;
    margin: 0 0 20px;
  }
  .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > button:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .block-text form.post-password-form .gfield_repeater_buttons > input[type=submit]:last-child, .block-text form.post-password-form .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .hero-block .content-wrapper .gfield_repeater_buttons > .button-green:last-child, .hero-block .content-wrapper .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > .button-green:last-child, .fifty.form .right .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield > .gfield_repeater_wrapper .gfield_repeater_buttons > input[type=submit]:last-child {
    margin: 0;
  }
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) {
  flex-flow: column;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > label {
  border-bottom: none;
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: 185px;
  min-height: 185px;
  max-height: 400px;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield:not(.gfield--width-full) > .ginput_container_textarea textarea:focus {
  outline: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex {
  width: 100%;
  margin: 0;
  justify-content: space-between;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full {
  position: relative;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_full > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  position: relative;
  flex: 0 0 48%;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_left > label,
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right > label {
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex > .ginput_right {
  margin-left: auto;
  margin-right: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 {
  display: block;
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span {
  display: block;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full > .ginput_complex span.select2 span:not(.select2-selection__rendered) {
  padding: 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > label {
  width: 100%;
  border: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield--width-full.gfield--type-select > .ginput_container_select {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > label input, .gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error > .ginput_container input {
  border-bottom-color: red;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield.gfield_error .validation_message {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox {
  width: 100%;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice {
  display: flex;
  align-items: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice input[type=checkbox] {
  width: 13px;
  margin: 0 8px 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_body > .gform_fields .gfield--type-choice .ginput_container_checkbox .gchoice label {
  width: auto;
  max-width: calc(100% - 21px);
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  padding: 8px 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  border: none;
  cursor: pointer;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer {
  position: relative;
  display: flex;
  justify-content: center;
}
.gform_wrapper.full-width-form-design_wrapper > form .gform_footer > .gform_ajax_spinner {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_26 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 > .gf_progressbar_wrapper {
  display: none;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button {
  color: #FFF;
  padding: 0 42px 0 60px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAMAAAA60AOfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAFFQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////CDfnXgAAABt0Uk5TABJeuzhmvf+3CnB8tSaBj6sWBKefEKVOWihuI/drQQAAAH1JREFUeJzF1MkOgCAMBNC6UXHBDRX9/w9VrxrNzIE4R/LSEGhG5J7kcfKaNMtRWhgtLUzRuQStcFobbdo/qcNpZ7QffqTjSSeMWq/qsR24qGJ0vqguQFZxiiZQc5n7Uu9Ava9QXxwTE6seG28o3vF+oHqHx2hPigR87levH+FGDf1CgzMPAAAAAElFTkSuQmCC), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-size: 20px auto, 100% 200%;
  background-position: left 22px center, center top;
  background-repeat: no-repeat;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .gform_page_footer .gform_previous_button:hover {
  background-position: left 22px center, center bottom;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent {
  margin: 20px 0 0 0;
}
.gform_wrapper.full-width-form-design_wrapper > form#gform_27 .ginput_container_consent:not(.active) {
  pointer-events: none;
  opacity: 0.6;
}

.welcome-cta {
  display: table;
  font-size: 30px;
  line-height: 57px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  min-width: 312px;
  text-transform: uppercase;
  color: #FFF;
  background: #23A0CD;
  border-radius: 5px;
  text-align: center;
  padding: 0 20px;
}
.welcome-cta:hover {
  color: #FFF;
  background: #44A324;
  text-decoration: none;
}
.welcome-cta.secondary {
  background: #44A324;
}
.welcome-cta.secondary:hover {
  background: #23A0CD;
}

.welcome-header-block {
  padding: 57px 0 54px;
}
.welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1307px;
}
.welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
  display: block;
  max-width: 278px;
}
.welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
  display: flex;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta) {
  font-size: 20px;
  line-height: 20px;
  color: #44A324;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):not(:first-child) {
  margin-left: 40px;
}
.welcome-header-block .container .header-cta a:not(.welcome-cta):hover, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(.welcome-cta):hover {
  color: #23A0CD;
}
.welcome-header-block .container .header-cta a:not(:first-child), .welcome-header-block .block-text-layout > .gform_wrapper .header-cta a:not(:first-child) {
  margin-left: 30px;
}
@media screen and (max-width: 1100px) {
  .welcome-header-block .container, .welcome-header-block .block-text-layout > .gform_wrapper {
    justify-content: center;
  }
  .welcome-header-block .container .header-cta, .welcome-header-block .block-text-layout > .gform_wrapper .header-cta {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .welcome-header-block {
    padding: 22px 0 20px;
  }
  .welcome-header-block .container .header-logo img, .welcome-header-block .block-text-layout > .gform_wrapper .header-logo img {
    max-width: 138px;
  }
}

.welcome-banner-block {
  padding: 66px 0 79px;
  background: #103870;
}
.welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1307px;
  text-align: center;
  justify-content: center;
}
.welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
  width: 100%;
  color: #FFF;
  font-size: 109px;
  line-height: 99px;
  margin: 0 0 76px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
}
.welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
  display: flex;
  align-items: center;
  line-height: 40px;
  font-size: 26px;
  padding: 15px 40px;
  box-sizing: border-box;
  max-width: calc(50% - 28px);
}
.welcome-banner-block .container a:before, .welcome-banner-block .block-text-layout > .gform_wrapper a:before {
  display: block;
  flex-shrink: 0;
  content: "";
  width: 28px;
  height: 28px;
  margin: 0 16px 0 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAMAAACOj/wDAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAF1QTFRFAAAA////////////////////////////////////////////////////////xeW5st6i6/fo////xeW5xea5////2O7R2e7RzurGst2j9fv0////xea6z+rF////Gw8IrgAAAB90Uk5TABBQcIBAYL//34/Pr38g/yf/n3BwsL29min/oHL/kAjokPIAAADASURBVHicjdPZEoMgDAXQiygGsdbaxa7+/2dWKgUC1mmelDMhMRMBH6KQZSkrgTxUTS5qlVChKQods2goiSaYSY3IfEu3uc2VF9utGZG01rmXfX/g2s04uOcjcGI4hESLAEsWUAwZy9CqQ/QezzAphtIalKO/ex1x2cDRZeocr+7E5N3e7qFb+fs7FQTDMZ7QPNxHwGdMdrZ+uK9QzCciVOVRLj3Ua9b+s0PAlNoUr7bie1uAx8bGf0pX9l8pogvfed0TX5QZIFUAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
  margin-left: 56px;
}
@media screen and (max-width: 990px) {
  .welcome-banner-block .container, .welcome-banner-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    max-width: 100%;
  }
  .welcome-banner-block .container a + a, .welcome-banner-block .block-text-layout > .gform_wrapper a + a {
    margin: 30px 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .welcome-banner-block .container h1, .welcome-banner-block .block-text-layout > .gform_wrapper h1 {
    font-size: 47px;
    line-height: 41px;
    margin: 0 0 30px;
  }
  .welcome-banner-block .container a, .welcome-banner-block .block-text-layout > .gform_wrapper a {
    font-size: 16px;
    line-height: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 440px) {
  .welcome-banner-block {
    padding: 18px 21px;
  }
  .welcome-banner-block > .container a, .welcome-banner-block.block-text-layout > .gform_wrapper a {
    min-width: unset;
  }
}
@media screen and (max-width: 374px) {
  .welcome-banner-block > .container, .welcome-banner-block.block-text-layout > .gform_wrapper {
    padding: 0;
  }
  .welcome-banner-block > .container > h1, .welcome-banner-block.block-text-layout > .gform_wrapper > h1 {
    font-size: 40px;
    line-height: 40px;
  }
  .welcome-banner-block > .container a:before, .welcome-banner-block.block-text-layout > .gform_wrapper a:before {
    margin: 0 8px 0 0;
  }
}

.welcome-checkmark-list-block {
  padding: 58px 0;
}
.welcome-checkmark-list-block .container, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper {
  max-width: 1253px;
  text-align: center;
}
.welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
  margin: 0 0 42px;
}
.welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
  display: grid;
  grid-gap: 34px;
  grid-template-columns: repeat(4, calc(25% - 26px));
}
.welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
  width: 100%;
  font-size: 26px;
  line-height: 35px;
  color: #4A4A4A;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
  position: relative;
  width: 94px;
  height: 94px;
  margin: 0 auto 10px;
  border: 9px solid #44A324;
  border-radius: 100%;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before, .welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  content: "";
  position: absolute;
  background-color: #44A324;
  height: 9px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:before, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:before {
  width: 25px;
  transform: rotate(45deg);
  left: 12px;
  bottom: 24px;
}
.welcome-checkmark-list-block .container .checkmark-list .item .icon:after, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon:after {
  width: 45px;
  transform: rotate(-45deg);
  bottom: 31px;
  left: 21px;
}
@media screen and (max-width: 990px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(2, calc(50% - 17px));
  }
}
@media screen and (max-width: 750px) {
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
}
@media screen and (max-width: 440px) {
  .welcome-checkmark-list-block {
    padding: 18px 0 30px;
  }
  .welcome-checkmark-list-block .container > .title, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title {
    margin: 0 0 20px;
  }
  .welcome-checkmark-list-block .container > .title p, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper > .title p {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list {
    grid-template-columns: repeat(1, 100%);
  }
  .welcome-checkmark-list-block .container .checkmark-list .item, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-checkmark-list-block .container .checkmark-list .item .icon, .welcome-checkmark-list-block .block-text-layout > .gform_wrapper .checkmark-list .item .icon {
    transform: scale(0.4574);
    margin: -30px auto -20px;
  }
}

.welcome-two-section-list-block-old {
  padding: 60px 0 88px;
  background-color: #F7F7F7;
}
.welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1253px;
  text-align: center;
}
.welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
  margin: 0 0 42px;
}
.welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
  font-size: 59px;
  line-height: 67px;
  margin: 0 0 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-transform: uppercase;
}
.welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
  margin: 0;
  font-size: 26px;
  line-height: 38px;
  color: #4A4A4A;
}
.welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
  position: relative;
  width: 50%;
}
.welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
  margin: 0 0 25px;
}
.welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
  display: block;
  max-width: 136px;
  margin: 0 auto 20px;
}
.welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
  font-size: 40px;
  line-height: 40px;
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 100;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
.welcome-two-section-list-block-old .container .column .events .item > a,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  display: flex;
  flex-flow: column;
  align-items: center;
  font-size: 26px;
  line-height: 38px;
  margin: 0;
}
.welcome-two-section-list-block-old .container .column .events .item > p .date, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .date,
.welcome-two-section-list-block-old .container .column .events .item > a .date,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .date {
  color: #23A0CD;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item > p .description, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p .description,
.welcome-two-section-list-block-old .container .column .events .item > a .description,
.welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a .description {
  color: #4A4A4A;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
.welcome-two-section-list-block-old .container .column .events .item:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item:not(:last-child) {
  margin: 0 0 20px;
}
.welcome-two-section-list-block-old .container .column .events .item > a, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
  text-decoration: none;
}
.welcome-two-section-list-block-old .container .column .events .item > a > span, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a > span {
  text-decoration: underline;
}
.welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p {
  cursor: default;
}
@media screen and (min-width: 991px) {
  .welcome-two-section-list-block-old .container .column:not(:last-child):after, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child):after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #D8D8D8;
    position: absolute;
    right: -1px;
    top: 0;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(even), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(even) {
    padding-right: 40px;
  }
  .welcome-two-section-list-block-old .container .column:nth-child(odd), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:nth-child(odd) {
    padding-left: 40px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-two-section-list-block-old .container, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper {
    flex-flow: column;
    align-items: center;
  }
  .welcome-two-section-list-block-old .container .column, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column {
    width: 100%;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-two-section-list-block-old {
    padding: 34px 0;
  }
  .welcome-two-section-list-block-old .container .head, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head {
    margin: 0 0 20px;
  }
  .welcome-two-section-list-block-old .container .head h2, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 13px;
  }
  .welcome-two-section-list-block-old .container .head p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .head p {
    font-size: 14px;
    line-height: 20px;
  }
  .welcome-two-section-list-block-old .container .column .header, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header {
    margin: 0 0 10px;
  }
  .welcome-two-section-list-block-old .container .column .header img, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header img {
    max-width: 98px;
    margin: 0 auto 5px;
  }
  .welcome-two-section-list-block-old .container .column .header h3, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .header h3 {
    font-size: 22px;
    line-height: 38px;
  }
  .welcome-two-section-list-block-old .container .column .events .item > p, .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > p,
  .welcome-two-section-list-block-old .container .column .events .item > a,
  .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column .events .item > a {
    font-size: 14px;
    line-height: 21px;
  }
  .welcome-two-section-list-block-old .container .column:not(:last-child), .welcome-two-section-list-block-old .block-text-layout > .gform_wrapper .column:not(:last-child) {
    margin-bottom: 10px;
  }
}

.welcome-two-section-list-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #FFF;
  padding: 80px 0;
}
.welcome-two-section-list-block > .head {
  width: 100%;
  box-shadow: 0 4px 6px 0 rgba(168, 175, 181, 0.2);
  margin: 0 0 56px;
  padding: 0 24px;
}
.welcome-two-section-list-block > .head .titles {
  text-align: center;
  margin: 0 0 36px 0;
}
.welcome-two-section-list-block > .head .titles > h2 {
  font-size: 28px;
  line-height: 32px;
  color: #222E65;
  padding: 0 0 20px;
  margin: 0;
}
.welcome-two-section-list-block > .head .titles > p {
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-two-section-list-block > .head .column-heads {
  display: flex;
  align-items: center;
  justify-content: center;
}
.welcome-two-section-list-block > .head .column-heads .header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 4px solid #23A0CD;
  width: calc(50% - 80px);
  max-width: 312px;
  padding: 0 8px 8px;
}
.welcome-two-section-list-block > .head .column-heads .header img {
  display: block;
  width: auto;
  height: 42px;
  margin: 0 4px 0 0;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 9px;
}
.welcome-two-section-list-block > .head .column-heads .header h3 {
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
  color: #222E65;
  font-weight: 100;
}
.welcome-two-section-list-block > .head .column-heads .header:first-child {
  margin: 0 80px 0 0;
}
.welcome-two-section-list-block > .head .column-heads .header + .header {
  margin: 0 0 0 80px;
}
.welcome-two-section-list-block > .column {
  width: 50%;
  max-width: 416px;
  padding: 0 80px 0 24px;
}
.welcome-two-section-list-block > .column .item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  overflow: hidden;
}
.welcome-two-section-list-block > .column .item .date {
  width: 64px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: #23A0CD;
  color: #FFF;
  padding: 4px;
  font-size: 16px;
  line-height: 20px;
  min-height: 60px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .date span {
  font-size: 24px;
  line-height: 32px;
}
.welcome-two-section-list-block > .column .item .time {
  font-size: 16px;
  line-height: 24px;
  color: #222E65;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
.welcome-two-section-list-block > .column .item .link {
  color: #23A0CD;
  text-decoration: none;
  font-size: 12px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  padding-right: 50px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/./custom-components/Outline-Arrow-right-svg-new.svg);
  background-position: right 22px center;
  background-size: 17px auto;
  background-repeat: no-repeat;
  transition: background-position 0.3s ease;
}
.welcome-two-section-list-block > .column .item a.overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999em;
  color: transparent;
  font-size: 0;
  z-index: 2;
}
.welcome-two-section-list-block > .column .item:not(:last-child) {
  margin: 0 0 32px;
}
.welcome-two-section-list-block > .column .item:hover .link {
  background-position: right 15px center;
}
.welcome-two-section-list-block > .column + .column {
  padding: 0 24px 0 80px;
  border-left: 1px solid #D4DADD;
}
@media screen and (max-width: 768px) {
  .welcome-two-section-list-block {
    padding: 32px 0;
  }
  .welcome-two-section-list-block > .head {
    cursor: pointer;
  }
  .welcome-two-section-list-block > .head .column-heads .header {
    width: calc(50% - 20px);
  }
  .welcome-two-section-list-block > .head .column-heads .header img {
    max-height: 32px;
  }
  .welcome-two-section-list-block > .head .column-heads .header.active {
    pointer-events: none;
  }
  .welcome-two-section-list-block > .head .column-heads .header:not(.active) {
    border-bottom-color: transparent;
  }
  .welcome-two-section-list-block > .head .column-heads .header:first-child {
    margin: 0 20px 0 0;
  }
  .welcome-two-section-list-block > .head .column-heads .header + .header {
    margin: 0 0 0 20px;
  }
  .welcome-two-section-list-block > .column {
    width: 100%;
    padding: 0 24px;
  }
  .welcome-two-section-list-block > .column:not(.active) {
    display: none;
  }
  .welcome-two-section-list-block > .column + .column {
    padding: 0 24px;
    border: none;
  }
}
@media screen and (max-width: 362px) {
  .welcome-two-section-list-block > .head {
    padding: 0 15px;
  }
  .welcome-two-section-list-block > .head .column-heads .header h3 {
    font-size: 16px;
  }
  .welcome-two-section-list-block > .column {
    padding: 0 15px !important;
  }
}

.welcome-featured-block {
  padding: 58px 0 0 0;
}
.welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  border-bottom: 2px solid #D8D8D8;
  text-align: center;
  padding-bottom: 58px;
}
.welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0 0 52px;
  color: #44A324;
  text-transform: uppercase;
}
.welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 43px 100px;
}
.welcome-featured-block .container .serialized-items .serialized-item, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item {
  width: 100%;
}
.welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
  display: block;
  margin: 0 auto 21px;
}
.welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
  color: #4A4A4A;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
@media screen and (min-width: 621px) and (max-width: 990px) {
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 60px;
  }
}
@media screen and (max-width: 620px) {
  .welcome-featured-block {
    padding: 28px 0 0 0;
  }
  .welcome-featured-block .container, .welcome-featured-block .block-text-layout > .gform_wrapper {
    padding-bottom: 0;
    border: none;
  }
  .welcome-featured-block .container h2, .welcome-featured-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 22px;
  }
  .welcome-featured-block .container .serialized-items, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items {
    grid-template-columns: repeat(1, 100%);
    grid-gap: 20px 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item img, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item img {
    max-width: 190px;
    margin: 0 auto 8px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item h3, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item h3 {
    font-size: 14px;
    line-height: 19px;
    margin: 0;
  }
  .welcome-featured-block .container .serialized-items .serialized-item p, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item p {
    font-size: 14px;
    line-height: 19px;
  }
  .welcome-featured-block .container .serialized-items .serialized-item:last-child, .welcome-featured-block .block-text-layout > .gform_wrapper .serialized-items .serialized-item:last-child {
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 40px;
  }
}

.welcome-video-block {
  padding: 60px 0 62px;
}
.welcome-video-block .container, .welcome-video-block .block-text-layout > .gform_wrapper {
  max-width: 1224px;
  text-align: center;
}
.welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
  color: #44A324;
  margin: 0 0 44px;
  font-size: 59px;
  line-height: 56px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
.welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
  display: flex;
  justify-content: center;
}
.welcome-video-block .container .video-container .videos, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos {
  width: 564px;
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
  max-width: 100%;
}
.welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
  font-size: 18px;
  line-height: 26px;
  text-decoration: underline;
  color: #4A4A4A;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 9px auto 0;
}
.welcome-video-block .container .video-container .videos .video:not(.on), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video:not(.on) {
  display: none;
}
@media screen and (min-width: 991px) {
  .welcome-video-block .container .video-container .videos:nth-child(odd), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(odd) {
    margin-right: 28px;
  }
  .welcome-video-block .container .video-container .videos:nth-child(even), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:nth-child(even) {
    margin-left: 28px;
  }
}
@media screen and (max-width: 990px) {
  .welcome-video-block .container .video-container, .welcome-video-block .block-text-layout > .gform_wrapper .video-container {
    flex-flow: column;
    align-items: center;
  }
  .welcome-video-block .container .video-container .videos:not(:first-child), .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 610px) {
  .welcome-video-block .container .video-container .videos .video iframe, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video iframe {
    width: calc(100vw - 40px);
    height: 52.6vw;
  }
}
@media screen and (max-width: 480px) {
  .welcome-video-block {
    padding: 30px 0 37px;
  }
  .welcome-video-block .container h2, .welcome-video-block .block-text-layout > .gform_wrapper h2 {
    margin: 0 0 29px;
    font-size: 33px;
    line-height: 32px;
  }
  .welcome-video-block .container .video-container .videos .video .video-changer, .welcome-video-block .block-text-layout > .gform_wrapper .video-container .videos .video .video-changer {
    font-size: 12px;
    line-height: 26px;
    margin: 5px auto 0;
  }
}

.welcome-cta-block {
  padding: 66px 0 78px;
  background-color: #F7F7F7;
}
.welcome-cta-block .container, .welcome-cta-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1179px;
  text-align: center;
}
.welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
  font-size: 59px;
  line-height: 56px;
  text-transform: uppercase;
  margin: 0 0 42px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
.welcome-cta-block .container .links, .welcome-cta-block .block-text-layout > .gform_wrapper .links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
  line-height: 81px;
  min-width: 440px;
  font-size: 39px;
  margin: 15px 31px;
}
@media screen and (max-width: 480px) {
  .welcome-cta-block {
    padding: 25px 0 33px;
  }
  .welcome-cta-block .container h2, .welcome-cta-block .block-text-layout > .gform_wrapper h2 {
    font-size: 27px;
    line-height: 27px;
    margin: 0 0 15px;
  }
  .welcome-cta-block .container .links a, .welcome-cta-block .block-text-layout > .gform_wrapper .links a {
    width: 100%;
    min-width: unset;
    margin: 15px auto 0;
    line-height: 53px;
    font-size: 27px;
  }
}

.welcome-footer-block {
  padding: 53px 0;
  background-color: #25408F;
}
.welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1253px;
}
.welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
  color: #FFF;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 0;
}
.welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
  color: #FFF;
  text-decoration: none;
  font-size: 20px;
  line-height: 20px;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
  margin-left: 30px;
}
.welcome-footer-block .container .footer-cta a:hover, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 990px) {
  .welcome-footer-block .container, .welcome-footer-block .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 30px;
  }
}
@media screen and (max-width: 660px) {
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    display: flex;
    flex-flow: column;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    margin: 0 0 15px !important;
  }
  .welcome-footer-block .container .footer-cta a:last-child, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:last-child {
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .welcome-footer-block {
    padding: 21px 0 15px;
  }
  .welcome-footer-block .container p, .welcome-footer-block .block-text-layout > .gform_wrapper p {
    font-size: 14px;
    line-height: 17px;
  }
  .welcome-footer-block .container .footer-cta, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta {
    margin-top: 10px;
  }
  .welcome-footer-block .container .footer-cta a, .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a {
    font-size: 12px;
    line-height: 14px;
  }
  .welcome-footer-block .container .footer-cta a:not(:first-child), .welcome-footer-block .block-text-layout > .gform_wrapper .footer-cta a:not(:first-child) {
    margin-left: 20px;
  }
}

.button.isDisabled:hover {
  opacity: 0.5 !important;
}

.poup-pdf-modal-container {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #61666A;
  background: rgba(97, 102, 106, 0.65);
  z-index: 10000;
  justify-content: center;
  align-items: center;
  display: flex;
  display: none;
}

.right-embed-pdf.pdf-doc {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  width: 80%;
  min-width: 200px;
  max-width: 960px;
  border-radius: 2px;
  border-style: none;
  border-width: 0px;
  border-color: black;
  background-color: white;
  background-repeat: no-repeat;
  background-position-y: 50%;
  padding: 12px;
  padding-top: 30px;
  position: relative;
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc .content-poup {
    width: 100%;
  }
  .right-embed-pdf.pdf-doc iframe {
    width: 100% !important;
    max-height: 500px !important;
  }
}
@media (max-width: 1200px) {
  .right-embed-pdf.pdf-doc iframe {
    max-height: 350px !important;
  }
}

.box_bottom_text a {
  clear: both;
  display: inline-block;
}

.close-pdf-poup {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: -16px;
  margin-top: -16px;
  cursor: pointer;
}

.standard-page-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .standard-page-row {
    flex-direction: column;
  }
  .standard-page-row .contact {
    margin-top: 30px;
  }
}

.hover-cards {
  padding: 80px 0;
  background-color: #222E65;
}
.hover-cards > .container, .hover-cards.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1151px;
  text-align: center;
}
.hover-cards > .container > h2, .hover-cards.block-text-layout > .gform_wrapper > h2 {
  display: block;
  color: #FFF;
  font-size: 40px;
  line-height: 48px;
  margin: 0 auto 16px;
  max-width: 975px;
}
.hover-cards > .container > p, .hover-cards.block-text-layout > .gform_wrapper > p {
  color: #FFF;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 56px;
}
.hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
  display: flex;
  justify-content: space-between;
  height: 200px;
}
.hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
  position: relative;
  width: 244px;
  height: 200px;
  background-color: #FFF;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
}
.hover-cards > .container .cards-container > .card > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  opacity: 0.3;
  transition: transform 0.4s ease;
}
.hover-cards > .container .cards-container > .card > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.2s ease;
  padding: 8px;
}
.hover-cards > .container .cards-container > .card > .body > h5, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > h5 {
  font-size: 18px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #222E65;
  margin: 0;
}
.hover-cards > .container .cards-container > .card > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #222E65;
  margin: 0;
  padding: 0;
  height: 0;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.5, -0.5, 0.15, 1.5);
}
.hover-cards > .container .cards-container > .card > .body > p:before, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card > .body > p:before {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
}
.hover-cards > .container .cards-container > .card:hover, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover {
  height: 214px;
  transform: translateY(-7px);
  text-decoration: none;
}
.hover-cards > .container .cards-container > .card:hover > img, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > img {
  transform: translate(-50%, -50%) scale(1.2);
}
.hover-cards > .container .cards-container > .card:hover > .body, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body {
  background-color: #cceffc;
}
.hover-cards > .container .cards-container > .card:hover > .body > p, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:hover > .body > p {
  height: 48px;
  opacity: 1;
}
@media screen and (min-width: 481px) and (max-width: 990px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: calc(50% - 12px);
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:nth-last-child(-n+2), .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:nth-last-child(-n+2) {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  .hover-cards > .container .cards-container, .hover-cards.block-text-layout > .gform_wrapper .cards-container {
    flex-wrap: wrap;
    height: auto;
  }
  .hover-cards > .container .cards-container > .card, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card {
    width: 100%;
    margin: 0 0 20px;
  }
  .hover-cards > .container .cards-container > .card:last-child, .hover-cards.block-text-layout > .gform_wrapper .cards-container > .card:last-child {
    margin: 0;
  }
}

.cards-quote-gallery > .container, .cards-quote-gallery.block-text-layout > .gform_wrapper,
.cards-photo-gallery > .container,
.cards-photo-gallery.block-text-layout > .gform_wrapper {
  width: 100%;
  max-width: 1105px;
}
.cards-quote-gallery > .container > h2, .cards-quote-gallery.block-text-layout > .gform_wrapper > h2,
.cards-photo-gallery > .container > h2,
.cards-photo-gallery.block-text-layout > .gform_wrapper > h2 {
  width: 100%;
  text-align: center;
  margin: 0 0 16px;
}
.cards-quote-gallery > .container .slick-slider .slick-track, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-quote-gallery > .container .slick-slider .slick-list,
.cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list,
.cards-photo-gallery > .container .slick-slider .slick-track,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-track,
.cards-photo-gallery > .container .slick-slider .slick-list,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-list {
  width: 100%;
  margin-left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-prev,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-prev {
  left: 0;
}
.cards-quote-gallery > .container .slick-slider .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery > .container .slick-slider .slick-navigation.slick-next,
.cards-photo-gallery.block-text-layout > .gform_wrapper .slick-slider .slick-navigation.slick-next {
  right: 0;
}

.cards-quote-gallery {
  padding: 82px 0;
}
.cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 48px 62px;
}
.cards-quote-gallery > .container .quote-container .quote, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote {
  margin: 0 12px;
  padding: 8px;
}
.cards-quote-gallery > .container .quote-container .quote .body p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p {
  font-size: 18px;
  line-height: 26px;
  color: #222E65;
}
.cards-quote-gallery > .container .quote-container .quote .body p:before, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:before {
  content: "“";
}
.cards-quote-gallery > .container .quote-container .quote .body p:after, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:after {
  content: "”";
}
.cards-quote-gallery > .container .quote-container .quote .body p:last-child, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .body p:last-child {
  margin: 0;
}
.cards-quote-gallery > .container .quote-container .quote .author, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author {
  margin: 8px 0 0 0;
}
.cards-quote-gallery > .container .quote-container .quote .author p, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .quote .author p {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-weight: 300;
  color: #61666A;
}
@media screen and (max-width: 480px) {
  .cards-quote-gallery > .container .quote-container, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container {
    padding: 0;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-prev, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-quote-gallery > .container .quote-container .slick-navigation.slick-next, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-quote-gallery > .container .quote-container .slick-slider .slick-list, .cards-quote-gallery.block-text-layout > .gform_wrapper .quote-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.cards-photo-gallery {
  padding: 5px 0 71px;
}
.cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
  padding: 0 62px;
  width: 100%;
}
.cards-photo-gallery > .container .image-container .image, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image {
  margin: 0 12px;
}
@media screen and (max-width: 768px) {
  .cards-photo-gallery > .container .image-container .image img, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .image img {
    display: block;
    margin: 0 auto;
  }
}
@media screen and (max-width: 480px) {
  .cards-photo-gallery > .container .image-container, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container {
    padding: 0;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-prev, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-prev {
    left: -25px;
  }
  .cards-photo-gallery > .container .image-container .slick-navigation.slick-next, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-navigation.slick-next {
    right: -25px;
  }
}
@media screen and (max-width: 374px) {
  .cards-photo-gallery > .container .image-container .slick-slider .slick-list, .cards-photo-gallery.block-text-layout > .gform_wrapper .image-container .slick-slider .slick-list {
    max-width: calc(100% - 0px);
  }
}

.serialized-component {
  padding-top: 35px;
  padding-bottom: 19px;
}
.serialized-component .text-center {
  text-align: center;
}
.serialized-component .container-big {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}
.serialized-component .d-flex {
  display: flex;
}
.serialized-component .component-title-section h2 {
  margin-bottom: 36px;
  font-size: 32px;
  line-height: 1.2;
  font-family: "MontserratLight", "Open Sans", sans-serif;
}
.serialized-component .card-container {
  text-align: center;
}
.serialized-component .card-row {
  margin-left: -8px;
  margin-right: -8px;
  flex-wrap: wrap;
}
.serialized-component .card-row .card {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}
.serialized-component .card-row .card h4 {
  color: #142A65;
}
@media (min-width: 767px) {
  .serialized-component .card-row .card {
    width: 20%;
  }
}
.serialized-component .card-row.card-columns-two {
  margin-left: -4px;
  margin-right: -4px;
}
.serialized-component .card-row.card-columns-two .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card {
    width: 50%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-two .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 200px;
  }
}
@media (max-width: 1200px) {
  .serialized-component .card-row.card-columns-two .card .card_img {
    height: 150px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4,
.serialized-component .card-row.card-columns-two .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-two .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-two .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more {
  display: block;
  text-align: center;
  display: flex !important;
}
.serialized-component .card-row.card-columns-two .card .description_wrap .read-more svg {
  flex: 0 0 auto !important;
}
.serialized-component .card-row.card-columns-three .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card {
    width: 33%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-three .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-three .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4,
.serialized-component .card-row.card-columns-three .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-three .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-three .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-three .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-row.card-columns-four .card {
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card {
    width: 25%;
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container {
    transition: all 0.25s ease;
  }
  .serialized-component .card-row.card-columns-four .card .card-inner-container:hover {
    box-shadow: 0 6px 22px rgba(20, 88, 130, 0.1725490196);
    transition: all 0.25s ease;
  }
}
@media (min-width: 1200px) {
  .serialized-component .card-row.card-columns-four .card .card_img {
    height: 200px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap {
  padding: 30px 11px 15px 11px;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4,
.serialized-component .card-row.card-columns-four .card .description_wrap span {
  width: 100%;
}
.serialized-component .card-row.card-columns-four .card .description_wrap h4 {
  display: block;
  text-align: center;
}
@media (min-width: 767px) {
  .serialized-component .card-row.card-columns-four .card .description_wrap h4 {
    font-size: 24px;
  }
}
.serialized-component .card-row.card-columns-four .card .description_wrap .read-more {
  display: block;
}
.serialized-component .card-inner-container {
  box-shadow: 0px 3px 7px rgba(20, 88, 130, 0.1725490196);
  padding: 4px;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container:hover {
  box-shadow: 0 6px 20px rgba(20, 88, 130, 0.1725490196);
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container a {
  text-decoration: none;
}
.serialized-component .card-inner-container .description_wrap {
  flex: 1;
  padding: 16px 11px 11px 11px;
}
.serialized-component .card-inner-container .description_wrap h4 {
  margin-bottom: 14px;
  transition: all 0.25s ease;
  display: flex;
  align-items: center;
  font-size: 19px;
  line-height: 1.3;
  margin-left: auto;
  margin-right: auto;
}
.serialized-component .card-inner-container .description_wrap h4:hover {
  color: #3AB5E5;
  transition: all 0.25s ease;
}
.serialized-component .card-inner-container .description_wrap a {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.serialized-component .card-inner-container .description_wrap .read-more {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #3AB5E5;
  opacity: 1;
  font-family: "MontserratMedium", "Open Sans", sans-serif !important;
  font-weight: 600;
  display: flex !important;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.serialized-component .card-inner-container .description_wrap .read-more svg {
  margin-left: 10px;
  margin-top: 1px;
  transition: all 0.25s ease;
  flex: 0 0 auto;
}
.serialized-component .card-inner-container .description_wrap .read-more g {
  fill: #3AB5E5;
}
.serialized-component .view-more-card {
  margin-top: 60px;
}
.serialized-component .card_img {
  position: relative;
  border: 1px solid transparent;
  border-left: 0;
  border-right: 0;
}
.serialized-component .card_img span.card_cat {
  background: #A3B6B9;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  z-index: 2;
  padding: 9px 10px;
}
.serialized-component .card_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
@media (min-width: 1200px) {
  .serialized-component .card_img {
    height: 200px;
  }
}
@media (max-width: 767px) {
  .serialized-component .card-row .card {
    width: 100%;
  }
  .serialized-component .card_img {
    height: 180px;
  }
}

form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label {
  font-size: 18px !important;
  line-height: 24px !important;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-checkbox label:after,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-checkbox label:after {
  content: none;
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child,
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child {
  display: none;
}
form#gform_26 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_26 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_26_3 .gfield.gfield--type-html:last-child:nth-child(21),
form#gform_27 #gform_page_27_3 .gfield.gfield--type-html:last-child:nth-child(21) {
  display: block;
}

@media (min-width: 1024px) {
  .hero-video-block {
    max-height: calc(100vh - 80px);
    overflow: hidden;
  }
  .hero-video-block .video_container {
    max-height: calc(100vh - 377px);
  }
}
.hero-video-block .video_text_block {
  text-align: center;
}
.hero-video-block .video_text_block .title-center {
  text-align: center;
  margin-bottom: 16px;
}
.hero-video-block .video_main_wrap {
  background-color: #fff;
  background-image: url(/wp-content/themes/csc-new/custom-components/arrows-left.svg), url(/wp-content/themes/csc-new/custom-components/arrows-right.svg);
  background-repeat: no-repeat;
  background-position: left -120px top -50px, right -120px top -50px;
  background-size: 45vw;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 0;
}
@media (max-width: 767px) {
  .hero-video-block .video_main_wrap {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.hero-video-block .hero-video-wrap {
  position: relative;
  max-width: 1214px;
  margin: 0 auto;
  overflow: hidden;
}
.hero-video-block .hero-video-wrap .video_wraper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 1;
  background: #000;
}
@media (max-width: 767px) {
  .hero-video-block .hero-video-wrap {
    display: none;
  }
}
.hero-video-block .hero-video-wrap .video_overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: transparent;
  z-index: 3;
}
.hero-video-block .hero-video-wrap iframe {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.hero-video-block .hero-video-wrap .video-controls {
  position: absolute;
  right: 0;
  bottom: 0;
  display: flex;
  margin-bottom: 50px;
  margin-right: 27px;
  z-index: 4;
  gap: 16px;
}
.hero-video-block .hero-video-wrap .video-controls .video-action {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background: #FFF;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 2px 16px 0px rgba(62, 88, 128, 0.24);
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls .video-action {
    width: 32px;
    height: 32px;
  }
  .hero-video-block .hero-video-wrap .video-controls .video-action img {
    height: 13px;
  }
}
.hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked {
  background: #FFF url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/static_html_images/play-solid.svg) no-repeat center/19px;
}
.hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked img {
  display: none;
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls #pause-play-button.clicked {
    background-size: 13px !important;
  }
}
.hero-video-block .hero-video-wrap .video-controls #mute-button.clicked {
  background: #FFF url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/static_html_images/sound_on_new.svg) no-repeat center/26px;
}
.hero-video-block .hero-video-wrap .video-controls #mute-button.clicked img {
  display: none;
}
@media (max-width: 1024px) {
  .hero-video-block .hero-video-wrap .video-controls #mute-button.clicked {
    background-size: 18px !important;
  }
}
.hero-video-block .dome_header {
  position: relative;
  background: #FFF;
  z-index: 5;
}
.hero-video-block .dome_header .dome {
  position: absolute;
  top: -31px;
  height: 32px;
  width: 100%;
}
.hero-video-block .dome_header .video_text_block {
  padding-bottom: 40px;
  padding-top: 16px;
}
.hero-video-block .dome_header .video_text_block p {
  margin-bottom: 0;
}
.hero-video-block .dome_header .video_text_block p:last-of-type + * {
  margin-top: 40px;
}
.hero-video-block .video-thumb-mobile-wrap {
  display: none;
  width: 100%;
  position: relative;
}
.hero-video-block .video-thumb-mobile-wrap .mob_video_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(34, 46, 101, 0.6) 0%, rgba(255, 255, 255, 0) 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .hero-video-block .video-thumb-mobile-wrap {
    display: block;
  }
}

.grecaptcha-badge {
  z-index: 6;
}

.news-events-past-events,
.news-events-index-with-filters {
  background: #EAF6FC;
  margin: 0;
}

.news-events-index-with-filters-header {
  padding: 30px 0;
}
.news-events-index-with-filters-header .taxonomy-block-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 21px;
  margin: 0;
}
.news-events-index-with-filters-header .taxonomy-filter {
  margin-top: 5px;
  padding: 5px;
}
.news-events-index-with-filters-header .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-top: 13px;
}
@media screen and (max-width: 1280px) {
  .news-events-index-with-filters-header > .container, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper {
    max-width: 100%;
  }
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (max-width: 768px) {
  .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .news-events-index-with-filters-title {
    max-width: 100%;
    white-space: normal;
    padding: 0;
    text-align: center;
  }
  .news-events-index-with-filters-header > .container .active-topic-items, .news-events-index-with-filters-header.block-text-layout > .gform_wrapper .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-headerlayout {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .news-events-index-with-filters-headerlayout {
    flex-direction: column !important;
    justify-content: center;
    white-space: normal;
  }
  .news-events-index-with-filters-headerlayout h3 {
    text-align: center;
    margin: 0 0 30px 0;
    white-space: normal;
    max-width: 100%;
  }
  .news-events-index-with-filters-headerlayout .active-topic-items {
    display: none;
  }
}

.news-events-index-with-filters-title {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 38px;
  font-weight: normal;
  line-height: 46px;
  margin: 24px 0;
  white-space: nowrap;
}

.active-topic-items {
  position: absolute;
  bottom: -10px;
  left: 0;
  max-width: 100%;
  font-size: 14px;
  line-height: 14px;
  color: #A3B6B9;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news-events-index-with-filters-layout {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto;
  overflow: auto;
  padding: 0 15px 100px 15px;
}

.news-events-index-with-filters-cell1,
.news-events-index-with-filters-cell2,
.news-events-index-with-filters-cell3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.news-events-index-with-filters-cardcell {
  display: flex;
  flex-direction: row;
  padding: 10px;
}

.news-events-index-with-filters-cardlayout {
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1254901961);
  box-sizing: border-box;
  display: block;
  padding: 12px;
  text-decoration: none;
  transition: box-shadow 0.25s, transform 0.25s;
  width: 100%;
}
.news-events-index-with-filters-cardlayout:focus, .news-events-index-with-filters-cardlayout:hover {
  box-shadow: 0 8px 12px rgba(0, 0, 0, 0.062745098);
  text-decoration: none;
  transform: translateY(-5px);
}

.news-events-index-with-filters-cardinner {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.news-events-index-with-filters-cardimage {
  background-position: center center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
  width: 100%;
}

.news-events-index-with-filters-cardlabel {
  background-color: #FFF;
  color: #385464;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0;
  padding: 3px 6px;
  position: absolute;
  bottom: 0;
  left: 6px;
}

.news-events-index-with-filters-cardtitle {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px;
}

.news-events-index-with-filters-cardtags {
  color: #A3B6B9;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-excerpt {
  color: #4E4A4F;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  padding: 0 12px 12px 12px;
}

.news-events-index-with-filters-dateline {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding: 12px 12px 0 12px;
  width: 100%;
}

.news-events-index-with-filters-readmore {
  color: #23A0CD;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}

.news-events-index-with-filters-published {
  color: #485786;
  font-size: 14px;
  font-weight: normal;
  line-height: 28px;
  margin: 0;
  padding: 15px 12px 0;
}

.news-events-index-with-filters-location {
  font-size: 16px;
  line-height: 23px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #385464;
  max-width: calc(100% - 120px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.news-events-index-with-filters-header form {
  margin: 0;
  display: flex;
  align-items: center;
}
.news-events-index-with-filters-header form .taxonomy-filter {
  position: relative;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 {
  font-size: 18px;
  line-height: 21px;
  color: #142A65;
  margin: 0;
  cursor: pointer;
  font-family: -"MontserratRegular", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-color: #142A65;
  border-radius: 100%;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  text-indent: 1px;
  margin: 0 0 0 6px;
}
.news-events-index-with-filters-header form .taxonomy-filter h4 .counter:empty {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter h4:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-top: 8px solid #44A324;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin: 0 0 0 13px;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container {
  display: none;
  position: absolute;
  top: calc(100% + 15px);
  right: -15px;
  background: #FFF;
  padding: 25px 35px;
  z-index: 2;
  white-space: nowrap;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item {
  margin: 0 0 10px 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input {
  display: none;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item input:checked + label:before {
  background: #142A65;
  border: 2px solid #FFF;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label {
  color: #142A65;
  cursor: pointer;
  font-size: 14px;
  line-height: 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item label:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background: #FFF;
  outline: 1px solid #142A65;
  margin: 0 15px 0 0;
  box-sizing: border-box;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .form-item:last-child {
  margin: 0;
}
.news-events-index-with-filters-header form .taxonomy-filter .items-container .mobile {
  display: none;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin-left: 30px;
  }
}
.news-events-index-with-filters-header form .taxonomy-filter.open h4:after {
  transform: rotate(180deg);
}
.news-events-index-with-filters-header form .taxonomy-filter.open > .items-container {
  display: block;
}
.news-events-index-with-filters-header form > .clear {
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
}
.news-events-index-with-filters-header form > .clear:hover {
  color: #23A0CD;
}
@media screen and (min-width: 769px) {
  .news-events-index-with-filters-header form > .clear {
    margin: 0 0 0 44px;
  }
}
.news-events-index-with-filters-header form .form-actions {
  display: none;
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-header .taxonomy-filter h4 .counter {
    font-size: 12px;
    line-height: 20px;
    text-indent: 0;
  }
}

.news-events-index-with-filter .pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background-color: #EAF6FC;
}
.news-events-index-with-filter .pagination > .container, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
.news-events-index-with-filter .pagination > .container a,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
  font-size: 24px;
  line-height: 33px;
  color: #385464;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  margin: 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
.news-events-index-with-filter .pagination > .container a.prev:before,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 13px 0 15px;
}
.news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
.news-events-index-with-filter .pagination > .container a.next,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
  margin-left: 45px;
}
.news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
.news-events-index-with-filter .pagination > .container a.next:after,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFGRUYwNTMzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFGRUYwNTQzMDdGMTFFQThFM0FFMDM1NEQyNTExREIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUZFRjA1MTMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUZFRjA1MjMwN0YxMUVBOEUzQUUwMzU0RDI1MTFEQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl2LuqYAAAHvSURBVHjaYvj//z8DOfjKo5eC5OrFhpkYyADFXdNmlTZ2Hjx/76kkA5UAEzmOOHb6fOD7j590p81fNpVaDmEhRXFydefGa7fuWAGZIjKSEkdLs1NiqeUQRlD8kOgIBi1V5WNVBZmhymL8v+gaIuiOmNtW4c9AZcA0GByBN0RuvXjPXds5YdujJ8+0aO0InCECckR1W99OoCPsQHwrE8P1tHQEVofAHPHk+QtrIPcNyBG95VlpDDQGTIPBEShpBFRKNnRP3vLqzVsjWHTQyxHwcgTkCFBIgEpLkKCmmgpDZKC3GTMT81+6OWTfuWsG3VPnLII5YoDAG6aPn76Iff/xk49hgAE4ao5cvq3VOnHG6g8fP4HLDBlJcYZgH/cgujsEllir2vr2wBzj5+5UX5kS2UQvh8Czr6GS9PO2qiIXAX6+ayD+pp37ctvnLK+je4ggZ2OkkHnj4WQ3pz4ztpLuDoE5prlv6rrnL19bgAs2U2CZUkbbMgVnewSjlKWxY3A2A9QkBL+2VhW5g1pioBYZqHkIaibSPURwhYy5kf7WCZU5CXR3CNa2iZrKsbmt5f50dwi8tVbVsfHa7btWtHAMSd0JUOMI1FIDsUHNx+ymCUsHrF8DcwwHO/vXMH/PDqrFDbldxKNX76pTs8sJEGAAkZ3kUaMGzFIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  margin: -3px 15px 0 20px;
  transform: rotate(180deg);
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover,
.news-events-index-with-filter .pagination > .container a:hover,
.news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a:hover {
  text-decoration: none;
}
.news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current {
  text-decoration: underline;
}
.news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current:hover {
  cursor: default;
  text-decoration: underline;
}
@media screen and (max-width: 660px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev {
    margin: 0 15px 0 0;
  }
  .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0 0 0 15px;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 18px;
    line-height: 28px;
    margin: 0 10px;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    font-size: 0;
    color: transparent;
  }
  .news-events-index-with-filter .pagination > .container span.current.prev:after, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:after, .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev:before,
  .news-events-index-with-filter .pagination > .container a.prev:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:after,
  .news-events-index-with-filter .pagination > .container a.prev:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev:before,
  .news-events-index-with-filter .pagination > .container span.current.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:after,
  .news-events-index-with-filter .pagination > .container span.current.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next:before,
  .news-events-index-with-filter .pagination > .container a.next:after,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:after,
  .news-events-index-with-filter .pagination > .container a.next:before,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next:before {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .news-events-index-with-filter .pagination > .container span.current.prev, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.prev,
  .news-events-index-with-filter .pagination > .container a.prev,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.prev,
  .news-events-index-with-filter .pagination > .container span.current.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current.next,
  .news-events-index-with-filter .pagination > .container a.next,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a.next {
    margin: 0;
  }
  .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper span.current,
  .news-events-index-with-filter .pagination > .container a,
  .news-events-index-with-filter .pagination.block-text-layout > .gform_wrapper a {
    font-size: 20px;
    margin: 0 15px;
  }
}

@media (min-width: 769px) {
  .news-events-index-with-filters-headerlayout {
    align-items: center;
    flex-direction: row;
  }
  .news-events-index-with-filters-headerlayout form {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0;
    min-width: 402px;
    justify-content: flex-end;
  }
  .news-events-index-with-filters-layout {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .news-events-index-with-filters-cell1 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardlabel {
    font-size: 20px;
    line-height: 24px;
    padding: 4px 8px;
    left: 8px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardtitle {
    font-size: 30px;
    line-height: 36px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-readmore {
    font-size: 20px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-published {
    font-size: 24px;
    line-height: 28px;
    padding: 38px 12px 0;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-location {
    font-size: 24px;
    line-height: 28px;
  }
  .news-events-index-with-filters-cell1 .news-events-index-with-filters-cardcell {
    width: 100%;
  }
  .news-events-index-with-filters-cell2 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cell3 {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
  .news-events-index-with-filters-cell3 .news-events-index-with-filters-excerpt {
    display: none;
  }
  .news-events-index-with-filters-cardcell {
    width: 50%;
  }
}
@media (min-width: 1080px) {
  .news-events-index-with-filters-cell1 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 {
    width: 50%;
  }
  .news-events-index-with-filters-cell2 .news-events-index-with-filters-cardcell {
    width: 50%;
  }
  .news-events-index-with-filters-cell3 {
    width: 100%;
  }
  .news-events-index-with-filters-cardcell {
    width: 25%;
  }
}
@media screen and (max-width: 480px) {
  .news-events-index-with-filters-title {
    text-align: center;
  }
  .news-events-index-with-filters-header form {
    flex-flow: column;
  }
  .news-events-index-with-filters-header form .taxonomy-filter > .items-container {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
  .news-events-index-with-filters-header form .taxonomy-filter + .taxonomy-filter {
    margin: 20px 0;
  }
  .news-events-index-with-filters-header form > .clear {
    margin: 10px 0 0 0;
  }
}
/*
|--------------------------------------------------------------------------
| Register template styles.
|--------------------------------------------------------------------------
*/
#buyer-enablement {
  width: 100%;
}
#buyer-enablement * {
  box-sizing: border-box;
}
#buyer-enablement > div {
  position: relative;
  z-index: 1;
  max-width: 1366px;
  margin: 0 auto;
}
#buyer-enablement strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#buyer-enablement .offline {
  opacity: 0.4;
  filter: grayscale(1);
  pointer-events: none;
}
#buyer-enablement .hidden {
  visibility: hidden;
}
#buyer-enablement ul.special {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#buyer-enablement ul.special li {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  padding-left: 27px;
  margin: 0 0 16px;
}
#buyer-enablement ul.special li:before {
  content: "";
  border-bottom: 10px solid #63BB46;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  position: absolute;
  left: 0;
  top: -2px;
  transform: rotate(45deg);
  transform-origin: left bottom;
}
#buyer-enablement:before {
  content: "";
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/csc-buyer-background.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
}
#buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
#buyer-enablement .button:not(.cta) {
  text-align: left;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4NTA4QUFBRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4NTA4QUFCRUE3QjExRTk5QkY2RDg4OThBMjczNTVBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQThFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQTlFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7v3JQ5AAAB+klEQVR42uyZy0sCURTGHRHDTZRSCNEmKIoKl/aCaFG46UUQlFF/QH9Q0MqgWhSZ9KalVAS1aRFEaVktetAyoiKYvgt34HQp0xzGe6QDP/Coc+HjO3PvmTOGaZouh8MA42AVvNi1qNthEX6wDObBjK0rC0ccpMP8GgvAa8faTjtyCKZILkpsFvi4OWIxoTgzB4xC1iyWEEFUEbMIyjgKEUTAJRGTAFUchVgbABWzDio5ChG0gRsiZguUcxRiOZMhYjbyKTOdhFhiUkTMGqjhKETQCk6JmDSo++06owi9Vi7RABKgSeb3oAec6dJr5RrnYBCcyDwItkHjj52opo5QZ+KgWea30pk0F0eoMwPgWOa14ACEdOm18iUAkmQDeADduu9a2dglYp5Al/WbB6ZMgwD40LzM7sAryQNyA4iAfXGzizqsd/ENYcCQ21UiIRzhVFrDoJ9892yVVsnc7FxKS1RMEvTK/BGMgD1O54hoGI+UMySk/s+juRMl0aKII2GJiMiAvu9E6Nw0lkQb3yLnwpaIFOjMJkLHm70dXCgTlSC3R10xSbkiIjZBNbfhQxhcExE7oILbOCisDOjEGMjPbUA3qgzm4vmUk85DbC+3ITb71wpuMKmIiAFfoWv/v3r7Y4jTeUV+joEoeLfrCbEYr6fHpKA3uxb9FGAAVeZ2VFOP4FEAAAAASUVORK5CYII="), linear-gradient(to bottom, #44A324 50%, #23A0CD 50%);
  background-size: 20px auto, 100% 200%;
  background-position: right 22px center, center top;
  background-repeat: no-repeat;
  line-height: 44px;
  font-size: 12px;
  padding: 0 60px 0 15px;
  border-radius: 24px;
  min-width: 233px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#buyer-enablement button:not(.cta):hover, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):hover, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):hover, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):hover, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):hover, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):hover, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):hover,
#buyer-enablement .button:not(.cta):hover {
  background-position: right 22px center, center bottom;
}
#buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
#buyer-enablement .button:not(.cta).large {
  min-width: 311px;
  line-height: 52px;
  font-size: 17px;
  padding: 0 60px 0 29px;
  background-size: auto 22px, 100% 200%;
  border-radius: 50px;
}
#buyer-enablement button:not(.cta).large.disabled:not(.always-on), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large.disabled:not(.always-on), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large.disabled:not(.always-on), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large.disabled:not(.always-on), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large.disabled:not(.always-on), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large.disabled:not(.always-on),
#buyer-enablement .button:not(.cta).large.disabled:not(.always-on) {
  background-size: auto 22px, 100% 200%;
}
#buyer-enablement button:not(.cta).normal-button, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).normal-button, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).normal-button, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).normal-button, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).normal-button, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).normal-button, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).normal-button,
#buyer-enablement .button:not(.cta).normal-button {
  text-align: center;
  font-size: 16px;
  border-radius: 4px;
  background: #82BF19;
  padding: 0;
  min-width: 289px;
}
@media screen and (max-width: 480px) {
  #buyer-enablement button:not(.cta), #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta), .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta), #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta), .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta), #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta), .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta),
  #buyer-enablement .button:not(.cta) {
    min-width: 100%;
  }
  #buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta).large, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta).large, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta).large, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta).large, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta).large, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta).large,
  #buyer-enablement .button:not(.cta).large {
    min-width: 100%;
  }
}
#buyer-enablement button:not(.cta):focus, #buyer-enablement .block-text form.post-password-form input[type=submit]:not(.cta):focus, .block-text form.post-password-form #buyer-enablement input[type=submit]:not(.cta):focus, #buyer-enablement .hero-block .content-wrapper .button-green:not(.cta):focus, .hero-block .content-wrapper #buyer-enablement .button-green:not(.cta):focus, #buyer-enablement .fifty.form .right form input[type=submit]:not(.cta):focus, .fifty.form .right form #buyer-enablement input[type=submit]:not(.cta):focus,
#buyer-enablement .button:not(.cta):focus {
  outline: none;
}
#buyer-enablement .cta, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a {
  font-size: 11px;
  line-height: 14px;
}
#buyer-enablement .cta:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #buyer-enablement a:after,
#buyer-enablement .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after, #buyer-enablement .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #buyer-enablement a:after, #buyer-enablement body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #buyer-enablement a:after {
  margin-left: 0;
  background-size: 10px;
}
#buyer-enablement .simple-button, #buyer-enablement form .gform_footer input[type=submit].gform_button,
#buyer-enablement form .form-actions input[type=submit].gform_button {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #FFF;
  min-width: 176px;
  text-align: center;
  padding: 12px;
  border-radius: 4px;
  background: #82BF19;
  border: none;
  cursor: pointer;
}
#buyer-enablement .simple-button:hover, #buyer-enablement form .gform_footer input[type=submit].gform_button:hover,
#buyer-enablement form .form-actions input[type=submit].gform_button:hover {
  background: #44AAE0;
}
#buyer-enablement .trans-button {
  font-size: 14px;
  line-height: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  padding: 10px 16px;
}
#buyer-enablement .trans-button:hover {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
}
#buyer-enablement .logo a {
  display: block;
}
#buyer-enablement .logo a img {
  max-width: 165px;
}
#buyer-enablement .btt {
  position: fixed;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  transition: transform 0.4s ease;
  cursor: pointer;
}
#buyer-enablement .btt svg {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #0A0B48;
  border-radius: 10px;
  padding: 4px;
}
#buyer-enablement .btt svg path {
  fill: #FFF;
}
#buyer-enablement .btt:hover svg {
  background-color: #FFF;
}
#buyer-enablement .btt:hover svg path {
  fill: #0A0B48;
}
#buyer-enablement .btt.visible {
  transform: translateX(-50%) translateY(-100%);
}
@media screen and (max-width: 480px) {
  #buyer-enablement .btt {
    left: auto;
    right: 20px;
    transform: none;
  }
  #buyer-enablement .btt.visible {
    transform: translateY(-120%);
  }
}
#buyer-enablement form {
  width: 100%;
  margin: 0;
}
#buyer-enablement form .gfield,
#buyer-enablement form .form-item {
  width: 100%;
  margin: 0 0 20px;
}
#buyer-enablement form .gfield label,
#buyer-enablement form .form-item label {
  display: block;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 9px 4px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  border: none;
}
#buyer-enablement form .gfield .ginput_container,
#buyer-enablement form .form-item .ginput_container {
  max-width: 100%;
}
#buyer-enablement form .gfield input[type=text],
#buyer-enablement form .gfield input[type=number],
#buyer-enablement form .gfield input[type=password],
#buyer-enablement form .gfield input[type=email],
#buyer-enablement form .gfield input[type=date],
#buyer-enablement form .gfield input[type=tel],
#buyer-enablement form .form-item input[type=text],
#buyer-enablement form .form-item input[type=number],
#buyer-enablement form .form-item input[type=password],
#buyer-enablement form .form-item input[type=email],
#buyer-enablement form .form-item input[type=date],
#buyer-enablement form .form-item input[type=tel] {
  width: 100%;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  border: 1px solid #e0e2e4;
}
#buyer-enablement form .gfield input[type=text]:focus,
#buyer-enablement form .gfield input[type=number]:focus,
#buyer-enablement form .gfield input[type=password]:focus,
#buyer-enablement form .gfield input[type=email]:focus,
#buyer-enablement form .gfield input[type=date]:focus,
#buyer-enablement form .gfield input[type=tel]:focus,
#buyer-enablement form .form-item input[type=text]:focus,
#buyer-enablement form .form-item input[type=number]:focus,
#buyer-enablement form .form-item input[type=password]:focus,
#buyer-enablement form .form-item input[type=email]:focus,
#buyer-enablement form .form-item input[type=date]:focus,
#buyer-enablement form .form-item input[type=tel]:focus {
  outline: none;
}
#buyer-enablement form .gfield input[type=text].error + label,
#buyer-enablement form .gfield input[type=number].error + label,
#buyer-enablement form .gfield input[type=password].error + label,
#buyer-enablement form .gfield input[type=email].error + label,
#buyer-enablement form .gfield input[type=date].error + label,
#buyer-enablement form .gfield input[type=tel].error + label,
#buyer-enablement form .form-item input[type=text].error + label,
#buyer-enablement form .form-item input[type=number].error + label,
#buyer-enablement form .form-item input[type=password].error + label,
#buyer-enablement form .form-item input[type=email].error + label,
#buyer-enablement form .form-item input[type=date].error + label,
#buyer-enablement form .form-item input[type=tel].error + label {
  color: red !important;
}
#buyer-enablement form .gfield input[type=text].disabled,
#buyer-enablement form .gfield input[type=number].disabled,
#buyer-enablement form .gfield input[type=password].disabled,
#buyer-enablement form .gfield input[type=email].disabled,
#buyer-enablement form .gfield input[type=date].disabled,
#buyer-enablement form .gfield input[type=tel].disabled,
#buyer-enablement form .form-item input[type=text].disabled,
#buyer-enablement form .form-item input[type=number].disabled,
#buyer-enablement form .form-item input[type=password].disabled,
#buyer-enablement form .form-item input[type=email].disabled,
#buyer-enablement form .form-item input[type=date].disabled,
#buyer-enablement form .form-item input[type=tel].disabled {
  pointer-events: none;
  box-shadow: none;
  opacity: 0.6;
}
#buyer-enablement form .gfield .select2 .select2-selection--single,
#buyer-enablement form .form-item .select2 .select2-selection--single {
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
}
#buyer-enablement form .gfield.required label:after,
#buyer-enablement form .form-item.required label:after {
  content: "*";
}
#buyer-enablement form .gfield.gfield_error,
#buyer-enablement form .form-item.gfield_error {
  border: none;
  background: none;
}
#buyer-enablement form .gfield.gfield_error label,
#buyer-enablement form .form-item.gfield_error label {
  color: red;
}
#buyer-enablement form .gfield.gfield_error input[type=text],
#buyer-enablement form .gfield.gfield_error input[type=number],
#buyer-enablement form .gfield.gfield_error input[type=password],
#buyer-enablement form .gfield.gfield_error input[type=email],
#buyer-enablement form .gfield.gfield_error input[type=date],
#buyer-enablement form .gfield.gfield_error input[type=tel],
#buyer-enablement form .form-item.gfield_error input[type=text],
#buyer-enablement form .form-item.gfield_error input[type=number],
#buyer-enablement form .form-item.gfield_error input[type=password],
#buyer-enablement form .form-item.gfield_error input[type=email],
#buyer-enablement form .form-item.gfield_error input[type=date],
#buyer-enablement form .form-item.gfield_error input[type=tel] {
  border-color: red;
}
#buyer-enablement form .gfield.gfield_error .validation_message,
#buyer-enablement form .form-item.gfield_error .validation_message {
  display: none;
}
#buyer-enablement form .gfield.salesforce-lead-source,
#buyer-enablement form .form-item.salesforce-lead-source {
  display: none;
}
#buyer-enablement form .gform_footer,
#buyer-enablement form .form-actions {
  width: 100%;
  margin: 7px 0 0 0;
  text-align: left;
}
#buyer-enablement form > .validation_error {
  display: none;
}
#buyer-enablement .confirmation-message {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  padding: 6px;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-flow: column;
}
#buyer-enablement .confirmation-message h2 {
  font-size: 20px;
  line-height: 34px;
  margin: 0 0 42px;
  max-width: 280px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#buyer-enablement form.submitted {
  opacity: 0;
  visibility: hidden;
}
#buyer-enablement form.submitted + .confirmation-message {
  display: flex;
}
#buyer-enablement input[type=number] {
  width: 100%;
  border: none;
  background: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #0A0B48;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-size: 52px;
  line-height: 62px;
  text-align: center;
  padding: 2px;
  max-width: 196px;
  margin: 10px auto 26px;
}
#buyer-enablement input[type=number]:focus {
  outline: none;
  border-color: #44A324;
}
#buyer-enablement ::-webkit-input-placeholder {
  color: #cccccc;
}
#buyer-enablement ::-moz-placeholder {
  color: #cccccc;
}
#buyer-enablement :-ms-input-placeholder {
  color: #cccccc;
}
#buyer-enablement :-moz-placeholder {
  color: #cccccc;
}

.contact-form .gform_confirmation_message {
  height: 100%;
  justify-content: center;
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  display: flex;
  flex-flow: column;
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact-form .gform_confirmation_message {
    font-size: 24px;
    line-height: 1.5;
  }
}

.single-page-thank-you-section .wrapper {
  justify-content: center !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message {
  padding: 70px 60px !important;
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
@media (max-width: 767px) {
  .single-page-thank-you-section .wrapper .gform_confirmation_message p {
    font-size: 24px;
    line-height: 1.5;
  }
}
.single-page-thank-you-section .wrapper .gform_confirmation_message p:last-child {
  margin-bottom: 0;
}

#build-quote {
  display: none;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 327px;
  padding-top: 140px;
}
#build-quote .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#build-quote .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#build-quote .back svg path {
  fill: #0A0B48;
}
#build-quote .back span.trends {
  display: none;
}
@media screen and (min-width: 991px) {
  #build-quote aside {
    position: fixed;
    top: 37px;
    width: 311px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#build-quote aside .logo {
  display: flex;
  align-items: center;
}
#build-quote aside .logo h2 {
  margin: 0 0 0 15px;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
  white-space: nowrap;
}
#build-quote aside .page-title {
  margin: 72px 0 0 0;
}
#build-quote aside .page-title h2 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
#build-quote aside .progress-bar {
  margin: 20px 0 0 0;
}
#build-quote aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote aside .progress-bar .steps {
  display: flex;
}
#build-quote aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#build-quote aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#build-quote .community-flow,
#build-quote .air-flow,
#build-quote .commercial-flow,
#build-quote .in-home-flow {
  width: 100%;
  display: none;
}
#build-quote .main-content {
  width: 100%;
  display: none;
  flex-flow: column;
  align-items: flex-start;
  flex-shrink: 0;
}
#build-quote .main-content .step-title {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  margin: 0 0 24px;
}
#build-quote .main-content .step-title.large-machine-number {
  display: none;
}
#build-quote .main-content .step-title.large-machine-number.active {
  display: block;
}
#build-quote .main-content .step-title.large-machine-number.active + .step-title {
  display: none;
}
#build-quote .main-content .wrapper {
  width: 100%;
  max-width: 48vw;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 25px;
  margin: 0 0 14px;
}
#build-quote .main-content .wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.66px;
  color: #0A0B48;
  margin: 0 0 30px;
}
#build-quote .main-content .wrapper p.act-as {
  padding-right: 50px;
}
#build-quote .main-content .wrapper p span:not(.selected-term) {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper p:last-child {
  margin: 0;
}
#build-quote .main-content .wrapper .linked p {
  display: inline-block;
  margin: 0;
}
#build-quote .main-content .wrapper .quote-edit {
  position: absolute;
  top: 25px;
  right: 25px;
  color: #0A0B48;
  font-size: 10px;
  line-height: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .wrapper .quote-edit:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 0;
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#build-quote .main-content .wrapper .quote-edit:hover {
  text-decoration: none;
}
#build-quote .main-content .gform_wrapper {
  margin: 0;
}
#build-quote .main-content .gform_wrapper form {
  width: 100%;
}
#build-quote .main-content .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #build-quote .main-content .gform_wrapper form .gfield.gfield--width-half, #build-quote .main-content .gform_wrapper form .gfield.half {
    grid-column: span 6;
  }
  #build-quote .main-content .gform_wrapper form .gfield.quorter {
    grid-column: span 3;
  }
}
#build-quote .main-content .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#build-quote .main-content .gform_wrapper form .ginput_container_select {
  position: relative;
}
#build-quote .main-content .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#build-quote .main-content .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#build-quote .main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  z-index: 1;
}
#build-quote .main-content .dependency-container .question-wrapper {
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
  margin-top: -123px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer {
  width: 100%;
  max-width: 862px;
  padding: 25px 32px 19px 13px;
  display: grid;
  grid-row-gap: 31px;
  grid-column-gap: 5px;
  grid-template-columns: auto 285px;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6 {
  grid-column: 1/span 2;
  width: 100%;
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer > h6:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs {
  display: flex;
  flex-flow: column;
  justify-content: center;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper + .question-wrapper {
  margin: 24px 0 0 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation {
  display: flex;
  justify-content: center;
  flex-flow: column;
  padding: 20px 45px;
  height: 320px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/washing-machine-image.png);
  background-size: contain;
  background-position: center top;
  background-repeat: no-repeat;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p {
  font-size: 18px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 28px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer .estimation p.estimated-number {
  font-size: 24px;
  margin: 0;
}
#build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
  margin-top: -376px;
}
#build-quote .main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="4"] .question-wrapper:nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="13"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="12"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(3),
#build-quote .main-content .dependency-container[type="23"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container[subtype="3"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#build-quote .main-content .dependency-container + .dependency-container {
  margin: 16px 0 0 0;
}
#build-quote .main-content .dependency-container.large-machine-number {
  display: none;
}
#build-quote .main-content .dependency-container.large-machine-number h3 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 30px;
  margin: 0 0 40px;
}
#build-quote .main-content .dependency-container.large-machine-number.active {
  display: block;
}
#build-quote .main-content .dependency-container.large-machine-number.active ~ * {
  display: none;
}
#build-quote .main-content .question-wrapper {
  position: relative;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 16px;
}
#build-quote .main-content .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#build-quote .main-content .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#build-quote .main-content .question-wrapper .answers .answer-button p {
  white-space: normal;
  letter-spacing: 0;
  margin-top: 7px;
  font-size: 11px;
  line-height: 17px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper .answers .answer-button.large {
  max-width: 280px;
}
#build-quote .main-content .question-wrapper .answers .answer-button:not(.large) {
  text-align: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover, #build-quote .main-content .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button:hover p, #build-quote .main-content .question-wrapper .answers .answer-button.on p {
  color: #FFF;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox {
  text-align: left;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 2px solid #4C9BC6;
  margin: -2px 15px 0 0;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on, #build-quote .main-content .question-wrapper .answers .answer-button.checkbox:hover {
  background-color: #FFF;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content .question-wrapper .answers .answer-button.checkbox.on:before {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/check.svg);
}
#build-quote .main-content .question-wrapper.number-type {
  position: relative;
  width: 100%;
  max-width: 554px;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#build-quote .main-content .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup {
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translate(24px, -50%);
  background: #FFF;
  padding: 16px;
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px rgba(76, 155, 198, 0.22);
  white-space: nowrap;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:last-child {
  margin-bottom: 0;
}
#build-quote .main-content .question-wrapper.number-type .state-popup:empty {
  display: none;
}
#build-quote .main-content .question-wrapper.number-type.large-text {
  max-width: 597px;
  flex-flow: column;
}
#build-quote .main-content .question-wrapper.number-type.large-text h3 {
  max-width: unset;
  margin: 0;
}
#build-quote .main-content .question-wrapper.number-type.large-text input[type=number] {
  margin: 20px auto;
}
#build-quote .main-content .question-wrapper.select-type {
  max-width: 554px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 {
  width: 100% !important;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single {
  background: rgba(255, 255, 255, 0);
  border: none;
  border-bottom: 1px solid #0A0B48;
  border-radius: 0;
  height: auto;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__rendered {
  font-size: 20px;
  line-height: 60px;
  color: #0A0B48;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow {
  height: calc(100% - 2px);
  width: 20px;
  top: 1px;
  right: 0;
}
#build-quote .main-content .question-wrapper.select-type span.select2 .select2-selection--single .select2-selection__arrow b {
  width: 16px;
  height: 16px;
  background-size: auto 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAFaADAAQAAAABAAAAFQAAAAAr0zA0AAABbUlEQVQ4EWNmIAIIqaeEcIoa7eQQMzrz4/W5R4S0MBFSAJJnZGRsZWD4L8P4j6GDGPVEGcrA+J8JaDIDIwMDUeqJUkSM65DVjBqKHBrUYdMoTKXSuIQ0kndSw42CGinbGRhCmZmE+f8fZmRkchPRTH1NicHCmql/gZnEQ1CLbzcTMEnXARP1F2DKFiHXYIiBDECzGD4y/WHOYnpzfdZWYEaMYPgPMVhYM+UNKS6GGfj/P8NHhr+MFm9vzboBjihkg4FeECbWYGwGghwEj31SDQZa/A9YHDAhuxDmQ7ihIAFiDYYYyMiIzUCQOcCwxQQimmnewKJuBVCW5z8DwzuG///fAWkVxv8MJxiZGC1AOnAZCJJjBhHo4Nubs7e5RE0uAcX9gF7k/8/AyAI0kB0U3kCLWPEZCDILq0thliC7GCZGyECQOqwuhRmA7GKg9WzEGAjSi9elMMP5VdKUmVn+7WL6/8/gzc15n2HiuGgAYIibQzmXn0EAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
  margin-top: 0;
  transform: translate(-50%, -50%);
  border: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
  left: auto !important;
  right: 0;
  width: 100%;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown {
  width: 100% !important;
  border: none;
  box-shadow: 0 9px 17px 0 rgba(0, 0, 0, 0.11);
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input {
  padding: 15px;
  border-radius: 0;
  font-size: 18px;
  line-height: 20px;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-search input:focus {
  outline: none;
  box-shadow: none;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul {
  max-height: 310px;
  display: flex;
  flex-wrap: wrap;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li {
  margin: 0;
  padding: 10px;
  color: #707070;
  font-size: 12px;
  line-height: 44px;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  text-align: left;
}
#build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container .select2-dropdown .select2-results ul li.select2-results__option--highlighted {
  background-color: #23A0CD;
  color: #FFF;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
@media screen and (max-width: 990px) {
  #build-quote .main-content .question-wrapper.select-type span.select2 + .select2-container {
    width: 100%;
    right: 0;
  }
}
#build-quote .main-content .question-wrapper.three-column .answers {
  grid-template-columns: repeat(3, auto);
}
#build-quote .main-content .question-wrapper.error input[type=number] {
  border-color: red !important;
  color: red !important;
}
#build-quote .main-content .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#build-quote .main-content button.next, #build-quote .main-content .block-text form.post-password-form input.next[type=submit], .block-text form.post-password-form #build-quote .main-content input.next[type=submit], #build-quote .main-content .hero-block .content-wrapper .next.button-green, .hero-block .content-wrapper #build-quote .main-content .next.button-green, #build-quote .main-content .fifty.form .right form input.next[type=submit], .fifty.form .right form #build-quote .main-content input.next[type=submit] {
  margin: 24px 0 0 0;
}
#build-quote .main-content[step="5"] {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote .main-content[step="5"] .wrapper {
  display: none;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  width: 100%;
  max-width: calc(100% - 490px);
  margin-top: 70px;
  padding: 16px 42px 44px;
}
#build-quote .main-content[step="5"] .wrapper > h2 {
  margin: 10px 0 20px;
}
#build-quote .main-content[step="5"] .wrapper header {
  border-top: 1px solid #0A0B48;
  padding-top: 8px;
  margin: 0 0 40px;
}
#build-quote .main-content[step="5"] .wrapper header h4 {
  font-size: 24px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header h4:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p {
  font-size: 16px;
  line-height: 19px;
  color: #0A0B48;
  margin-bottom: 12px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper header p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper header p span {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  display: inline-block;
  margin: 0 16px 0 0;
  width: 93px;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child {
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper header p:first-child span {
  text-transform: none;
}
#build-quote .main-content[step="5"] .wrapper section {
  border-top: 1px solid #0A0B48;
  padding: 36px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
#build-quote .main-content[step="5"] .wrapper section .title {
  width: 202px;
  padding-right: 16px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3 {
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
  padding-top: 6px;
}
#build-quote .main-content[step="5"] .wrapper section .title h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section .data {
  width: 100%;
  max-width: calc(100% - 202px);
}
#build-quote .main-content[step="5"] .wrapper section .data p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper section .data p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info {
  width: calc(50% - 20px);
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large {
  width: 100%;
  flex-flow: column;
  align-items: flex-start;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info span:nth-child(even) {
  text-align: left;
}
#build-quote .main-content[step="5"] .wrapper section > .quote-info.large .injected-info + .injected-info {
  margin: 4px 0 0 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5 {
  width: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #4C9BC6;
  margin-bottom: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-transform: uppercase;
}
#build-quote .main-content[step="5"] .wrapper .quote-info h5:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul {
  margin: 0;
  padding: 0 0 0 33px;
  max-width: 606px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info ul li:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 5px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper .quote-info p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info {
  display: flex;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span {
  display: block;
  background-color: #FFF;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 28px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  min-width: 98px;
  text-align: center;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span + span {
  margin-left: 4px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info span tag {
  text-transform: capitalize;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info + .injected-info {
  margin-left: 36px;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: auto auto;
}
#build-quote .main-content[step="5"] .wrapper .quote-info .injected-info.table span {
  margin: 0;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table {
  display: table;
  width: 100%;
  margin: 0 0 36px;
  max-width: 484px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div {
  display: table-row;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
  display: table-cell;
  font-size: 16px;
  line-height: 45px;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
  width: 262px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.head > div {
  padding: 0 0 18px;
  font-size: 20px;
  line-height: 24px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div.item > div {
  border-top: 1px solid #0A0B48;
}
#build-quote .main-content[step="5"] .wrapper.service .service-table > div:last-child > div {
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 38px;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] .wrapper.service > p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside {
  width: 100%;
  max-width: 420px;
  margin-top: -25px;
}
#build-quote .main-content[step="5"] aside .title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 40px 30px 50px;
}
#build-quote .main-content[step="5"] aside .title .head {
  padding: 0 15px;
}
#build-quote .main-content[step="5"] aside .title .head h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h2:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head h3 {
  font-size: 23px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 12px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .head p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .head button, #build-quote .main-content[step="5"] aside .title .head .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #build-quote .main-content[step="5"] aside .title .head input[type=submit], #build-quote .main-content[step="5"] aside .title .head .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #build-quote .main-content[step="5"] aside .title .head .button-green, #build-quote .main-content[step="5"] aside .title .head .fifty.form .right form input[type=submit], .fifty.form .right form #build-quote .main-content[step="5"] aside .title .head input[type=submit] {
  margin: 20px 0 0 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area {
  margin-top: 40px;
  padding: 30px 15px 0;
  border-top: 1px solid #222E65;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3 {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 5px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area h3:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p {
  font-size: 17px;
  line-height: 24px;
  color: #222E65;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote .main-content[step="5"] aside .title .contact-area p:last-child {
  margin-bottom: 0;
}
#build-quote .main-content[step="5"] aside .title .contact-area p a {
  display: inline-block;
  font-size: 17px;
  line-height: 24px;
  margin-left: 6px;
}
#build-quote .main-content[step="5"] aside .contact-form {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 42px 30px 30px;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote .main-content[step="5"] aside .contact-form form .form-item input:focus + label {
  color: #44A324;
}
#build-quote .main-content[step="5"][result=service] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=service] aside#service-agreement {
  display: block;
}
#build-quote .main-content[step="5"][result=service] .wrapper.service {
  display: block;
}
#build-quote .main-content[step="5"][result=service] + .main-content + .complete-form .form-wrapper.service-form {
  display: block;
}
#build-quote .main-content[step="5"][result=full] aside {
  display: none;
}
#build-quote .main-content[step="5"][result=full] aside#full-service {
  display: block;
}
#build-quote .main-content[step="5"][result=full] .wrapper.full {
  display: block;
}
#build-quote .main-content[step="5"][result=full] + .main-content + .complete-form .form-wrapper.full-form {
  display: block;
}
#build-quote .main-content.form-submitted > .step-title {
  display: none;
}
#build-quote .main-content.form-submitted > .contact-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .contact-form > .title {
  display: none;
}
#build-quote .main-content.form-submitted > .complete-form {
  max-width: 100%;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form {
  margin: 0 auto;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper {
  padding: 70px 60px;
}
#build-quote .main-content.form-submitted > .complete-form .form-wrapper.full-form .gform_confirmation_wrapper .gform_confirmation_message {
  color: #142A65;
  font-size: 20px;
  line-height: 30px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#build-quote[step="1"] aside .page-title .back span.previous {
  display: none;
}
#build-quote[step="1"] aside .page-title .back span.trends {
  display: block;
}
#build-quote[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#build-quote[step="1"] .main-content[step="1"] {
  display: flex;
}
#build-quote[step="1"] .main-content[step="1"] .wrapper {
  max-width: 544px;
}
#build-quote[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#build-quote[step="2"] .main-content[step="2"] {
  display: flex;
}
#build-quote[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48;
}
#build-quote[step="3"] .main-content[step="3"] {
  display: flex;
}
#build-quote[step="4"] aside .progress-bar .steps .step:nth-child(-n+4) {
  background-color: #0A0B48;
}
#build-quote[step="4"] .main-content[step="4"] {
  display: flex;
}
#build-quote[step="5"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="5"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="5"] aside .progress-bar,
#build-quote[step="5"] aside .page-title {
  display: none;
}
#build-quote[step="5"] .main-content[step="5"] {
  display: flex;
}
#build-quote[step="6"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="6"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="6"] aside .progress-bar,
#build-quote[step="6"] aside .page-title {
  display: none;
}
#build-quote[step="6"] .main-content[step="6"] {
  display: flex;
  flex-flow: row;
  align-items: center;
}
#build-quote[step="6"] section.no-branch {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[step="6"] section.no-branch .simple-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2 {
  font-size: 26px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="6"] section.no-branch .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper {
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 70px 60px;
  margin: 0;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_confirmation_wrapper .gform_confirmation_message,
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .gform_not_found .gform_confirmation_message {
  color: #142A65;
  font-size: 29px;
  line-height: 48px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  text-align: center;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield label {
  order: -1;
}
#build-quote[step="6"] section.no-branch .simple-wrapper #no-branch-form .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="6"] section.no-branch #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[step="7"] {
  flex-flow: column;
  justify-content: flex-start;
  padding: 37px;
}
#build-quote[step="7"] aside {
  top: 0;
  position: relative;
  width: 100%;
  left: 0;
  transform: none;
}
#build-quote[step="7"] aside .progress-bar,
#build-quote[step="7"] aside .page-title {
  display: none;
}
#build-quote[step="7"] .main-content[step="7"] {
  display: flex;
}
#build-quote[step="7"] .main-content[step="7"] .back {
  position: absolute;
  left: 40px;
  top: 120px;
}
#build-quote[step="7"] section.complete-form {
  width: 100%;
  display: flex;
  align-items: center;
  max-width: 965px;
  margin-top: 40px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper {
  width: 100%;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 32px 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2 {
  font-size: 28px;
  line-height: 34px;
  color: #0A0B48;
  margin-bottom: 16px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description h2:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
  margin-bottom: 0;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .description p:last-child {
  margin-bottom: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper {
  display: none;
  width: 100%;
  max-width: 740px;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper {
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_wrapper form {
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_confirmation_wrapper,
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield {
  display: flex;
  flex-flow: column;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield label {
  order: -1;
}
#build-quote[step="7"] section.complete-form .simple-wrapper .form-wrapper .form-item li.gfield input:focus + label {
  color: #44A324;
}
@media screen and (max-width: 768px) {
  #build-quote[step="7"] section.complete-form {
    flex-flow: column;
  }
  #build-quote[step="7"] section.complete-form .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="7"] section.complete-form #no-branch-form {
    max-width: 100% !important;
  }
}
#build-quote[flow=community] > .community-flow {
  display: block;
}
#build-quote[flow=air] > .air-flow {
  display: block;
}
#build-quote[flow=commercial] > .commercial-flow {
  display: block;
}
#build-quote[flow=in-home] > .in-home-flow {
  display: block;
}
#build-quote[flow=air] > aside .progress-bar .step:nth-child(n+3), #build-quote[flow=in-home] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=air] .contact-form, #build-quote[flow=in-home] .contact-form {
  max-width: 540px;
}
#build-quote[flow=air] .contact-form form .form-item, #build-quote[flow=in-home] .contact-form form .form-item {
  display: flex;
  flex-flow: column-reverse;
}
#build-quote[flow=commercial] > aside .progress-bar .step:nth-child(n+3) {
  display: none;
}
#build-quote[flow=commercial] .contact-form {
  width: 100%;
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description h3 {
  font-size: 26px;
  line-height: 31px;
  margin: 0 0 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
  width: 100%;
  max-width: calc(100% - 327px);
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_confirmation_wrapper,
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_not_found {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper {
  margin: 0;
}
#build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form {
  width: 100%;
  display: flex;
  flex-flow: column;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  margin: 0;
}
@media screen and (min-width: 380px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form .gform_wrapper form .form-actions input {
    min-width: 273px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote[flow=commercial] .contact-form {
    align-items: flex-start;
    min-height: unset;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[flow=commercial] .contact-form .comm_wrapper {
    flex-flow: column;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[flow=commercial] .contact-form .comm_wrapper #commercial-form {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  #build-quote[step="6"] .main-content[step="6"] {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 36px;
  }
  #build-quote[step="6"] .main-content[step="6"] section.no-branch {
    min-height: unset;
    margin-top: 36px;
  }
}
@media screen and (max-width: 880px), screen and (min-width: 991px) and (max-width: 1170px) {
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(2, auto);
  }
}
@media screen and (max-width: 800px), screen and (min-width: 991px) and (max-width: 1100px) {
  #build-quote .main-content .question-wrapper.number-type .state-popup {
    right: 0;
    left: auto;
    transform: translate(0, 26px);
    top: 100%;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper {
    flex-flow: column;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer .inputs .question-wrapper h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 1100px) {
  #build-quote .main-content[step="5"] .wrapper {
    max-width: calc(100% - 380px);
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 160px;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: calc(100% - 160px);
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 360px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 990px) {
  #build-quote {
    justify-content: flex-start;
    align-items: flex-start;
    flex-flow: column;
    padding-left: 37px;
    padding-top: 28px;
  }
  #build-quote aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
    margin: 0 0 36px;
  }
  #build-quote .main-content[step="5"] {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper {
    max-width: 100%;
    padding: 20px;
  }
  #build-quote .main-content[step="5"] .wrapper section > .quote-info {
    width: 100%;
  }
  #build-quote .main-content[step="5"] aside {
    max-width: 100%;
  }
  #build-quote .main-content[step="5"] aside .title {
    padding: 20px;
  }
  #build-quote .main-content[step="5"] aside .title .head {
    padding: 0;
  }
  #build-quote .main-content[step="5"] aside .title .contact-area {
    padding: 20px 0 0 0;
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) and (max-width: 900px), (max-width: 500px) {
  #build-quote .main-content[step="5"] .wrapper section {
    flex-flow: column;
  }
  #build-quote .main-content[step="5"] .wrapper section .title {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }
  #build-quote .main-content[step="5"] .wrapper section .data {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #build-quote[step="6"] section.no-branch .simple-wrapper {
    flex-flow: column;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper .description {
    width: 100%;
  }
  #build-quote[step="6"] section.no-branch .simple-wrapper form {
    max-width: 100%;
  }
}
@media screen and (max-width: 630px) {
  #build-quote .main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
    margin-top: -160px;
  }
  #build-quote .main-content .question-wrapper {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .question-wrapper .answers .answer-button {
    width: 100%;
  }
  #build-quote .main-content .question-wrapper .answers .answer-button.large {
    max-width: 100%;
  }
  #build-quote .main-content .question-wrapper.three-column .answers {
    grid-template-columns: repeat(1, auto);
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) {
    display: block;
    margin-top: -612px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) h6 {
    margin: 0 0 16px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .inputs {
    margin: 0 0 36px;
  }
  #build-quote .main-content .dependency-container .question-wrapper.machine-sizer:not(:first-child):not(.visible) .estimation {
    max-width: 290px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 580px) {
  #build-quote .main-content .question-wrapper.state-input {
    flex-wrap: wrap;
  }
  #build-quote .main-content .question-wrapper.state-input h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote .main-content .question-wrapper.state-input .state-popup {
    position: relative;
    transform: none;
    right: auto;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) span:last-child {
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper .quote-info .injected-info:not(.table) + .injected-info {
    margin-left: 0;
    margin-top: 4px;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div {
    display: block;
    width: 100%;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div.label {
    width: 100%;
    display: block;
  }
  #build-quote .main-content[step="5"] .wrapper.service .service-table > div > div:last-child {
    border-top: none;
  }
}
@media screen and (max-width: 480px) {
  #build-quote {
    padding: 28px 20px 60px !important;
  }
  #build-quote .main-content .question-wrapper.number-type {
    flex-flow: column;
  }
  #build-quote .main-content .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #build-quote[step="5"] {
    padding: 28px 20px 60px;
  }
  #build-quote .logo a img {
    max-width: 140px;
  }
}
#build-quote .gform_wrapper.gravity-theme .gfield {
  grid-column: 1/13;
}
#build-quote .gform_wrapper.gravity-theme .gfield.gfield--width-full {
  grid-column: span 12;
}

.gfield.sf-hidden {
  display: none;
}

#contact-csc {
  padding: 37px;
  min-height: 100vh;
}
#contact-csc header {
  display: flex;
  align-items: center;
}
#contact-csc header .page-title {
  margin: 0 0 0 15px;
}
#contact-csc header .page-title h1 {
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#contact-csc section.contact {
  min-height: calc(100vh - 133px);
  display: flex;
  align-items: center;
  max-width: 965px;
  margin: 0 auto;
}
#contact-csc section.contact .wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#contact-csc section.contact .wrapper .description {
  width: 311px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 26px;
}
#contact-csc section.contact .wrapper .description h1 {
  font-size: 26px;
  line-height: 34px;
  margin: 0 0 16px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#contact-csc section.contact .wrapper .description p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
}
#contact-csc section.contact .wrapper .gform_wrapper {
  width: 100%;
  max-width: calc(100% - 327px);
}
#contact-csc section.contact .wrapper .gform_wrapper form {
  width: 100%;
}
#contact-csc section.contact .wrapper .gform_wrapper form .gfield {
  margin: 0 0 10px;
}
@media screen and (min-width: 641px) {
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.half {
    grid-column: 1/7;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter {
    grid-column: 7/10;
  }
  #contact-csc section.contact .wrapper .gform_wrapper form .gfield.quorter + .quorter {
    grid-column: 10/14;
  }
}
#contact-csc section.contact .wrapper .gform_wrapper form h3.gsection_title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0 0 0;
}
#contact-csc section.contact .wrapper .gform_wrapper form .ginput_container_select {
  position: relative;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 {
  min-height: unset;
  background: #FFF;
  border-radius: 4px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  line-height: 40px;
  min-height: 40px;
  padding: 0 16px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow {
  background-color: #FFF;
  width: 34px;
}
#contact-csc section.contact .wrapper .gform_wrapper form .select2 .select2-selection--single .select2-selection__arrow b {
  background-image: none;
  width: 0;
  height: 0;
  border-top: 8px solid #222E65;
  border-right: 6px solid #FFF;
  border-left: 6px solid #FFF;
}
#contact-csc section.contact .wrapper form,
#contact-csc section.contact .wrapper .gform_confirmation_message {
  margin: 0;
  width: 100%;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 26px;
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item {
  display: flex;
  flex-flow: column;
}
#contact-csc section.contact .wrapper form .form-item label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item label {
  order: -1;
}
#contact-csc section.contact .wrapper form .form-item input:focus + label,
#contact-csc section.contact .wrapper .gform_confirmation_message .form-item input:focus + label {
  color: #44A324;
}
#contact-csc section.contact .wrapper .gform_confirmation_message {
  height: 100%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #contact-csc section.contact .wrapper {
    flex-flow: column;
  }
  #contact-csc section.contact .wrapper .description {
    width: 100%;
    margin: 0 0 16px;
  }
  #contact-csc section.contact .wrapper .gform_wrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  #contact-csc {
    padding: 20px 4px;
  }
  #contact-csc header {
    margin: 0 0 30px;
    padding: 0 10px 0 16px;
  }
}

#be-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-20px);
  transition: all 0.2s ease;
}
#be-modal .be-modal-overlay {
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2px);
}
#be-modal .be-modal-wrapper {
  position: absolute;
  width: 96vw;
  height: auto;
  max-width: 784px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  padding: 64px 50px 50px 50px;
  box-shadow: 0 3px 46px 0 rgba(10, 11, 72, 0.28);
}
#be-modal .be-modal-wrapper > * {
  max-width: 529px;
  margin: 0 auto;
}
#be-modal .be-modal-wrapper h4 {
  margin: 0 0 22px;
  line-height: 29px;
}
#be-modal .be-modal-wrapper p {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 23px;
  color: #142A65;
  text-rendering: geometricprecision;
}
#be-modal .be-modal-wrapper strong {
  display: block;
  font-size: 18px;
  line-height: 21px;
  width: 100%;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area {
  display: flex;
  justify-content: center;
  margin: 37px 0 0 0;
  text-align: center;
}
#be-modal .be-modal-wrapper .cta-area a.button {
  min-width: unset;
}
#be-modal .be-modal-wrapper .cta-area a.button + a.button {
  margin: 0 0 0 20px;
}
#be-modal .be-modal-wrapper .cta-area + p {
  margin: 45px 0 0 0;
  font-size: 14px;
  line-height: 16px;
  color: #142A65;
  text-align: center;
}
#be-modal .be-modal-wrapper .close-be-modal {
  position: absolute;
  right: 0;
  top: 0;
  padding: 19px 40px 19px 19px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
}
#be-modal .be-modal-wrapper .close-be-modal:before, #be-modal .be-modal-wrapper .close-be-modal:after {
  content: "";
  width: 15px;
  height: 2px;
  background-color: #142A65;
  position: absolute;
  right: 19px;
  top: 25px;
}
#be-modal .be-modal-wrapper .close-be-modal:before {
  transform: rotate(45deg);
}
#be-modal .be-modal-wrapper .close-be-modal:after {
  transform: rotate(-45deg);
}
#be-modal .be-modal-wrapper .content {
  display: none;
}
#be-modal.on {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media screen and (max-width: 480px) {
  #be-modal .be-modal-wrapper {
    padding: 40px 20px 20px 20px;
  }
  #be-modal .be-modal-wrapper .cta-area {
    flex-flow: column;
  }
  #be-modal .be-modal-wrapper .cta-area a.button + a.button {
    margin: 20px 0 0 0;
  }
}

#service-rooms {
  display: none;
  padding: 37px;
  min-height: 100vh;
}
#service-rooms header {
  display: flex;
  align-items: center;
}
#service-rooms header .page-title {
  margin: 0 0 0 25px;
}
#service-rooms header .page-title h2 {
  margin: 0;
  font-size: 28px;
  line-height: 34px;
  padding: 8px 20px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  color: #0A0B48;
}
#service-rooms header .page-title h2 span {
  display: none;
}
#service-rooms header .contact {
  margin: 0 0 0 auto;
}
#service-rooms header .contact a.reset {
  margin: 0 20px 0 0;
}
#service-rooms header .contact a.reset:before {
  display: inline-block;
  vertical-align: middle;
  content: "♺";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  color: #FFF;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
}
#service-rooms header .contact a.contact:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.main-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 36px 0;
}
#service-rooms section.main-content .tabs {
  display: none;
  width: calc(58.5% - 8px);
}
#service-rooms section.main-content .tabs .tabs-action {
  position: relative;
  z-index: 2;
  display: flex;
}
#service-rooms section.main-content .tabs .tabs-action .tab {
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 15px;
  padding: 16px;
  cursor: pointer;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#service-rooms section.main-content .tabs .tabs-action .tab.active {
  background-color: #4C9BC6;
  color: #FFF;
  text-decoration: none;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  padding: 24px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page:not(.active) {
  display: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
  padding: 8px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body h2 {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 24px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources {
  margin: 10px 0 0 0;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources h4 {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
  margin: 16px 0 0 0;
  display: flex;
  justify-content: space-between;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
  width: 100%;
  max-width: 337px;
  background-color: #FFF;
  cursor: pointer;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image {
  background: #FFF;
  position: relative;
  overflow: hidden;
  height: 166px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image .type {
  position: absolute;
  top: 4px;
  left: 4px;
  background-color: #0A0B48;
  color: #FFF;
  padding: 4px 8px;
  font-size: 12px;
  line-height: 15px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  z-index: 1;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img.contain {
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .image img:not(.contain) {
  min-width: 100%;
  min-height: 100%;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body {
  padding: 12px;
  pointer-events: none;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body h5 {
  font-size: 14px;
  line-height: 20px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p {
  font-size: 14px;
  line-height: 20px;
  color: #0A0B48;
  margin: 0 0 12px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource .body p:last-child {
  margin: 0;
}
@media screen and (min-width: 769px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:first-child) {
    margin: 0 0 0 25px;
  }
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on {
  background-color: #44A324;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body h5, #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource.on .body p {
  color: #FFF;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 25px;
}
#service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane > .resource {
  margin: 0;
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper.multilane {
    grid-template-columns: repeat(1, 1fr);
  }
}
#service-rooms section.main-content aside {
  width: calc(41.5% - 8px);
}
#service-rooms section.main-content aside .quote,
#service-rooms section.main-content aside .sign-contract-cookie {
  padding: 24px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
}
#service-rooms section.main-content aside .quote h3,
#service-rooms section.main-content aside .sign-contract-cookie h3 {
  font-size: 24px;
  line-height: 29px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #4C9BC6;
}
#service-rooms section.main-content aside .quote p,
#service-rooms section.main-content aside .sign-contract-cookie p {
  font-size: 14px;
  line-height: 22px;
  color: #0A0B48;
  margin: 0 0 16px;
}
#service-rooms section.main-content aside .quote p span,
#service-rooms section.main-content aside .sign-contract-cookie p span {
  display: none;
}
#service-rooms section.main-content aside .quote button.to-quote, #service-rooms section.main-content aside .quote .block-text form.post-password-form input.to-quote[type=submit], .block-text form.post-password-form #service-rooms section.main-content aside .quote input.to-quote[type=submit], #service-rooms section.main-content aside .quote .hero-block .content-wrapper .to-quote.button-green, .hero-block .content-wrapper #service-rooms section.main-content aside .quote .to-quote.button-green, #service-rooms section.main-content aside .quote .fifty.form .right form input.to-quote[type=submit], .fifty.form .right form #service-rooms section.main-content aside .quote input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie button.to-quote,
#service-rooms section.main-content aside .sign-contract-cookie .block-text form.post-password-form input.to-quote[type=submit],
.block-text form.post-password-form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit],
#service-rooms section.main-content aside .sign-contract-cookie .hero-block .content-wrapper .to-quote.button-green,
.hero-block .content-wrapper #service-rooms section.main-content aside .sign-contract-cookie .to-quote.button-green,
#service-rooms section.main-content aside .sign-contract-cookie .fifty.form .right form input.to-quote[type=submit],
.fifty.form .right form #service-rooms section.main-content aside .sign-contract-cookie input.to-quote[type=submit] {
  line-height: 39px;
}
#service-rooms section.main-content aside .quote {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie:not(.active-sign-now) {
  display: none;
}
#service-rooms section.main-content aside .sign-contract-cookie.active-sign-now ~ .quote {
  display: none !important;
}
#service-rooms section.main-content aside .room-solutions {
  margin: 16px 0 0 0;
}
#service-rooms section.main-content aside .room-solutions h4 {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #0A0B48;
  letter-spacing: 1.2px;
  padding: 15px 24px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.main-content aside .room-solutions .solution {
  display: none;
  background-color: #FFF;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  margin: 8px 0 0 0;
  z-index: 1;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  min-height: 141px;
}
#service-rooms section.main-content aside .room-solutions .solution .image {
  width: 141px;
  position: relative;
  overflow: hidden;
  box-shadow: 2px 3px 9px 0 rgba(76, 155, 198, 0.33);
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#service-rooms section.main-content aside .room-solutions .solution .body {
  width: calc(100% - 141px);
  padding: 16px;
  pointer-events: none;
}
#service-rooms section.main-content aside .room-solutions .solution .body h5 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution .body p {
  font-size: 11px;
  line-height: 17px;
  margin: 0 0 12px;
  color: #0A0B48;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a {
  color: #23A0CD;
  text-decoration: none;
}
#service-rooms section.main-content aside .room-solutions .solution:hover .body .cta:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after,
#service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a:after,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a:after, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after, #service-rooms section.main-content aside .room-solutions .solution:hover .body body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.main-content aside .room-solutions .solution:hover .body a:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUIyRkQ2OUZFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUIyRkQ2OUVFQkZGMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uixotAAACaklEQVR42tyZy0tVURTGjyJFIIFdEkEUM4wswYngI00cJIXmgyjygYqCCA36WxyIICS+pURrkJY2kdRw4CTEknwjogiKAxERUb9F34aNkOK9l3POasGPe7872Pd+d6299uNE5AxvOC5HBKgEH8FBuAaNdNnELTAAekBrOAd228h98ILva0AvuKbRyDSotbSUWBu4EerAUS4bOQFdfO3mZ7WcN3XgVEtGTMgcqba0KbPr2ow4/OHPwAp1BXgPbmszIvGVmTFmSkE7iNFmROIHJ/06dTGzdVObEdPNXoM1aim5vquUmV+M2JlZoi4C70C8NiPGTDn4Rf0cfAfJ2oxIzNLMb2oxMcVdgSojEn/YwX5Sx4EvF5nxqxGJBfAKzFEngTFwV5sRk5kSMEOdwHmUrs2IxDJ4CiaoY5mZfG1GJHbAY/DNMjMIcu3d7xsQAMc+N7MJDi0dYAOQbE2JkbcgxdEZ0WAclEU6/0lIRpoVlVY5V3sT+3ZptSj64yvONYAyrvpqulaAe64n1Nu8xJj06sweTCTz5JhhmSi0ti8qjNwDQ+AhtRy+CqytvooFUZaED5aJVWZi6V9dy6+Z+ARSqbd4apzXtPtNc/7eCxsTi+DRRSb8aCSbJh5QfwZ53DheuiD6JbJ44ZBEPQIa2KUcLUYy2WITqUdBFdjTdIsiJvotE8O8Tdm7yiBeG5GjrDwvuUMt86Me7AazafQqpHR6LC1ZqQNHwQzmVUaqz5noorGjYAd024h8nzxC6LY+6wRNTgjPRrworSz+cBPSbhtDyYRXGZnnpYFER6jl5GVGpBu95AFpMJwDnwkwAClrdnBzRL0/AAAAAElFTkSuQmCC");
}
#service-rooms section.resources-details {
  display: none;
  padding: 30px 0 6px;
}
#service-rooms section.resources-details .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#service-rooms section.resources-details .head h3.title {
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  font-size: 18px;
  line-height: 21px;
  color: #0A0B48;
  padding: 6px 18px;
  margin: 0;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  max-width: calc(100% - 182px);
}
#service-rooms section.resources-details .head .pdf-download {
  cursor: pointer;
}
#service-rooms section.resources-details .head .pdf-download:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/file.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#service-rooms section.resources-details .dynamic-content {
  width: 100%;
  margin: 36px auto 0;
}
#service-rooms section.resources-details .dynamic-content .empty-content {
  height: 500px;
  background: pink;
  opacity: 0.8;
  display: flex;
  justify-content: center;
  align-items: center;
}
#service-rooms section.resources-details .dynamic-content .article {
  width: 100%;
  max-width: 1074px;
  margin: 0 auto;
}
#service-rooms section.resources-details .dynamic-content .article header {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-title {
  width: 100%;
  font-size: 40px;
  line-height: 48px;
  margin: 0 0 26px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-subtitle {
  max-width: 1009px;
  margin: 0 0 26px;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article header .article-info .date {
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article header .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
}
#service-rooms section.resources-details .dynamic-content .article header .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content .article .article-body p {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body img {
  display: block;
  margin: 0 auto 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body ul li {
  font-size: 18px;
  line-height: 26px;
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body h3, #service-rooms section.resources-details .dynamic-content .article .article-body h4, #service-rooms section.resources-details .dynamic-content .article .article-body h5 {
  color: #385464;
  margin: 0 0 36px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
  display: flex;
  justify-content: space-around;
  margin: 0 0 40px;
}
#service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
  height: auto;
  max-width: 50%;
  max-height: 700px;
}
@media screen and (max-width: 480px) {
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img {
    max-width: 100%;
    max-height: unset;
  }
  #service-rooms section.resources-details .dynamic-content .article .article-body .image-container img + img {
    margin: 30px 0 0 0;
  }
}
#service-rooms section.resources-details .dynamic-content .article .article-footer {
  display: flex;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer p {
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .link-to-post {
  display: flex;
  font-size: 16px;
  line-height: 24px;
  color: #485786;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  text-decoration: underline;
  margin: 0 0 0 20px;
}
#service-rooms section.resources-details .dynamic-content .article .article-footer .pdf-original-post {
  display: none;
}
#service-rooms section.resources-details .dynamic-content > .content {
  margin: 0 auto;
  overflow: hidden;
}
#service-rooms section.resources-details .dynamic-content iframe {
  height: 124vw;
  max-height: 1430px;
  border: none;
}
#service-rooms section.resources-details .dynamic-content .video > iframe {
  height: 48vw;
  max-height: 738px;
}
#service-rooms section.resources-details .contact-bar {
  padding: 16px 24px;
  box-shadow: 2px 3px 9px rgba(76, 155, 198, 0.33);
  background-color: #FFF;
  max-width: 1128px;
  margin: 16px auto 0;
}
#service-rooms section.resources-details .contact-bar .top {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 0 6px;
}
#service-rooms section.resources-details .contact-bar .top button, #service-rooms section.resources-details .contact-bar .top .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar .top input[type=submit], #service-rooms section.resources-details .contact-bar .top .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .top .button-green, #service-rooms section.resources-details .contact-bar .top .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar .top input[type=submit] {
  box-shadow: none;
}
#service-rooms section.resources-details .contact-bar .bottom {
  display: flex;
  align-items: center;
}
#service-rooms section.resources-details .contact-bar h2 {
  margin: 0 30px 0 0;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
}
#service-rooms section.resources-details .contact-bar h6 {
  font-size: 18px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar p {
  font-size: 14px;
  line-height: 28px;
  color: #142A65;
  margin: 0;
}
#service-rooms section.resources-details .contact-bar .contact {
  font-size: 14px;
  line-height: 32px;
  min-width: 173px;
  border-radius: 4px;
  background-color: #82BF19;
  color: #FFF;
  text-align: center;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#service-rooms section.resources-details .contact-bar .contact:hover {
  background-color: #44AAE0;
  text-decoration: none;
}
#service-rooms section.resources-details .contact-bar button, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit], #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit] {
  margin-left: 14px;
  line-height: 26px;
  text-align: center;
  background: #44A324;
  padding: 0 24px;
  min-width: unset;
}
#service-rooms section.resources-details .contact-bar button:hover, #service-rooms section.resources-details .contact-bar .block-text form.post-password-form input[type=submit]:hover, .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input[type=submit]:hover, #service-rooms section.resources-details .contact-bar .hero-block .content-wrapper .button-green:hover, .hero-block .content-wrapper #service-rooms section.resources-details .contact-bar .button-green:hover, #service-rooms section.resources-details .contact-bar .fifty.form .right form input[type=submit]:hover, .fifty.form .right form #service-rooms section.resources-details .contact-bar input[type=submit]:hover {
  background: #142A65;
}
#service-rooms section.resources-details .contact-bar .cta, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a,
#service-rooms section.resources-details .contact-bar .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper #service-rooms section.resources-details .contact-bar a, #service-rooms section.resources-details .contact-bar body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper #service-rooms section.resources-details .contact-bar a {
  margin-left: 14px;
  font-size: 14px;
  line-height: 28px;
}
#service-rooms section.resources-details.hide-title .head .title {
  visibility: hidden;
}
#service-rooms[trend=community] header .page-title span.community {
  display: block;
}
#service-rooms[trend=community] .tabs.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .quote.community {
  display: block;
}
#service-rooms[trend=community] section.main-content aside .room-solutions .solution.community {
  display: flex;
}
#service-rooms[trend=in-home] header .page-title span.in-home {
  display: block;
}
#service-rooms[trend=in-home] .tabs.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .quote.in-home {
  display: block;
}
#service-rooms[trend=in-home] section.main-content aside .room-solutions .solution.in-home {
  display: flex;
}
#service-rooms[trend=air] header .page-title span.air {
  display: block;
}
#service-rooms[trend=air] .tabs.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .quote.air {
  display: block;
}
#service-rooms[trend=air] section.main-content aside .room-solutions .solution.air {
  display: flex;
}
#service-rooms[trend=commercial] header .page-title span.commercial {
  display: block;
}
#service-rooms[trend=commercial] .tabs.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .quote.commercial {
  display: block;
}
#service-rooms[trend=commercial] section.main-content aside .room-solutions .solution.commercial {
  display: flex;
}
@media screen and (max-width: 1240px) {
  #service-rooms section.main-content {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs {
    width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    justify-content: flex-start;
  }
  #service-rooms section.main-content aside {
    width: 100%;
    margin: 36px 0 0 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1100px), (min-width: 381px) and (max-width: 550px) {
  #service-rooms header .contact a {
    display: block;
    width: 100%;
  }
  #service-rooms header .contact a.reset {
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 990px) {
  #service-rooms header {
    flex-wrap: wrap;
  }
  #service-rooms header .page-title {
    width: 100%;
    order: 3;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #service-rooms {
    padding: 28px 20px 50px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper {
    flex-flow: column;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource {
    max-width: 100%;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .resources .resources-wrapper .resource:not(:last-child) {
    margin: 0 0 24px;
  }
  #service-rooms section.main-content .tabs .tabs-action {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 30px -12px;
    width: calc(100% + 24px);
  }
  #service-rooms section.main-content .tabs .tabs-action .tab {
    margin: 0 6px 12px 6px;
  }
  #service-rooms section.resources-details .contact-bar > div {
    flex-flow: column;
    text-align: center;
  }
  #service-rooms section.resources-details .contact-bar > div.top {
    margin: 0 0 20px;
  }
  #service-rooms section.resources-details .contact-bar > div h2 {
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 480px) {
  #service-rooms section.main-content .tabs .tabs-content {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 16px 17px 38px;
  }
  #service-rooms section.main-content .tabs .tabs-content .tab-page .trend-body {
    padding: 0;
  }
  #service-rooms section.main-content aside {
    margin: 16px 0 0 0;
    width: calc(100% + 32px);
    margin-left: -16px;
  }
  #service-rooms section.main-content aside .room-solutions > h4 {
    margin: 0 0 12px;
  }
  #service-rooms section.main-content aside .room-solutions .solution {
    width: 100%;
    flex-flow: column;
    margin: 0 auto 24px;
    max-width: calc(100% - 44px);
  }
  #service-rooms section.main-content aside .room-solutions .solution .image {
    width: 100%;
    box-shadow: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .image img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
  #service-rooms section.main-content aside .room-solutions .solution .body {
    width: 100%;
  }
  #service-rooms section.resources-details .head {
    flex-flow: column;
  }
  #service-rooms section.resources-details .head h3.title {
    max-width: 100%;
    margin: 0 0 24px;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info {
    flex-flow: column;
  }
  #service-rooms section.resources-details .dynamic-content .article header .article-info .date {
    margin: 10px 0 0 0;
  }
}
@media screen and (max-width: 380px) {
  #service-rooms header > .contact {
    width: 100%;
    margin: 30px 0 0 0;
  }
  #service-rooms header > .contact a {
    width: 100%;
    display: block;
  }
  #service-rooms header > .contact a.reset {
    margin: 0 0 20px;
  }
}

#top-sort {
  display: flex;
  min-height: 100vh;
  padding: 37px;
  align-items: center;
  justify-content: space-between;
  padding-left: 300px;
}
@media screen and (min-width: 769px) {
  #top-sort aside {
    position: fixed;
    top: 37px;
    width: 202px;
    max-height: calc(100vh - 74px);
    z-index: 1;
    transform: translateX(-300px);
  }
}
#top-sort aside .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#top-sort aside .logo .contact {
  display: none;
}
#top-sort aside .logo .contact a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 20px;
  height: 20px;
  margin: -2px 8px 0 0;
  background-color: #4C9BC6;
  border-radius: 10px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/phone.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}
#top-sort aside .page-title {
  width: 100%;
  margin: 28px 0 0 0;
}
#top-sort aside .page-title .back {
  display: flex;
  align-items: center;
  margin: 0 0 21px;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
#top-sort aside .page-title .back svg {
  width: 17px;
  margin: 0 9px 0 0;
}
#top-sort aside .page-title .back svg path {
  fill: #0A0B48;
}
#top-sort aside .page-title h1 {
  font-size: 36px;
  line-height: 43px;
  color: #142A65;
  margin: 0;
  letter-spacing: -0.68px;
}
@media screen and (min-width: 961px) {
  #top-sort aside .page-title {
    width: 202px;
  }
}
#top-sort aside .progress-bar {
  margin: 20px 0 0 0;
}
#top-sort aside .progress-bar p {
  text-transform: uppercase;
  color: #23A0CD;
  letter-spacing: 1.2px;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 8px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
}
#top-sort aside .progress-bar .steps {
  display: flex;
}
#top-sort aside .progress-bar .steps .step {
  width: 46px;
  height: 9px;
  background-color: #D2D3DE;
}
#top-sort aside .progress-bar .steps .step:not(:first-child) {
  margin: 0 0 0 4px;
}
#top-sort aside .step-description {
  margin: 32px 0 0 0;
}
#top-sort aside .step-description p {
  font-size: 16px;
  line-height: 24px;
  color: #0A0B48;
}
#top-sort section.main-content {
  display: none;
  position: relative;
  z-index: 1;
  max-width: 45vw;
}
#top-sort section.main-content .step-number {
  display: table;
  padding: 16px;
  font-size: 24px;
  line-height: 29px;
  color: #0A0B48;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  background-color: #FFF;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
}
#top-sort section.main-content .dependency-container {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
#top-sort section.main-content .dependency-container .question-wrapper {
  max-width: 100%;
  position: relative;
  margin: 16px 0 0 0;
  padding: 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  transition-property: margin-top, opacity, visibility;
  transition-timing-function: ease, linear, linear;
  transition-duration: 0.4s, 0.2s, 0.2s;
}
#top-sort section.main-content .dependency-container .question-wrapper h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 16px;
  letter-spacing: -0.38px;
  color: #0A0B48;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-gap: 16px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
  background-color: #FFF;
  color: #0A0B48;
  padding: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  box-shadow: 0 3px 60px 0 rgba(78, 127, 154, 0.29);
  white-space: nowrap;
  cursor: pointer;
  min-width: 252px;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:nth-child(2n) {
  margin-right: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button:hover, #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button.on {
  background-color: #44A324;
  color: #FFF;
}
#top-sort section.main-content .dependency-container .question-wrapper:first-child {
  position: relative;
  z-index: 5;
}
#top-sort section.main-content .dependency-container .question-wrapper:not(:first-child):not(.visible) {
  visibility: hidden;
  opacity: 0;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(3), #top-sort section.main-content .dependency-container .question-wrapper.number-type:nth-child(3) {
  margin-top: -140px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(4) {
  margin-top: -180px;
}
#top-sort section.main-content .dependency-container .question-wrapper:nth-child(5) {
  margin-top: -257px !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type {
  width: 100%;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
  max-width: 206px;
  margin: 0 80px 0 0;
}
#top-sort section.main-content .dependency-container .question-wrapper.error input[type=number] {
  border-color: red !important;
}
#top-sort section.main-content .dependency-container .question-wrapper.error:before {
  content: "";
  width: 8px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: red;
}
#top-sort section.main-content .dependency-container[type="1"] .question-wrapper:nth-child(2) {
  margin-top: 16px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition-delay: 0s, 0.1s, 0.1s;
}
#top-sort section.main-content .dependency-container[type="2"] .question-wrapper:nth-child(3) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="3"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="4"] div.question-wrapper:not(.visible):nth-child(5) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(2),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(3),
#top-sort section.main-content .dependency-container[type="123"] .question-wrapper:nth-child(4) {
  margin-top: 16px !important;
  opacity: 1;
  visibility: visible;
}
#top-sort section.main-content[step="1"] .dependency-container .question-wrapper:nth-child(2):not(.visible) {
  margin-top: -324px;
}
#top-sort .cta-area {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
#top-sort .cta-area .edit-area {
  padding: 16px 39px 16px 16px;
  box-shadow: -1px 16px 26px 0 rgba(76, 155, 198, 0.22);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.27);
  margin: 0 0 20px;
  max-width: 380px;
}
#top-sort .cta-area .edit-area .set {
  display: flex;
  align-items: center;
}
#top-sort .cta-area .edit-area .set .info {
  width: 100%;
  padding-right: 16px;
}
#top-sort .cta-area .edit-area .set .info p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  color: #0A0B48;
  letter-spacing: -0.53px;
}
#top-sort .cta-area .edit-area .set .info p strong {
  display: inline-block;
}
#top-sort .cta-area .edit-area .set .goToPage {
  width: 14px;
  height: 14px;
  background-color: #0A0B48;
  border-radius: 14px;
  cursor: pointer;
  flex-shrink: 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/templates/buyer/images/pen.svg);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: center;
}
#top-sort .cta-area .edit-area .set + .set {
  margin: 18px 0 0 0;
}
#top-sort .cta-area .to-service-rooms {
  display: none;
}
#top-sort .cta-area .to-service-rooms.always-on {
  display: block;
  margin-top: 16px;
}
#top-sort .cta-area.path-end button, #top-sort .cta-area.path-end .block-text form.post-password-form input[type=submit], .block-text form.post-password-form #top-sort .cta-area.path-end input[type=submit], #top-sort .cta-area.path-end .hero-block .content-wrapper .button-green, .hero-block .content-wrapper #top-sort .cta-area.path-end .button-green, #top-sort .cta-area.path-end .fifty.form .right form input[type=submit], .fifty.form .right form #top-sort .cta-area.path-end input[type=submit] {
  display: none;
}
#top-sort .cta-area.path-end .to-service-rooms {
  display: block;
}
#top-sort[step="1"] aside .page-title {
  margin: 73px 0 0 0;
}
#top-sort[step="1"] aside .page-title .back {
  display: none;
}
#top-sort[step="1"] aside .progress-bar .steps .step:first-child {
  background-color: #0A0B48;
}
#top-sort[step="1"] .main-content[step="1"] {
  display: block;
}
#top-sort[step="1"] .cta-area .edit-area {
  display: none;
}
#top-sort[step="2"] aside .progress-bar .steps .step:nth-child(-n+2) {
  background-color: #0A0B48;
}
#top-sort[step="2"] .main-content[step="2"] {
  display: block;
}
#top-sort[step="2"] .cta-area .set:nth-child(2) {
  display: none;
}
#top-sort[step="3"] aside .progress-bar .steps .step:nth-child(-n+3) {
  background-color: #0A0B48 !important;
}
#top-sort[step="3"] .main-content[step="3"] {
  display: block;
}
#top-sort[step="3"] .cta-area .next {
  display: none;
}
#top-sort[step="3"] .cta-area a {
  display: block;
}
@media screen and (max-width: 1440px) {
  #top-sort aside {
    left: 0;
    padding-left: 37px;
    transform: none;
  }
}
@media screen and (max-width: 1380px) {
  #top-sort {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
  #top-sort section.main-content {
    max-width: 100%;
  }
  #top-sort .cta-area {
    align-items: flex-start;
    margin: 36px 0 0 0;
  }
  #top-sort .cta-area .edit-area {
    margin: 36px 0 20px 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -135px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(4) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container .question-wrapper:nth-child(5):not(.visible) {
    margin-top: -135px !important;
  }
}
@media screen and (max-width: 960px) {
  #top-sort {
    justify-content: flex-start;
    padding-left: 37px;
    padding-top: 28px;
  }
  #top-sort aside {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
  }
  #top-sort aside .logo .contact {
    display: block;
  }
  #top-sort aside .page-title {
    margin: 44px 0 0 0;
  }
  #top-sort section.main-content {
    margin: 36px 0 0 0;
  }
}
@media screen and (max-width: 690px) {
  #top-sort section.main-content .dependency-container .question-wrapper .answers {
    grid-template-columns: repeat(1, 100%);
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(2):not(.visible) {
    margin-top: -615px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper:nth-child(3) {
    margin-top: -190px;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -319px;
  }
}
@media screen and (max-width: 480px) {
  #top-sort {
    padding: 28px 20px 60px;
  }
  #top-sort .logo a img {
    max-width: 140px;
  }
  #top-sort section.main-content .dependency-container .question-wrapper {
    width: 100%;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type {
    flex-flow: column;
  }
  #top-sort section.main-content .dependency-container .question-wrapper.number-type h3 {
    max-width: 100%;
    margin: 0 0 16px;
  }
  #top-sort .cta-area {
    width: 100%;
  }
  #top-sort .cta-area .edit-area {
    max-width: 100%;
    width: 100%;
    padding: 22px 16px 30px;
  }
  #top-sort .cta-area .edit-area .set {
    flex-flow: column;
  }
  #top-sort .cta-area .edit-area .set .info {
    margin: 0 0 28px;
  }
  #top-sort .cta-area .edit-area .set .goToPage {
    display: flex;
    align-items: center;
    transform: translateX(-24px);
  }
  #top-sort .cta-area .edit-area .set .goToPage:after {
    content: "Edit";
    font-size: 16px;
    font-family: "MontserratBold", "Open Sans", sans-serif;
    color: #0A0B48;
    text-decoration: underline;
    margin: 0 0 0 20px;
  }
  #top-sort .cta-area .edit-area .set + .set {
    margin: 36px 0 0 0;
  }
  #top-sort[step="2"] section.main-content .dependency-container div.question-wrapper:nth-child(4) {
    margin-top: -424px;
  }
}
@media screen and (max-width: 392px) {
  #top-sort aside .logo {
    flex-flow: column;
  }
  #top-sort aside .logo .contact {
    margin: 16px 0 0 0;
  }
  #top-sort section.main-content .dependency-container .question-wrapper .answers .answer-button {
    font-size: 12px;
    min-width: unset;
  }
  #top-sort .cta-area {
    width: 100%;
  }
}

@keyframes landscape {
  0% {
    transform: rotate(-90deg);
  }
  80% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}
::-webkit-scrollbar {
  width: 5px;
  height: 0;
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: #142A65;
}

@media screen and (min-width: 769px) {
  html.ui-mobile, body {
    height: 100%;
  }
  html.ui-mobile .ui-page-active, body .ui-page-active {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main, body .ui-page-active main {
    height: 100%;
  }
  html.ui-mobile .ui-page-active main #csc-history, body .ui-page-active main #csc-history {
    height: 100%;
  }
}
.page-template-history .block-siteheader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .page-template-history .block-siteheader + * {
    margin-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .page-template-history .block-siteheader {
    padding: 5px 0;
  }
  .page-template-history .block-siteheader > .container, .page-template-history .block-siteheader.block-text-layout > .gform_wrapper {
    padding-left: 18px;
    padding-right: 0;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink {
    max-width: 120px;
  }
  .page-template-history .block-siteheader .block-siteheader-logolink img {
    max-width: 100%;
  }
}
@media screen and (orientation: landscape) and (max-width: 768px) and (max-height: 640px), (max-height: 300px) {
  .page-template-history header.block-siteheader {
    display: none;
  }
  .page-template-history #csc-history .landscape-overlay {
    display: block;
  }
}
@media screen and (min-width: 769px) and (max-height: 664px) {
  .page-template-history #csc-history {
    width: auto;
  }
  .page-template-history #csc-history .landing {
    padding: 100px 0 0 0;
  }
  .page-template-history #csc-history .landing h1 {
    font-size: 42px;
    line-height: 50px;
  }
  .page-template-history #csc-history .landing .start-point {
    top: auto;
    bottom: 40px;
    padding: 0;
    transform: none;
    height: 4px;
  }
  .page-template-history #csc-history .landing .start-point .timeline {
    top: 0;
  }
  .page-template-history #csc-history .history-line {
    display: flex;
    width: auto;
    padding: 100px 0 40px 0;
  }
  .page-template-history #csc-history .history-line .timeline {
    top: auto;
    bottom: 40px;
  }
  .page-template-history #csc-history .history-line .year-line {
    padding-bottom: 0;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1920 {
    width: 6%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1930 {
    width: 4.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 4%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1950 {
    width: 2.8%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y1980 {
    width: 8.5%;
  }
  .page-template-history #csc-history .history-line .year-line > div.y2000 {
    width: 16%;
  }
  .page-template-history #csc-history .history-line .line-element {
    position: relative;
    top: auto;
    bottom: 0;
    left: unset !important;
    height: 100%;
    padding-bottom: 0 !important;
    width: 400px;
    margin-right: 550px;
  }
  .page-template-history #csc-history .history-line .line-element .icon img {
    max-width: 50px;
  }
  .page-template-history #csc-history .history-line .line-element.top {
    transform: none;
    align-content: center;
  }
  .page-template-history #csc-history .history-line .line-element.top .stem {
    bottom: 0;
    height: 60px;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content {
    width: 100%;
    top: 0;
    height: 100%;
    max-height: unset;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content .img {
    background-position: center !important;
  }
  .page-template-history #csc-history .history-line .line-element.top .additional-content.y1946 + h4 + .description:after {
    right: 105%;
    left: auto;
  }
  .page-template-history #csc-history .history-line .line-element.top .description i.dot {
    top: calc(50% - 15px);
  }
  .page-template-history #csc-history .history-line .line-element.top .description:after {
    top: calc(50% - 15px);
    left: 105%;
    max-width: 15%;
  }
  .page-template-history #csc-history .history-line .line-element.bottom {
    display: flex;
    flex-wrap: wrap;
    transform: none;
    align-content: center;
    padding-top: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem {
    height: 60px;
    top: auto;
    bottom: 0;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .stem:after {
    top: -14px;
  }
  .page-template-history #csc-history .history-line .line-element.bottom .body .additional-content {
    width: 100%;
  }
  .page-template-history #csc-history .history-line .line-element:nth-child(2), .page-template-history #csc-history .history-line .line-element:nth-child(3) {
    margin-left: 550px;
    margin-right: 100px;
  }
  .page-template-history #csc-history .history-line .line-element.no-image {
    margin-right: 100px;
  }
  .page-template-history #csc-history .end h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media screen and (min-width: 769px) and (max-height: 520px) {
  .page-template-history #csc-history .end .title h2 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .end .title p {
    font-size: 14px;
    line-height: 20px;
  }
  .page-template-history #csc-history .end .title .button {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-height: 450px) {
  .page-template-history #csc-history .history-line .line-element .stem {
    height: 30px !important;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .landing .title h1 {
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .page-template-history #csc-history .history-line .line-element {
    align-content: flex-start !important;
    padding-top: 20px !important;
  }
  .page-template-history #csc-history .history-line .line-element .icon {
    display: none;
  }
  .page-template-history #csc-history .end .title {
    max-width: 1000px;
  }
}
@media screen and (min-width: 769px) and (max-height: 380px) {
  .page-template-history #csc-history .history-line .line-element .description p {
    font-size: 10px;
    line-height: 14px;
  }
  .page-template-history #csc-history .history-line .line-element .stem:after {
    width: 16px;
    height: 16px;
    top: 0 !important;
  }
}

#csc-history {
  width: 1200vw;
  height: 100vh;
  position: fixed;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/custom-components/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: left -14vw top;
  background-size: 45vw auto;
  display: flex;
  justify-content: space-between;
}
#csc-history .title {
  max-width: 730px;
  margin: 0 auto;
}
#csc-history .title h1, #csc-history .title h2 {
  margin: 0 0 40px 0;
}
#csc-history .title p {
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0;
}
#csc-history .title p span.mobile {
  display: none;
}
#csc-history .title p.arrow {
  display: table;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing {
  position: relative;
  width: 100vw;
  min-width: 100vw;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .landing .start-point {
  position: absolute;
  width: 26vw;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  padding-top: 80px;
}
#csc-history .landing .start-point .timeline {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 4px;
  background-color: #142A65;
}
#csc-history .landing .start-point .timeline:before {
  content: "";
  position: absolute;
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .landing .start-point p {
  display: none;
  font-size: 16px;
  line-height: 28px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 auto;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAjCAYAAAANDvOtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTczNzg5MDIwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczNzg5MDMwMjE4MTFFQUIxRjVGMjRGMjhGQzg5ODQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzM3ODkwMDAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzM3ODkwMTAyMTgxMUVBQjFGNUYyNEYyOEZDODk4NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhwQmSMAAAIjSURBVHjaYvz//z8DrcGTF6+EZCTE3lFsEMixtMT7jp+xsA5P2z1j+fo4Ss1ipGXIvv3wkSsoq3Ltr9+/PYDcfeHeLisLEsJnkWsec0NDA80cy8XB8VtBWuLugZPnFICB4nz19j3uL9++c1gY6JwddI4FAUUZqSeKslK3qeFgmjsWl4Nfv3svZGticIIUcxjpURrAwMXrt9UK2yb2f//x0wuUhh0tjPe3FWe0DKqQhQEJUeG3BpqqZ/YeP6P8589ftwdPnjPce/xMztnK5NCgcyylDqa7Y3E5+PaDx8qu1mYHBk2aRQcPn74Qy2ronvruw6cQUBrW01C5NLO5vHBQOpZUBw+4Y0lx8KBwLMzBeU19E1+9ex8Bc3BPRW4pLzfXn0HnWFhbIruhZyrQ4Qkgvry0xIKpDSXZwgL83wadY5Ec/BXoYAZ0BzOu2LLbb+XWPeGDycHffvyM+vj5C5wPcnB/dUEhy+ev33iev34bxTCIAShZTJi/4hELMAF/ARbSywaT475jCVlgO7h/aKXZ0dKA3HK2GVjOvh3k5SzIodnAGuztYK/BiHXooGh1EevQAXXsxRvALk4rUhfHHNjFKcHfxRkQx5Lj0AFxLLkOpbtjz129qVHSMbmXHIfS1bH7T5y1qJ0wq/nv338uIIcGuNpvLE+LmTToxg3QHUrumBfNHUsth9LcsdQeRaTP+GxY2u7ZKzdGDerxWRig1sg3QIABAKw13X/2AOIPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px auto;
  padding-right: 37px;
}
#csc-history .landing .start-point p span.mobile {
  display: none;
}
#csc-history .history-line {
  position: relative;
  width: 1000vw;
  padding: 100px 0;
  box-sizing: border-box;
}
#csc-history .history-line .timeline {
  position: absolute;
  top: 50%;
  left: 0;
  height: 4px;
  width: 99%;
  background-color: #142A65;
}
#csc-history .history-line .timeline:after {
  content: "";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 28px;
  height: 28px;
  background-color: #FFF;
  border: 8px solid #142A65;
  border-radius: 100%;
}
#csc-history .history-line .line-element {
  position: absolute;
  width: 21.2vw;
  height: 50%;
  top: 50%;
  text-align: center;
  padding-top: 20vh;
}
#csc-history .history-line .line-element p, #csc-history .history-line .line-element h4 {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: normal;
  color: #385464;
  margin: 0;
}
#csc-history .history-line .line-element .icon {
  margin: 0 auto 15px;
}
#csc-history .history-line .line-element .icon img {
  max-width: 96px;
}
#csc-history .history-line .line-element h4 {
  display: table;
  margin: 0 auto 10px;
  font-size: 24px;
  line-height: 30px;
}
#csc-history .history-line .line-element .description {
  position: relative;
}
#csc-history .history-line .line-element .description p {
  font-size: 18px;
  line-height: 21px;
}
#csc-history .history-line .line-element .description .dot {
  opacity: 0;
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 5px solid #385464;
  border-radius: 100%;
  z-index: 1;
  background: #FFF;
  right: -25%;
  top: 50%;
  transform: translateY(-50%);
}
#csc-history .history-line .line-element .description:after {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px dotted #385464;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  transition: width 0.4s ease;
  transition-delay: 0.8s;
}
#csc-history .history-line .line-element .body {
  width: 100%;
}
#csc-history .history-line .line-element .body .additional-content.y1927 .img {
  background-position: left top -10px;
}
#csc-history .history-line .line-element .body .additional-content.y1950s {
  width: 140%;
}
@media screen and (min-width: 769px) and (max-width: 1439px) {
  #csc-history .history-line .line-element .body .additional-content.y1950s {
    width: 110%;
  }
}
#csc-history .history-line .line-element .body .additional-content.y1946 .img {
  background-position: right top 35%;
}
#csc-history .history-line .line-element .body .additional-content.y1997 .img {
  background-position: left top 55%;
}
#csc-history .history-line .line-element .body .additional-content.y2004 .img {
  background-position: left 10px top 50%;
  background-size: 80% auto;
}
#csc-history .history-line .line-element .body .additional-content.y2012 .img {
  background-position: center;
  background-size: 80%;
}
#csc-history .history-line .line-element .body .additional-content.y2013-2014 .img {
  background-position: left bottom;
}
#csc-history .history-line .line-element .body .additional-content.y2019 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .body .additional-content.y2021 .img.logo {
  background-size: auto 100px;
  background-position: left 10px top 30%;
}
#csc-history .history-line .line-element .img {
  background-repeat: no-repeat;
}
#csc-history .history-line .line-element .img.logo {
  background-position: left center;
  background-size: contain;
  transform: translateX(20px);
}
#csc-history .history-line .line-element .img.picture {
  background-position: center center;
  background-size: cover;
}
#csc-history .history-line .line-element .stem {
  position: absolute;
  left: 50%;
  top: 0;
  width: 3px;
  background-color: #142A65;
  height: 15vh;
}
#csc-history .history-line .line-element .stem:after {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  background: #142A65;
  border-radius: 100%;
  bottom: -14px;
  left: 1px;
  transform: translateX(-50%);
}
#csc-history .history-line .line-element.top {
  transform: translateY(-100%);
  padding-bottom: 20vh;
  padding-top: 0;
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
  flex-wrap: wrap;
}
#csc-history .history-line .line-element.top .additional-content {
  max-height: calc(100% - 100px);
  top: 100px;
}
#csc-history .history-line .line-element.top .stem {
  top: auto;
  bottom: 0;
}
#csc-history .history-line .line-element.top .stem:after {
  bottom: auto;
  top: -14px;
}
#csc-history .history-line .line-element.top .img.picture {
  height: 100%;
  width: 100%;
}
#csc-history .history-line .line-element.top.small-stem {
  padding-top: 0;
  padding-bottom: 15vh;
}
#csc-history .history-line .line-element.top.tall-stem {
  padding-top: 0;
  padding-bottom: 22vh;
}
#csc-history .history-line .line-element.top.tall-stem .img.picture {
  top: auto;
  bottom: -22vh;
}
#csc-history .history-line .line-element.bottom .additional-content.y1980s .img, #csc-history .history-line .line-element.bottom .additional-content.y1991 .img, #csc-history .history-line .line-element.bottom .additional-content.y1996 .img, #csc-history .history-line .line-element.bottom .additional-content.y2017 .img, #csc-history .history-line .line-element.bottom .additional-content.y2018 .img {
  height: 100%;
}
#csc-history .history-line .line-element.small-stem {
  padding-top: 15vh;
}
#csc-history .history-line .line-element.small-stem .stem {
  height: 11vh;
}
#csc-history .history-line .line-element.tall-stem {
  padding-top: 26vh;
}
#csc-history .history-line .line-element.tall-stem .stem {
  height: 22vh;
}
#csc-history .history-line .year-line {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-bottom: 20px;
}
#csc-history .history-line .year-line > div {
  width: auto;
  color: #44A324;
  font-size: 32px;
  line-height: 39px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  padding: 0 0 0 25px;
}
@media screen and (min-width: 769px) {
  #csc-history .history-line .year-line > div.y1920 {
    width: 4.4%;
  }
  #csc-history .history-line .year-line > div.y1930 {
    width: 4%;
  }
  #csc-history .history-line .year-line > div.y1940 {
    width: 3%;
  }
  #csc-history .history-line .year-line > div.y1950 {
    width: 5%;
  }
  #csc-history .history-line .year-line > div.y1960 {
    width: 5.4%;
  }
  #csc-history .history-line .year-line > div.y1980 {
    width: 2.9%;
  }
  #csc-history .history-line .year-line > div.y1990 {
    width: 19%;
  }
  #csc-history .history-line .year-line > div.y2000 {
    width: 15%;
  }
  #csc-history .history-line .year-line > div.y2010 {
    width: 27%;
  }
}
#csc-history .end {
  display: flex;
  align-items: center;
  background: #142A65;
  border: 1px solid #707070;
  width: 100vw;
  min-width: 100vw;
  padding: 100px 30px 0;
  box-sizing: border-box;
}
#csc-history .end h2 {
  font-size: 50px;
  line-height: 60px;
  color: #23A0CD;
}
#csc-history .end p {
  color: #FFF;
}
#csc-history .end .button {
  margin-top: 40px;
  padding: 0 42px 0 60px;
  text-align: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAiCAYAAADGUiAIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTQ0NDJBRDIwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTQ0NDJBRDMwMjI4MTFFQTlCODNERTJDQTc4NzAzN0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNDQ0MkFEMDAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNDQ0MkFEMTAyMjgxMUVBOUI4M0RFMkNBNzg3MDM3QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppj1O5wAAAF5SURBVHjaYvj//z8DJdh/zzP+TfdedVNqDjGYIs0R+59Jvvj45vyv72+fnX3+eg2tHcvEQCaIPPBccoIR2zYhNkYDBnoBCkP0P71ClaxkMFAOJdmx6Uee63788uYmzKEHH7+aTy+HkuRYdIfufvhqOj0dSrRjB4NDiXLsYHEoQcdWnnrh8uXr23swh66/+6pjoByK17Egh37/9vYhzKHLbr2sGUiH4nTsYHQoVscOVodiOLbjwoswZIdOv/oya7A4FMWxfZdexIIcCHXofxB/MDkUhBlBRP/ll7E5qqydwKaCJKi9cPnDP4atz/74MwwicOfL/8uMU668TE1TZmmEOXSwggX3/+QxMQwhgD0ZfAQlg7+DKxl8/nd5SGWwoVl0DblKYchVt0OuIYPsYOS27KBtIg65xveQ69YMuQ4jsoPffX5zHebgI09eLRq0jh1SgxxDbvhoIB1MdhNxuYPk84Jzv7ze/fp/YVCPIiJjn93PuOg1mAwQYAAxfmvueat0PgAAAABJRU5ErkJggg=="), linear-gradient(to bottom, #3AB5E5 50%, #61BF48 50%);
  background-position: left 22px center, center top;
}
#csc-history .end .button:hover {
  background-position: left 22px center, center bottom;
}
@media screen and (min-width: 769px) {
  #csc-history .additional-content {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #csc-history .additional-content .img {
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
  }
  #csc-history .additional-content .img.logo {
    background-size: contain;
  }
  #csc-history .additional-content .img.picture {
    background-size: cover;
  }
  #csc-history .additional-content .dot {
    opacity: 0;
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    border: 5px solid #385464;
    border-radius: 100%;
    z-index: 1;
    background: #FFF;
  }
  #csc-history .additional-content.y1946 + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1946 + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1930s {
    width: 170%;
    height: 100%;
    top: 0;
    right: 122%;
  }
  #csc-history .additional-content.y1930s:before {
    display: block;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px dotted #385464;
    right: -100px;
    bottom: 50px;
    transition: width 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .additional-content.y1930s .img {
    width: 100%;
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1930s .dot {
    left: calc(50% + 175px);
    bottom: 40px;
    transition: opacity 0.4s ease;
    transition-delay: 0.4s;
    background: #FFF;
  }
  #csc-history .additional-content.y1930s + * + .description .dot {
    left: -25%;
    right: auto;
  }
  #csc-history .additional-content.y1930s + * + .description:after {
    left: auto;
    right: 100%;
  }
  #csc-history .additional-content.y1946:before, #csc-history .additional-content.y1927:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1960s:before, #csc-history .additional-content.y2019:before, #csc-history .additional-content.y2021:before, #csc-history .additional-content.y2018:before, #csc-history .additional-content.y2017:before, #csc-history .additional-content.y2015:before, #csc-history .additional-content.y2013-2014:before, #csc-history .additional-content.y2004:before, #csc-history .additional-content.y1997:before, #csc-history .additional-content.y1996:before, #csc-history .additional-content.y1995:before, #csc-history .additional-content.y1991:before, #csc-history .additional-content.y1990:before, #csc-history .additional-content.y1980s:before, #csc-history .additional-content.y1952:before, #csc-history .additional-content.y1950s:before, #csc-history .additional-content.y1930s:before {
    display: none;
  }
  #csc-history .additional-content.y1946 .img, #csc-history .additional-content.y1927 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1960s .img, #csc-history .additional-content.y2019 .img, #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2018 .img, #csc-history .additional-content.y2017 .img, #csc-history .additional-content.y2015 .img, #csc-history .additional-content.y2013-2014 .img, #csc-history .additional-content.y2004 .img, #csc-history .additional-content.y1997 .img, #csc-history .additional-content.y1996 .img, #csc-history .additional-content.y1995 .img, #csc-history .additional-content.y1991 .img, #csc-history .additional-content.y1990 .img, #csc-history .additional-content.y1980s .img, #csc-history .additional-content.y1952 .img, #csc-history .additional-content.y1950s .img, #csc-history .additional-content.y1930s .img {
    transition: opacity 0s ease;
    transition-delay: 0s;
  }
  #csc-history .additional-content.y1946 .dot, #csc-history .additional-content.y1927 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1960s .dot, #csc-history .additional-content.y2019 .dot, #csc-history .additional-content.y2021 .dot, #csc-history .additional-content.y2018 .dot, #csc-history .additional-content.y2017 .dot, #csc-history .additional-content.y2015 .dot, #csc-history .additional-content.y2013-2014 .dot, #csc-history .additional-content.y2004 .dot, #csc-history .additional-content.y1997 .dot, #csc-history .additional-content.y1996 .dot, #csc-history .additional-content.y1995 .dot, #csc-history .additional-content.y1991 .dot, #csc-history .additional-content.y1990 .dot, #csc-history .additional-content.y1980s .dot, #csc-history .additional-content.y1952 .dot, #csc-history .additional-content.y1950s .dot, #csc-history .additional-content.y1930s .dot {
    display: none;
  }
  #csc-history .additional-content.y1991 {
    width: 74%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y1927, #csc-history .additional-content.y1950s, #csc-history .additional-content.y1952, #csc-history .additional-content.y1960s, #csc-history .additional-content.y1980s, #csc-history .additional-content.y1990, #csc-history .additional-content.y1995, #csc-history .additional-content.y1996, #csc-history .additional-content.y1997, #csc-history .additional-content.y2000s, #csc-history .additional-content.y2004, #csc-history .additional-content.y2006, #csc-history .additional-content.y2008, #csc-history .additional-content.y2012, #csc-history .additional-content.y2014, #csc-history .additional-content.y2016, #csc-history .additional-content.y2013-2014, #csc-history .additional-content.y2022 {
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday {
    left: 100%;
    width: 133%;
    height: 100%;
    bottom: 0;
  }
  #csc-history .additional-content.yToday + h4 + .description .dot {
    right: -13px;
    top: -22px;
  }
  #csc-history .additional-content.yToday + h4 + .description:after {
    left: 80%;
    top: -22px;
  }
  #csc-history .additional-content.y1946 {
    right: 110%;
    transform: translateX(-40px);
  }
  #csc-history .additional-content.y2015 {
    width: 130%;
    height: 100%;
    left: 122%;
    bottom: 0;
  }
  #csc-history .additional-content.y2004 .img.logo {
    background-position: left top 90px;
  }
  #csc-history .additional-content.y2016 {
    width: 125%;
  }
  #csc-history .additional-content.y2017, #csc-history .additional-content.y2018 {
    width: 123%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 {
    width: 140%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2019 .img {
    height: 100%;
  }
  #csc-history .additional-content.y2021, #csc-history .additional-content.y2023 {
    width: 200%;
    height: 100%;
    top: 0;
    left: 122%;
  }
  #csc-history .additional-content.y2021 .img, #csc-history .additional-content.y2023 .img {
    height: 100%;
  }
  #csc-history .line-element.animate .description:after {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .description .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .img, #csc-history .line-element.animate .additional-content.y1946 img, #csc-history .line-element.animate .additional-content.y1927 .img, #csc-history .line-element.animate .additional-content.y1927 img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1946 .dot, #csc-history .line-element.animate .additional-content.y1927 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1946:after, #csc-history .line-element.animate .additional-content.y1927:after {
    width: 106px;
    transition: width 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y1946:before, #csc-history .line-element.animate .additional-content.y1927:before {
    height: 76px;
    transition: height 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y2019 .dot, #csc-history .line-element.animate .additional-content.y2021 .dot, #csc-history .line-element.animate .additional-content.y2018 .dot, #csc-history .line-element.animate .additional-content.y2017 .dot, #csc-history .line-element.animate .additional-content.y2015 .dot, #csc-history .line-element.animate .additional-content.y2013-2014 .dot, #csc-history .line-element.animate .additional-content.y1997 .dot, #csc-history .line-element.animate .additional-content.y1995 .dot, #csc-history .line-element.animate .additional-content.y1991 .dot, #csc-history .line-element.animate .additional-content.y1990 .dot, #csc-history .line-element.animate .additional-content.y1980s .dot, #csc-history .line-element.animate .additional-content.y1950s .dot, #csc-history .line-element.animate .additional-content.y1952 .dot, #csc-history .line-element.animate .additional-content.y1930s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2019:before, #csc-history .line-element.animate .additional-content.y2021:before, #csc-history .line-element.animate .additional-content.y2018:before, #csc-history .line-element.animate .additional-content.y2017:before, #csc-history .line-element.animate .additional-content.y2015:before, #csc-history .line-element.animate .additional-content.y2013-2014:before, #csc-history .line-element.animate .additional-content.y1997:before, #csc-history .line-element.animate .additional-content.y1995:before, #csc-history .line-element.animate .additional-content.y1991:before, #csc-history .line-element.animate .additional-content.y1990:before, #csc-history .line-element.animate .additional-content.y1980s:before, #csc-history .line-element.animate .additional-content.y1950s:before, #csc-history .line-element.animate .additional-content.y1952:before, #csc-history .line-element.animate .additional-content.y1930s:before {
    width: 22%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y1960s .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y1960s:after {
    width: 20.8%;
    transition: width 0.4s ease;
  }
  #csc-history .line-element.animate .additional-content.y1960s:before {
    height: 26vh;
    transition: height 0.4s ease;
    transition-delay: 0.4s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .img, #csc-history .line-element.animate .additional-content.y1996 .img {
    opacity: 1;
    transition: opacity 0s ease;
    transition-delay: 1.2s;
  }
  #csc-history .line-element.animate .additional-content.y2004 .dot, #csc-history .line-element.animate .additional-content.y1996 .dot {
    opacity: 1;
    transition: opacity 0.4s ease;
    transition-delay: 0.8s;
  }
  #csc-history .line-element.animate .additional-content.y2004:before, #csc-history .line-element.animate .additional-content.y1996:before {
    width: 17%;
    transition: width 0.4s ease;
  }
}
#csc-history .landscape-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.95);
}
#csc-history .landscape-overlay p {
  color: #FFF;
  text-align: center;
  max-width: 300px;
  margin: 20px auto 0;
}
#csc-history .landscape-overlay .icon {
  width: 50px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin: 50px auto 0;
  animation: landscape 2s infinite;
  transform: rotate(-90deg);
  transform-origin: left bottom;
  transition-delay: 1s;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADECAYAAABp/oS6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGAGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDEtMTZUMTE6NDI6NTIrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNTcyNTVhLTMzNjgtNGJlMS1iYTFlLWI5MjZhNmVkMTM2YyIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjQ3NzQ5ZmNkLWQyM2YtMjY0NC1iNWUzLTI0YTBlZDA3ZTJmNiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjdiNzZhZDQ1LTE5ODktNDBlNi04ZjE3LWRkMDU3ZjAwZGViYSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6N2I3NmFkNDUtMTk4OS00MGU2LThmMTctZGQwNTdmMDBkZWJhIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQyOjUyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NDI1NzI1NWEtMzM2OC00YmUxLWJhMWUtYjkyNmE2ZWQxMzZjIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE2VDExOjQ1OjA4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tDZ28AAAGXklEQVR4nO2cz6sVZRyHnzNG+asrRW5CiUgx2pWBIpQUaFpgViCECxclCpYSRP9DtAg1QisXEm4E21hRZoa2MC1pIWSWLSSlclNc9XqvidPivec2zp135p57xnM+Op8HDpwz877v+fI+Z97v+868nFaapnRIC1gCLAcWAQuA2cD00XNNJAWGgAvAaeAY8AXwXacNtToQMgPYALwGPNjpFzWU34DtwIcEYZVMVMga4F3g/kmH1mzOAVuAT6oKVgmZCuwA1tUTV+PZBWwCRmIFyoTMAvYDT9QfV6M5DKwCBotOxoRMBQ5gGTeLw8AKYDh/IolU2EG1jOOEcfExYGC0rVbuNTdS93xBWbXXX5HYZxeUTQgjykLgDeCH0p6DpcB7hWfSNM2/1qTl/JSm6dMF9YpecyJtnJtg/X6+/ozEft8E6y9L0/TnaC8GXsjXy18hMwizqRh7R38Fhyp+AQa+IvTVvpIyW4Fp2QN5IRuIT233Ai8DVzoIKjabuJewoFTlEeCeyLlx434JlwlLhpiUucD67IFsUm8RFjJFi75TBNudyGi3+TdhfL0d+IPJrcVmACco/hGeAea3P2SvkCXEV+Cv07kMCLcUPp1EPVX2T7LeZWBz5Nw8wi0o4EYhyyMVjgNfTzIQgLeBa13UV+Eq8E4X9Q8QrpIinmm/yQpZVFAQYE8XQQCcBN7qsg0FthCGl26I9eXi9puskFiS/bbLICDM3DbRWUJUYYiQeHfU0NaRyPGxvs8m9UuE5JNnALhYQzAADxDy0UrC2HlnTe3WzQjhavgc2Ea4OVgHs4B/Co5fJPTzDUKuU/w8IyEkZ9M9LUI/50kZHa2SXOEiLKM+Yn051vexe1mmT1iIGBYihoWIYSFiWIgYCeFW+Gf9DsQEEuB94Nl+B2ICrTRNrxA2NUTL9CqYhlC6OGylmXsnZQVNbZQKcVIXw0LEsBAxEkr2mZrek3B7bUK45UmAjcDBfgdiAtknhpUPT0wtTGjaq/psu3EkhF1zp/odiAm00jQ9BDxVVqZXwTSEylsn/wJ3lDRgIfVSmUPKZJge45W6GBYihoWIYSFiWIgYFiKGhYhhIWJYiBgWIoaFiGEhOnwATPWNRR3WA9e8c7H3lPX3YELkn81MXxhIgN39jsL8TwK8Sfl/ZJke4m1Avac0Z3vaK4b3ZYnhfVlieF9W7ynNId6X1Xsqk7pvnwjhWZYYFiKGhYhhIWJYiBgWosVVC9HioJ8Y9p5Yf58EnrOQ3hPr7ynAdQ9ZOlwHJ3U5LEQMCxHDQsTwviwxvC9LDO/LEsP7snqP/5X0VsJCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLEcNCxLAQMSxEDAsRw0LEsBAxLEQMCxHDQsSwEDEsRAwLESMrJI2UafUikIYQ68uxvs8KGYoUvru2cMxA5Pil9puskAuRwvNqC8fMjxwf6/uskNORwk/WFo5ZGjk+1vdZIccihdfWFo6J9eXR9puskC8jhR8HltUVUYNZCTwaOTfW9600vWFydQZ4qKDCaWAhcLmu6BrGTOBHivPxL8CC9of8OmR7pMEFwO6C8qaaKcDHxCdH27If8lfIdMLVMCdSeR+wDl8pE2UmQcbqyPmzwMPAcPtA/hc/BGwp+YKXgBPA8kmH2BxWEoap1SVlNpORAeOvkDYfAa9UfOEJYA9whJB7Bomv9m93WoRF33zC1HYt8QTeZiewcVxDESF3ETJ/bN5suuMQ4Qq6mj8RS9IjwCrg8E0Mqql8QxjGxsmA8lnTILAC2FV/TI1lJ+HKuBgrUDWNHQZeBV4Efq8vrsZxFniekDNGygrGckgR04D1hJlB0eLRjOdXYCthlBmuKAt0JiTLYsLUdzFh0TibMOdu6rOTlHAL/QJhHXeUMCn6vtOG/gOPE16hQa0+YQAAAABJRU5ErkJggg==");
}
@media screen and (max-width: 1439px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 1440px) and (max-height: 900px) {
  #csc-history .history-line .line-element .description p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .description p br {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  #csc-history .title {
    margin: 0;
    padding: 0 40px;
  }
  #csc-history .title h1 {
    font-size: 40px;
    line-height: 48px;
    margin: 0 0 40px 0;
  }
}
@media screen and (max-width: 1280px) {
  #csc-history .title h1, #csc-history .title h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px 0;
  }
  #csc-history .title p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element {
    width: 25vw;
  }
  #csc-history .history-line .line-element p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element h4 {
    margin: 0 auto 5px;
    font-size: 20px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element .additional-content.y1930s {
    width: 130%;
  }
  #csc-history .history-line .line-element .additional-content.y1991 {
    width: 86%;
  }
  #csc-history .history-line .year-line {
    padding-bottom: 10px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 24px;
    line-height: 28px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 45%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 57%;
    background-size: 90% auto;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 43%;
    background-size: 90%;
  }
}
@media screen and (max-width: 1024px) {
  #csc-history .history-line .line-element .body .additional-content.y1927 .img {
    background-position: left 64%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1946 .img {
    background-position: right top 60%;
  }
  #csc-history .history-line .line-element .body .additional-content.y1997 .img {
    background-position: left top 42%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2004 .img {
    background-position: left 10px top 40%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2006 .img {
    background-position: left bottom;
  }
  #csc-history .history-line .line-element .body .additional-content.y2012 .img {
    background-position: left top 66%;
    background-size: 70%;
  }
  #csc-history .history-line .line-element .body .additional-content.y2014 .img, #csc-history .history-line .line-element .body .additional-content.y2019 .img.logo #csc-history .history-line .line-element .body .additional-content.y2021 .img {
    background-position: left top 50%;
  }
  #csc-history .history-line .line-element .description p {
    font-size: 12px;
    line-height: 16px;
  }
  #csc-history .history-line .line-element.small-stem .stem {
    height: 8vh;
  }
  #csc-history .history-line .line-element.medium-stem .stem {
    height: 12vh;
  }
  #csc-history .history-line .line-element.large-stem .stem {
    height: 16vh;
  }
  #csc-history .history-line .line-element.top.small-stem {
    padding-bottom: 10vh;
  }
  #csc-history .history-line .line-element.top.medium-stem {
    padding-bottom: 15vh;
  }
  #csc-history .history-line .line-element.top.large-stem {
    padding-bottom: 20vh;
  }
  #csc-history .history-line .line-element.bottom.small-stem {
    padding-top: 11vh;
  }
  #csc-history .history-line .line-element.bottom.medium-stem {
    padding-top: 15vh;
  }
  #csc-history .history-line .line-element.bottom.large-stem {
    padding-top: 19vh;
  }
}
@media screen and (max-width: 768px) {
  #csc-history {
    width: auto;
    height: 100%;
    background-position: left -50vw top 13vh;
    background-size: 88vh;
    left: 0;
    transition: left 0.4s ease;
  }
  #csc-history .landing {
    width: 100vw;
    align-items: flex-start;
    padding-left: 46px;
    padding-right: 50px;
  }
  #csc-history .landing .title h1 {
    font-size: 38px;
    line-height: 42px;
    margin-top: 6vh;
  }
  #csc-history .landing .title p {
    display: none;
  }
  #csc-history .landing .title p br {
    display: none;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 62px);
    transform: unset;
    top: auto;
    bottom: 7vh;
    padding: 0;
  }
  #csc-history .landing .start-point p {
    display: table;
    margin: 0 0 40px -17px;
  }
  #csc-history .landing .start-point p span.mobile {
    display: inline-block;
  }
  #csc-history .landing .start-point p span.desktop {
    display: none;
  }
  #csc-history .landing .start-point .timeline {
    position: relative;
  }
  #csc-history .history-line {
    display: flex;
    padding: 0;
    width: auto;
    height: 100%;
  }
  #csc-history .history-line .line-element {
    width: 100vw;
    display: block !important;
    height: 100%;
    position: relative;
    top: 0;
    left: 0 !important;
    transform: unset !important;
  }
  #csc-history .history-line .line-element .stem {
    top: auto;
    bottom: 7vh !important;
    min-height: 25px;
  }
  #csc-history .history-line .line-element .stem:after {
    top: -14px;
  }
  #csc-history .history-line .line-element .icon {
    display: none;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    padding: 10px 20px 0;
    margin-top: 50vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 24px;
    line-height: 28px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 18px;
    line-height: 21px;
  }
  #csc-history .history-line .line-element .additional-content {
    position: absolute;
    width: 100% !important;
    height: calc(50vh - 100px);
    top: 100px;
    left: 0;
  }
  #csc-history .history-line .line-element .additional-content .img {
    opacity: 1;
    width: 90% !important;
    height: 90% !important;
    transform: unset !important;
    background-size: contain !important;
    background-position: center center !important;
    margin: 5% auto auto;
  }
  #csc-history .history-line .line-element .additional-content .img.picture {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center top !important;
    margin: 0;
  }
  #csc-history .history-line .line-element .additional-content.y2016 .img.picture {
    background-size: contain !important;
  }
  #csc-history .history-line .line-element.bottom {
    padding-top: 0 !important;
  }
  #csc-history .history-line .line-element.no-image > .body {
    margin-top: 25vh;
  }
  #csc-history .history-line .timeline {
    width: calc(100% + 10px);
    top: auto;
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding-bottom: 5px;
  }
  #csc-history .history-line .year-line > div {
    font-size: 32px;
    line-height: 39px;
    width: 100vw;
    padding: 0;
    text-align: center;
  }
  #csc-history .history-line .year-line > div.y1980 {
    margin-right: 100vw;
  }
  #csc-history .history-line .year-line > div.y1990 {
    margin-right: 400vw;
  }
  #csc-history .history-line .year-line > div.y2000 {
    margin-right: 300vw;
  }
  #csc-history .end {
    width: 100vw;
    padding: 100px 30px 100px;
  }
  #csc-history .end .button {
    width: 200px;
    position: absolute;
    bottom: calc(7vh - 14px);
    margin: 0;
  }
}

@media screen and (min-width: 769px) {
  body.touch main {
    overflow-x: scroll;
    overflow-y: hidden;
  }
  body.touch main #csc-history {
    position: relative;
  }
}
@media screen and (max-width: 480px) {
  #csc-history {
    height: 100vh;
  }
  #csc-history .landing {
    padding-top: 60px;
    padding-bottom: 0;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(50% - 60px) !important;
    max-height: calc(50% - 60px) !important;
    top: 60px !important;
  }
  body.touch #csc-history {
    height: 92%;
  }
}
@media screen and (max-width: 360px) {
  #csc-history .landing {
    padding-left: 20px;
    padding-right: 20px;
  }
  #csc-history .landing .title h1 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 3vh;
  }
  #csc-history .landing .title p {
    font-size: 16px;
    line-height: 20px;
  }
  #csc-history .landing .start-point {
    width: calc(100% - 36px);
    bottom: 7vh;
  }
  #csc-history .landing .start-point p {
    margin: 0 0 20px -17px;
  }
  #csc-history .history-line .line-element {
    padding-bottom: 0 !important;
  }
  #csc-history .history-line .line-element .stem {
    bottom: 7vh !important;
  }
  #csc-history .history-line .line-element > .body {
    height: 43vh;
    margin-top: 42vh;
  }
  #csc-history .history-line .line-element > .body h4 {
    font-size: 22px;
    line-height: 24px;
  }
  #csc-history .history-line .line-element > .body p {
    font-size: 14px;
    line-height: 18px;
  }
  #csc-history .history-line .line-element .additional-content {
    height: calc(49% - 60px) !important;
    top: 60px !important;
  }
  #csc-history .history-line .timeline {
    bottom: 7vh;
  }
  #csc-history .history-line .year-line {
    bottom: 0;
    padding: 0;
  }
  #csc-history .history-line .year-line > div {
    font-size: 28px;
    line-height: 7vh;
  }
  #csc-history .end {
    padding: 60px 20px 68px;
  }
  #csc-history .end .title h2 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 10px 0;
  }
}
@media screen and (min-width: 361px) and (max-width: 480px) and (-webkit-max-device-pixel-ratio: 3) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
@media screen and (max-width: 360px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  #csc-history .history-line .line-element > .body {
    margin-top: 50vh;
  }
}
/* Page container overwrites */
.page-template-ism-landing #page,
.page-template-ism-landing #main {
  width: 100%;
  margin: 0;
}

.page-template-ism .block-siteheader-menutoggle,
.page-template-ism .block-siteheader-nav.block-siteheader-nav-hidden {
  display: none !important;
}

.page-template-ism .block-siteheader-logolink {
  padding: 17px 0;
}

.page-template-ism #menu-item-1793 {
  display: none;
}

#tag-line-banner h3 {
  color: #FFF;
}

#footer-bg-top-area {
  margin-top: 0;
}

/* General */
.container, .block-text-layout > .gform_wrapper {
  max-width: 1708px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}

p {
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  margin: 0 0 30px;
  color: #707070;
}

h1, .h1 {
  font-size: 50px;
  line-height: 60px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 42px;
  padding: 0;
  font-weight: 600;
}

h2, .h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  color: #142A65;
  margin: 0 0 40px;
}

h3, .h3 {
  font-size: 28px;
  line-height: 34px;
  color: #142A65;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
  text-transform: none;
}

h4, .h4 {
  font-size: 24px;
  line-height: 36px;
  color: #42B9F8;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-weight: 600;
  margin: 0;
}

/* ISM Hero */
#ism-hero {
  position: relative;
  height: 600px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/ISM-Hero-Image.jpg);
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
}

#ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
  padding-right: 50%;
}

#ism-hero h1 {
  text-transform: uppercase;
}

/* ISM Text CTA */
#ism-text-cta {
  background: #EAFAFF;
  padding: 60px 0;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/CSC-Outlines-Triangles-Dark.svg);
  background-repeat: no-repeat;
  background-position: right -200px center;
  background-size: auto 200%;
}

#ism-text-cta .container, #ism-text-cta .block-text-layout > .gform_wrapper {
  max-width: 1100px;
}

#ism-text-cta .container .button, #ism-text-cta .block-text-layout > .gform_wrapper .button {
  display: table;
  margin: 57px auto 0;
}

/* ISM Fifty */
#ism-fifty {
  display: flex;
}

#ism-fifty > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty .body {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
  background-color: rgba(242, 242, 242, 0.56);
  padding: 60px 20px 0;
}

#ism-fifty .body h2 {
  margin: 0 0 40px;
}

#ism-fifty .body > * {
  width: 100%;
  max-width: 800px;
}

#ism-fifty .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Kindig_CSC30014.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* ISM 2 UP */
#ism-two-up {
  padding: 60px 0;
  text-align: center;
}

#ism-two-up .container, #ism-two-up .block-text-layout > .gform_wrapper {
  max-width: 1490px;
}

#ism-two-up .ism-wrapper {
  display: flex;
  justify-content: space-between;
  margin: 90px auto 0;
}

#ism-two-up .ism-wrapper .item {
  width: 20%;
  max-width: 230px;
}

#ism-two-up .ism-wrapper .item .image {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto 34px;
  background: #3FB0F6;
  border-radius: 100%;
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}

#ism-two-up .ism-wrapper .item:first-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Laundromat%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(2) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Piggy%20Bank%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:nth-child(3) .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Support%20Icon.svg);
}

#ism-two-up .ism-wrapper .item:last-child .image {
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/Increase%20Resident%20Satisfaction%20Icon.svg);
}

/* ISM Just Title */
#ism-just-title {
  padding: 73px 0;
  text-align: center;
}

#ism-just-title p.h1 {
  margin: 0;
}

/* ISM Fifty Form */
#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 20px 60px;
}

#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form {
  display: flex;
}

#ism-fifty-form > * {
  width: 50%;
  box-sizing: border-box;
}

#ism-fifty-form .description {
  background-color: rgba(242, 242, 242, 0.56);
  padding: 104px 64px 104px 20px;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

#ism-fifty-form .description > * {
  width: 100%;
  max-width: 756px;
}

#ism-fifty-form .description .logo {
  text-align: center;
  margin: 0 0 164px;
}

#ism-fifty-form .description .logo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .description h2 {
  color: #02BCF4;
  font-size: 42px;
  line-height: 60px;
  margin: 0 0 60px;
}

#ism-fifty-form .description .cta-like {
  position: relative;
  background: #283E7A;
  border-radius: 100px;
  color: #FFF;
  font-size: 28px;
  line-height: 40px;
  padding: 40px 215px 36px 80px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  margin: 170px auto 0;
  box-sizing: border-box;
}

#ism-fifty-form .description .cta-like:after {
  content: "";
  position: absolute;
  right: 58px;
  bottom: 50%;
  width: 72px;
  height: 70px;
  background-image: url(//www.cscsw.com/wp-content/themes/csc-new/../csc-new/templates/ism/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(50%);
}

#ism-fifty-form .form {
  background-color: #EAFAFF;
  padding: 80px 60px 60px;
}

#ism-fifty-form .form .uppercase {
  text-transform: uppercase;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .flex {
    align-items: center;
    display: flex;
  }
}
@media screen and (min-width: 600px) {
  #ism-fifty-form .form .half {
    flex: 1 1 50%;
  }
  #ism-fifty-form .form .left {
    padding-right: 15px;
  }
  #ism-fifty-form .form .right {
    padding-left: 15px;
  }
}
#ism-fifty-form .form img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#ism-fifty-form .form .screenreader {
  position: absolute !important; /* Outside the DOM flow */
  height: 1px;
  width: 1px; /* Nearly collapsed */
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
  clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}

#ism-fifty-form .form input,
#ism-fifty-form .form select {
  width: 100%;
}

#ism-fifty-form .form input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #C9D4D8;
  border-radius: 0;
  box-sizing: border-box;
  color: #7A7D7D;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  padding: 15px 40px;
}

#ism-fifty-form .form input:focus {
  outline: none;
  border-color: #6BC546;
}

#ism-fifty-form .form input[type=checkbox] {
  position: absolute;
  margin: 0;
  opacity: 0;
  left: 46px;
  top: 64px;
  width: 10px;
  height: 10px;
}

#ism-fifty-form .form input[type=checkbox] + label {
  color: #7A7D7D;
  clip: auto;
  display: inline-block;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  height: auto;
  line-height: 1.6;
  overflow: auto;
  margin: 50px 40px;
  padding-left: 35px;
  position: relative !important;
  width: auto;
  cursor: pointer;
}

#ism-fifty-form .form input[type=checkbox] + label:before {
  background-color: #fff;
  border: 1px solid #7A7D7D;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

#ism-fifty-form .form input[type=checkbox] + label:after {
  position: absolute;
  background-color: #6BC546;
  content: "";
  display: block;
  height: 0;
  left: 1px;
  top: 3px;
  width: 0;
}

#ism-fifty-form .form input[type=checkbox]:checked + label:after {
  animation: createBox 0.25s;
  height: 20px;
  width: 20px;
}

@keyframes createBox {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
#ism-fifty-form .form .custom-select {
  position: relative;
}

#ism-fifty-form .form .custom-select select {
  position: absolute;
  bottom: 0px;
  left: 150px;
  z-index: -1;
  width: 10px;
  height: 10px;
  opacity: 0;
}

#ism-fifty-form .form .custom-select .select-selected:after {
  position: absolute;
  content: "";
  bottom: 10px;
  right: 15px;
  width: 0;
  height: 0;
  border: 10px solid #6BC546;
  border-color: #6BC546 transparent transparent transparent;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-selected:after {
    right: 30px;
  }
}
/* Point the arrow upwards when the select box is open (active): */
#ism-fifty-form .form .custom-select .select-selected.select-arrow-active:after {
  border-color: transparent transparent #6BC546 transparent;
  bottom: 20px;
}

/* style the items (options), including the selected item: */
#ism-fifty-form .form .custom-select .select-items div, .select-selected {
  color: #7A7D7D;
  padding: 15px 40px;
  border: 1px solid #C9D4D8;
  cursor: pointer;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 30px;
  min-height: 54px;
}

/* Style items (options): */
#ism-fifty-form .form .custom-select .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 230px;
  overflow-y: scroll;
}

@media screen and (min-width: 600px) {
  #ism-fifty-form .form .custom-select .select-items {
    margin-right: 15px;
  }
}
#ism-fifty-form .form .custom-select .select-items div {
  font-size: 14px;
  margin: 0;
}

/* Hide the items when the select box is closed: */
#ism-fifty-form .form .custom-select .select-hide {
  display: none;
}

#ism-fifty-form .form .custom-select .select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

#ism-fifty-form .form-footer {
  margin: 0 auto;
}

/* Responsive */
@media screen and (min-width: 990px) and (max-width: 1440px) {
  #ism-fifty-form .description .cta-like {
    padding: 40px 50px 100px 40px;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 1280px) {
  #ism-two-up .ism-wrapper .item {
    width: 25%;
    max-width: unset;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 990px) {
  #ism-hero {
    align-items: flex-end;
  }
  #ism-hero .container, #ism-hero .block-text-layout > .gform_wrapper {
    padding: 20vw 20px 80px;
  }
  #ism-hero .container > *, #ism-hero .block-text-layout > .gform_wrapper > * {
    position: relative;
    z-index: 1;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(to top, #FFF, transparent);
  }
  #ism-two-up .ism-wrapper {
    flex-wrap: wrap;
  }
  #ism-two-up .ism-wrapper .item {
    width: 50%;
    margin: 0 0 40px 0;
  }
  #ism-fifty-form {
    flex-flow: column;
  }
  #ism-fifty-form > * {
    width: 100%;
  }
  #ism-fifty-form .form {
    padding: 40px 20px 60px;
  }
  #ism-fifty-form .description {
    padding: 60px 20px;
  }
  #ism-fifty-form .description .logo {
    margin: 0 auto 60px;
  }
  #ism-fifty-form .description h2 {
    margin: 0 0 40px;
  }
  #ism-fifty-form .description .cta-like {
    font-size: 24px;
    line-height: 30px;
    padding: 30px 30px 120px 30px;
    margin: 60px auto 0;
    border-radius: 40px;
    text-align: center;
  }
  #ism-fifty-form .description .cta-like:after {
    right: 50%;
    bottom: 20px;
    transform-origin: right center;
    transform: rotate(90deg) translateX(50%);
  }
}
@media screen and (max-width: 768px) {
  #ism-fifty {
    flex-flow: column;
  }
  #ism-fifty > * {
    width: 100%;
  }
  #ism-fifty .image {
    height: 100vw;
  }
}
@media screen and (max-width: 540px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2, .h2 {
    font-size: 32px;
    line-height: 40px;
  }
  #ism-hero .container:before, #ism-hero .block-text-layout > .gform_wrapper:before {
    background: linear-gradient(to top, #FFF 40%, transparent);
  }
  #ism-two-up .ism-wrapper .item {
    width: 100%;
  }
  #ism-two-up .ism-wrapper .item:last-child {
    margin: 0;
  }
  #ism-fifty-form .form input[type=checkbox] + label {
    margin: 50px 0;
  }
}
form.ism-form .form-row,
form.ism-form .form-row .half {
  position: relative;
}

form.ism-form .form-row label:first-child {
  position: absolute;
  left: 41px;
  bottom: 17px;
  transition: all 0.3s ease;
  font-size: 16px;
}

form.ism-form .form-row.on label:first-child,
form.ism-form .form-row .half.on label:first-child {
  left: 20px;
  bottom: 58px;
  font-size: 12px;
}

#laundry-page b, #laundry-page strong {
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header {
  background: linear-gradient(69deg, #47bbeb 15%, #46b7e8 30%, #2d5fa6 70%);
  padding: 100px 0;
}
#laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
  max-width: 1630px;
  display: flex;
  justify-content: space-between;
}
#laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
  width: 48%;
}
#laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
  text-transform: uppercase;
  font-size: 140px;
  line-height: 120px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 900;
}
#laundry-page #laundry-header .container .body h1 span, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 span {
  color: #25408f;
  letter-spacing: 2px;
}
#laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
  font-size: 26px;
  line-height: 36px;
  color: #FFF;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
}
#laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
  width: 45%;
}
#laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
  display: block;
  max-height: 500px;
  margin: 0 auto;
}
#laundry-page .alert-block {
  padding: 60px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#laundry-page .alert-block .image img {
  width: 170px;
  margin: 0 40px 0 83px;
}
#laundry-page .alert-block .body {
  width: 100%;
  max-width: calc(100% - 270px);
}
#laundry-page .alert-block .body p {
  color: #25408f;
  font-size: 26px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 15px;
}
#laundry-page .alert-block .body p a {
  color: #25408f;
  text-decoration: underline;
}
#laundry-page .alert-block .body p:last-child {
  margin: 0;
}
#laundry-page .fifty-fifty-list {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 0;
  display: flex;
}
#laundry-page .fifty-fifty-list .half {
  position: relative;
  width: 100%;
  padding: 0 80px;
}
#laundry-page .fifty-fifty-list .half h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .fifty-fifty-list .half p {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
}
#laundry-page .fifty-fifty-list .half ul {
  padding: 0 0 0 25px;
}
#laundry-page .fifty-fifty-list .half ul li {
  color: #4a4a4a;
  font-size: 30px;
  line-height: 38px;
  margin: 0 0 15px;
}
#laundry-page .fifty-fifty-list .half + .half:before {
  content: "";
  width: 10px;
  height: 100%;
  border-radius: 5px;
  background-color: #65bc47;
  position: absolute;
  left: -5px;
  top: 0;
}
#laundry-page .tip-cards {
  padding: 60px;
}
#laundry-page .tip-cards h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .tip-cards .wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 60px;
  padding: 60px 0;
}
#laundry-page .tip-cards .wrapper .tip img {
  margin: 0 0 40px;
  max-height: 200px;
}
#laundry-page .tip-cards .wrapper .tip h3 {
  font-size: 30px;
  line-height: 36px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  color: #4a4a4a;
  margin: 0 0 20px;
}
#laundry-page .tip-cards .wrapper .tip p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
}
#laundry-page .tip-cards .wrapper .tip ul {
  margin: 0;
  padding: 0 0 0 22px;
}
#laundry-page .tip-cards .wrapper .tip ul li {
  color: #4a4a4a;
  font-size: 27px;
  line-height: 34px;
  margin: 0 0 10px;
}
#laundry-page .payment-block {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 80px 60px;
}
#laundry-page .payment-block h2 {
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
#laundry-page .payment-block > p {
  font-size: 27px;
  line-height: 34px;
  color: #4a4a4a;
  max-width: 800px;
  margin: 0 0 60px;
}
#laundry-page .payment-block .wrapper {
  display: flex;
  justify-content: space-around;
}
#laundry-page .payment-block .wrapper .payment {
  width: 50%;
  max-width: 520px;
  display: flex;
  align-items: center;
}
#laundry-page .payment-block .wrapper .payment .image {
  width: 100%;
  max-width: 150px;
}
#laundry-page .payment-block .wrapper .payment .body {
  padding: 0 0 0 40px;
}
#laundry-page .payment-block .wrapper .payment .body p {
  font-size: 26px;
  line-height: 36px;
  color: #25408f;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0;
}
#laundry-page .embeded-form {
  margin: 60px 0;
}
#laundry-page .embeded-form > h2 {
  color: #25408f;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 40px;
  text-transform: uppercase;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form {
  padding: 0;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_heading {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
  padding-left: 20px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
  width: 100%;
  font-size: 20px;
  line-height: 24px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label:empty {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
  border: none;
  font-family: "MontserratRegular", "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 20px;
  cursor: pointer;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox],
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] {
  display: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox] + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: -4px 10px 0 0;
  border: 1px solid #E0E2E4;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio] + label:before {
  border-radius: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=checkbox]:checked + label:before,
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container input[type=radio]:checked + label:before {
  background-color: #25408f;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container:not(.ginput_container_textarea) {
  max-width: 100%;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):not(.gpoll_field) label {
  border: none;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
  padding-left: 50px;
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text input {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  padding: 10px 15px !important;
  margin: -20px 0 0 0;
  color: #142A65;
  border: 1px solid #E0E2E4;
  border-radius: 0;
  font-size: 14px;
  line-height: 18px;
  padding: 20px;
  box-shadow: 1px 3px 6px 0 rgba(0, 0, 0, 0.09);
}
#laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text .ginput_counter {
  display: none;
}
#laundry-page .embeded-form .gform_confirmation_message {
  text-align: center;
  padding: 80px 0;
  color: #65bc47;
  font-size: 52px;
  line-height: 54px;
  font-family: "MontserratBold", "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 1320px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 100px;
    line-height: 100px;
  }
  #laundry-page .alert-block .image img {
    margin: 0 40px 0 0;
  }
  #laundry-page .alert-block .body {
    max-width: calc(100% - 190px);
  }
}
@media screen and (max-width: 1320px) {
  #laundry-page .payment-block .wrapper {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment {
    width: 100%;
  }
  #laundry-page .payment-block .wrapper .payment:first-child {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 990px) {
  #laundry-page #laundry-header {
    padding: 60px 0;
  }
  #laundry-page #laundry-header .container, #laundry-page #laundry-header .block-text-layout > .gform_wrapper {
    flex-flow: column;
  }
  #laundry-page #laundry-header .container .body, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body {
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
  }
  #laundry-page #laundry-header .container .image, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image {
    width: 100%;
  }
  #laundry-page .fifty-fifty-list {
    flex-flow: column;
    padding: 0;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 40px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 36px;
    line-height: 38px;
  }
  #laundry-page .fifty-fifty-list .half h2 br {
    display: none;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 80px);
    height: 10px;
    top: -5px;
    left: 40px;
  }
  #laundry-page .tip-cards {
    padding: 40px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
    padding: 40px 0;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    max-height: 140px;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .payment-block {
    padding: 40px;
  }
  #laundry-page .payment-block h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .payment-block > p {
    font-size: 20px;
    line-height: 26px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 40px;
    line-height: 42px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper):nth-child(2) .ginput_container_text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  #laundry-page .alert-block {
    flex-flow: column;
  }
  #laundry-page .alert-block .image img {
    width: 130px;
    margin: 0 auto 40px auto;
  }
  #laundry-page .alert-block .body {
    max-width: 100%;
  }
  #laundry-page .alert-block .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 120px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 30px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 20px;
    line-height: 30px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) label {
    font-size: 16px;
    line-height: 22px;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul li.gfield:not(.select-wrapper) .ginput_container label {
    font-size: 16px;
    line-height: 16px;
    max-width: 100%;
  }
  #laundry-page .embeded-form .gform_confirmation_message {
    font-size: 30px;
    line-height: 38px;
  }
}
@media screen and (max-width: 560px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 60px;
    line-height: 60px;
  }
  #laundry-page #laundry-header .container .body p, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body p {
    font-size: 18px;
    line-height: 28px;
  }
  #laundry-page #laundry-header .container .image img, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .image img {
    max-height: 200px;
  }
  #laundry-page .fifty-fifty-list .half {
    padding: 30px;
  }
  #laundry-page .fifty-fifty-list .half h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .fifty-fifty-list .half p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half ul li {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .fifty-fifty-list .half + .half:before {
    width: calc(100% - 60px);
    left: 30px;
  }
  #laundry-page .tip-cards {
    padding: 20px 0;
  }
  #laundry-page .tip-cards h2 {
    font-size: 30px;
    line-height: 32px;
  }
  #laundry-page .tip-cards .wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
    padding: 20px 0;
  }
  #laundry-page .tip-cards .wrapper .tip {
    text-align: center;
  }
  #laundry-page .tip-cards .wrapper .tip img {
    margin: 0 auto 20px;
    display: block;
  }
  #laundry-page .tip-cards .wrapper .tip h3 {
    font-size: 20px;
    line-height: 28px;
  }
  #laundry-page .tip-cards .wrapper .tip p, #laundry-page .tip-cards .wrapper .tip ul li {
    font-size: 18px;
    line-height: 22px;
  }
  #laundry-page .payment-block h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #laundry-page .payment-block p {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .embeded-form > h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media screen and (max-width: 480px) {
  #laundry-page .payment-block .wrapper .payment {
    flex-flow: column;
  }
  #laundry-page .payment-block .wrapper .payment .image {
    max-width: 100px;
    margin: 0 0 20px;
  }
  #laundry-page .payment-block .wrapper .payment .body {
    padding: 0;
  }
  #laundry-page .payment-block .wrapper .payment .body p {
    font-size: 18px;
    line-height: 24px;
  }
  #laundry-page .payment-block .wrapper .payment .body p br {
    display: none;
  }
  #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_checkbox, #laundry-page .embeded-form .block-text-layout > .gform_wrapper form .gform_body ul.gfield_radio {
    padding-left: 0;
  }
}
@media screen and (max-width: 340px) {
  #laundry-page #laundry-header .container .body h1, #laundry-page #laundry-header .block-text-layout > .gform_wrapper .body h1 {
    font-size: 50px;
    line-height: 50px;
  }
}

body.page-template-laundry .block-siteheader {
  padding: 25px 0 20px;
}
body.page-template-laundry .block-siteheader .block-siteheader-menutoggle {
  display: none !important;
}
@media (max-width: 990px) {
  body.page-template-laundry .block-siteheader {
    padding: 16px 0;
  }
}

.green_link {
  color: #63BB46;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}

.standard_page .green_link:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  width: 22px;
  height: 10px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAoCAYAAAC8cqlMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEY4QTU2RENFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEY4QTU2REJFQzAwMTFFOTg1MTdFMjgzOUIwQThERkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Qzg1MDhBQUFFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qzg1MDhBQUJFQTdCMTFFOTlCRjZEODg5OEEyNzM1NUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7YFjtDAAACbklEQVR42tyZzUuUURTGX0WKIIQaEkEMGzH6gjaCI1rRIinMdJAiUxwtEMGFf4sLCYTCj0lRsVpopS0Mc8JFm4hqKMcUF0aQuJAQEe059Fy4DDTizPC+7+nAj5lnFnfmmXPuuR9vTvvsdcflyAH3wDPwO1uD5rps4jgYB1HwMJsDu23kDGjk+1bwBBzSaGQBRCwtJdYHjmQ6cJ7LRnbBIF+H+FmE86YN7GnJiAmZIy2WNmV2WJsRhz/8BvhO3QRGwQltRiReMTPGTD14DI5pMyLxjpN+lfoms5WvzYjpZnfBCrWU3PBByswvRuzMJKhrwSNQpM2IMRMGn6nrwBwIajMi8ZFmvlCLiRh3BaqMSHxlB/tAXQhepjLjVyMS38Ad8Im6BMyAUm1GTGZugffUxZxHF7UZkVgCcmh6S13AzFzRZkTiF7gMXltmJkC1vfvtAgGw43Mza2DL0gE2AMlWTIx0gzJHZxwFb0BDrvOfhGSkR1Fphbnam9i0S6tX0R/flNQAGrjqq+laAe65rlH/5CXGvFdn9nQiyJNjuWWixtq+qDByGjwF56nl8HXV2uqrWBBlSRizTCwzE4l/dS2/ZuI5OEv9g6fGuKbd7wXn772wMbEIqlKZ8KORSpo4Rz0JLnHjuO+C6JcI8cKhhPoFeMAu5WgxUsEWe5J6GjSDDU23KGJixDIxxduUjYMM4rUROcrK85JT1DI/7oP1dDaNXoWUTtTSkpU2sJ3OYF5lpCXJxCCNbac7oNtG5PvkEcKQ9dkA6HQyeDbiRWmF+MNNSLvtyCQTXmUkzksDif5My8nLjEg3us0D0kQ2B/4jwADqVXYEjqLTGAAAAABJRU5ErkJggg==");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
  width: 1090px;
  max-width: 100%;
  margin: 50px auto;
  display: flex;
  align-items: flex-start;
  color: #222E65;
}
@media (max-width: 767px) {
  .standard_page .container, .standard_page .block-text-layout > .gform_wrapper {
    flex-wrap: wrap;
  }
}
.standard_page .button:not(.cta) {
  font-size: 12px;
  line-height: 26px;
  background-image: none;
  padding: 0 24px;
  box-shadow: none;
  background: #63BB46;
  min-width: 0;
}
.standard_page .button:not(.cta):hover {
  opacity: 0.8;
}
.standard_page .white_box {
  padding: 32px;
  background: #f4fafe;
  box-shadow: 0px 10px 30px rgba(78, 159, 201, 0.2);
}
.standard_page .left_box {
  margin-right: 63px;
  min-width: 640px;
}
@media (max-width: 1100px) {
  .standard_page .left_box {
    min-width: 60%;
  }
}
@media (max-width: 767px) {
  .standard_page .left_box {
    min-width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
.standard_page .right_box {
  width: 100%;
}
.standard_page .page_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 8px;
  color: #222E65;
}
.standard_page .page_subtitle {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 32px;
}
.standard_page .custom_option {
  margin-bottom: 32px;
  color: #222E65;
}
.standard_page .custom_option strong {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 12px;
  line-height: 20px;
  display: block;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
.standard_page .custom_option p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
  color: #222E65;
}
.standard_page .box_title {
  font-family: "MontserratMedium", "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 8px;
}
.standard_page .box_text {
  font-style: normal;
  font-weight: 100;
  font-size: 14px;
  line-height: 20px;
  color: #222E65;
  margin-bottom: 20px;
}
.standard_page .box_bottom_text {
  padding-top: 25px;
  margin-top: 30px;
  border-top: 1px solid #222E65;
  font-size: 14px;
  line-height: 22px;
}
.standard_page .box_bottom_text strong {
  font-weight: 700;
  font-family: "MontserratMedium", "Open Sans", sans-serif;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJnbG9iYWwvYnJhbmRpbmcuc2NzcyIsImdsb2JhbC9kZWZhdWx0cy5zY3NzIiwiYmxvY2tzL2J1dHRvbi9ibG9jay1idXR0b24uc2NzcyIsImJsb2Nrcy9jdGEvYmxvY2stY3RhLnNjc3MiLCJibG9ja3MvZGl2aWRlci9ibG9jay1kaXZpZGVyLnNjc3MiLCJibG9ja3MvaGVyby9ibG9jay1oZXJvLnNjc3MiLCJibG9ja3MvaWNvbmxpc3QvYmxvY2staWNvbmxpc3Quc2NzcyIsImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2NzcyIsImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzIiwiYmxvY2tzL3JlbGF0ZWRjb250ZW50X25ldy9ibG9jay1yZWxhdGVkY29udGVudF9uZXcuc2NzcyIsImJsb2Nrcy9yZWxhdGVkY29udGVudC9ibG9jay1yZWxhdGVkY29udGVudC5zY3NzIiwiYmxvY2tzL3NpdGVmb290ZXIvYmxvY2stc2l0ZWZvb3Rlci5zY3NzIiwiYmxvY2tzL3NpdGVoZWFkZXIvYmxvY2stc2l0ZWhlYWRlci5zY3NzIiwiYmxvY2tzL3NwYWNlci9ibG9jay1zcGFjZXIuc2NzcyIsImJsb2Nrcy90ZXh0L2Jsb2NrLXRleHQuc2NzcyIsImJsb2Nrcy90ZXh0dHdvY29sL2Jsb2NrLXRleHR0d29jb2wuc2NzcyIsImJsb2Nrcy90aHJlZXVwL2Jsb2NrLXRocmVldXAuc2NzcyIsImJsb2Nrcy96YWcvYmxvY2stemFnLnNjc3MiLCJibG9ja3MvemlnL2Jsb2NrLXppZy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvY3VzdG9tLWJsb2Nrcy5zY3NzIiwiY3VzdG9tLWNvbXBvbmVudHMvbmV3cy1ldmVudHMtZmlsdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvYnV5ZXIvYnV5ZXIuc2NzcyIsInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2J1aWxkLXF1b3RlL19idWlsZC1xdW90ZS5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvcG9wdXBzL19wb3B1cC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvc2VydmljZS1yb29tcy9fc2VydmljZS1yb29tcy5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvdG9wLXNvcnQvX3RvcC1zb3J0LnNjc3MiLCJ0ZW1wbGF0ZXMvaGlzdG9yeS90ZW1wbGF0ZS1oaXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvaXNtL2lzbS1sYW5kaW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvbGF1bmRyeS9sYXVuZHJ5LnNjc3MiLCJ0ZW1wbGF0ZXMvcGFnZS90ZW1wbGF0ZS1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQ1JBO0FBQUE7QUFBQTtBQVdBO0FBQUE7QUFBQTtBQUdDO0FBRUQ7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7O0FBUUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7O0FBeUJKO0FBQUE7QUFBQTtBQ2hIQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0EsYUQ4Rm1COzs7QUMzRnBCO0VBQ0Msa0JEMEdtQjtFQ3pHbkIsT0RnSG1COzs7QUM3R3BCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFOzs7QUFFRDtFQVBEO0lBUUU7OztBQUVEO0VBVkQ7SUFXRTs7O0FBR0Q7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7OztBQUtIO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQyxPRHdFbUI7RUN2RW5COztBQUVBO0VBQ0M7RUFDQSxPRGtGa0I7OztBQzlFcEI7RUFDQztFQUNBO0VBQ0E7RUFDQSxPRHNEbUI7RUNyRG5COztBQUNBO0VBQ0M7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBS0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7O0FBd0NGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9EckNtQjtFQ3NDbkI7RUFDQTtFQUNBO0VBQ0EsYUR0RHVCO0VDdUR2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0M7RUFDQSxPRHREa0I7RUN1RGxCOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFwQ0Q7QUFBQTtJQXFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS0Q7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsT0RsRmtCO0lDbUZsQjtJQUNBO0lBQ0E7SUFDQSxhRG5Hc0I7SUNvR3RCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDO0lBQ0EsT0RsR2lCO0lDbUdqQjs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRHRIbUI7RUN1SG5CO0VBQ0E7RUFDQTtFQUNBLGFEdkl1QjtFQ3dJdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQSxPRHRJa0I7RUN1SWxCOztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQSxPRDdHbUI7RUM4R25CO0VBQ0E7RUFDQSxhRHRLdUI7O0FDdUt2QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDLE9EN0lrQjtFQzhJbEI7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUtEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7O0FBS0g7QUFBQTtBQUFBO0VBQ0MsT0RoTG1COztBQ2tMbkI7QUFBQTtBQUFBO0VBQ0MsT0RuS2tCOzs7QUN5S25CO0VBQ0Msa0JEbk5rQjs7QUNxTm5CO0VBQ0Msa0JEck5rQjs7QUN1Tm5CO0VBQ0Msa0JEaE1rQjs7QUNrTW5CO0VBQ0Msa0JEcE1rQjs7QUNzTW5CO0VBQ0Msa0JEL0xrQjs7QUNpTW5CO0VBQ0Msa0JEekxrQjs7QUMyTG5CO0VBQ0Msa0JEN0xrQjs7QUMrTG5CO0VBQ0Msa0JEbE5rQjs7QUNvTm5CO0VBQ0Ms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QUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0ksWW5CbmZBOztBbUJ3Zlo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOztFQUVJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJOztFQUNBO0lBQ0k7OztBQU1oQjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBRUk7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBTWhCO0VBRVE7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBSVI7SUFDSTs7OztBQU9oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CL3hCZ0I7RW1CZ3lCaEI7RUFDQTs7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M0VBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFTWjtFQUNJLE9uQmwzRUk7O0FtQnEzRVI7RUFDSSxPbkJ0M0VJOztBbUI0M0VKO0VBQ0ksT25CNzNFQTs7QW1CaTRFQTtFQUNJLE9uQmw0RUo7O0FtQm80RUk7RUFDSSxPbkJsNUVSOztBbUJ1NUVKO0VBQ0ksT25CMzRFQTs7QW1CZzVFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQnY1RUE7O0FtQnk1RUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVNaO0VBQ0ksT25CcDhFSTs7QW1CdThFUjtFQUNJLE9uQng4RUk7O0FtQms5RUE7RUFDSSxPbkJuOUVKOztBbUJxOUVJO0VBQ0ksT25CNzdFUjs7QW1CazhFSjtFQUNJLE9uQjU5RUE7O0FtQmcrRVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQng4RUk7O0FtQjA4RUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJSSxPbkJsOEVBOztBbUIrN0VBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFVWjtFQUNJLE9uQmo5RUk7O0FtQm85RVI7RUFDSSxPbkJ4OUVJOztBbUI4OUVKO0VBQ0ksT25CLzlFQTs7QW1CbStFQTtFQUNJLE9uQmorRUo7O0FtQm0rRUk7RUFDSSxPbkJqL0VSOztBbUJzL0VKO0VBQ0ksT25CMStFQTs7QW1COCtFUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CbC9FSTs7QW1Cby9FSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQm5nRkE7O0FtQm9nRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVNaO0VBQ0ksT25CcmlGSTs7QW1Cd2lGUjtFQUNJLE9uQnppRkk7O0FtQm1qRkE7RUFDSSxPbkJwakZKOztBbUJzakZJO0VBQ0ksT25COWhGUjs7QW1CbWlGSjtFQUNJLE9uQjdqRkE7O0FtQmlrRlI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQnppRkk7O0FtQjJpRko7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJSSxPbkJuaUZBOztBbUJnaUZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFVWjtFQUNJLE9uQmxqRkk7O0FtQnFqRlI7RUFDSSxPbkJ0akZJOztBbUI0akZKO0VBQ0ksT25CdmtGQTs7QW1CMmtGQTtFQUNJLE9uQmxrRko7O0FtQm9rRkk7RUFDSSxPbkJsbEZSOztBbUJ1bEZKO0VBQ0ksT25CM2tGQTs7QW1CK2tGUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CMWxGSTs7QW1CNGxGSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlJLE9uQnBsRkE7O0FtQmlsRkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVVaO0VBQ0ksT25Cbm1GSTs7QW1Cc21GUjtFQUNJLE9uQnZtRkk7O0FtQjZtRko7RUFDSSxPbkJ4bkZBOztBbUI0bkZBO0VBQ0ksT25Cbm5GSjs7QW1CcW5GSTtFQUNJLE9uQm5vRlI7O0FtQndvRko7RUFDSSxPbkI1bkZBOztBbUJnb0ZSO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkIzb0ZJOztBbUI2b0ZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0ksT25CM29GQTs7QW1CNm9GQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBU1o7RUFDSSxPbkJycEZJOztBbUJ3cEZSO0VBQ0ksT25CenBGSTs7QW1CK3BGSjtFQUNJLE9uQmhxRkE7O0FtQm9xRkE7RUFDSSxPbkJycUZKOztBbUJ1cUZJO0VBQ0ksT25CcnJGUjs7QW1CMHJGSjtFQUNJLE9uQjlxRkE7O0FtQm1yRko7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSSxPbkIxckZBOztBbUI0ckZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7O0FBU3hCO0VBQ0ksa0JuQi9zRmdCO0VtQmd0RmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxPbkJsdEZRO0VtQm10RlI7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLGFuQmp4Rlk7RW1Ca3hGWjtFQUNBO0VBQ0EsT25CdHVGUTtFbUJ1dUZSOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOzs7QUFJUjtFQXJESjtJQXNEUTtJQUNBOzs7QUFHSjtFQTFESjtJQTJEUTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7OztBQU9oQjtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJLE9uQjd4Rkk7RW1COHhGSjtFQUNBO0VBQ0E7RUFDQSxhbkIvMEZRO0VtQmcxRlI7O0FBR0o7RUFDSSxPbkJ0eUZJO0VtQnV5Rko7RUFDQTtFQUNBO0VBQ0EsYW5CdjFGUTs7QW1CMDFGWjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsYW5CejRGQTtFbUIwNEZBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQjkyRko7RW1CKzJGSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE9uQjMyRko7O0FtQjQyRkk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1M7O0FBS2pCO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBR0o7RUF4RUo7SUF5RVE7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7SUFDSSxXbkJoakdNOztFbUJpakdOO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBT2hCO0VBekpKO0lBMEpROztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBSVI7SUFDSTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFJUjtJQUNJOzs7QUFNaEI7RUFDSTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBS0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPbkJyZ0dKO0VtQnNnR0k7O0FBT3BCO0VBQ0k7RUFDQTs7O0FBS1I7RUFPSTs7QUFOQTtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSSxPbkJ6akdSOztBbUI4akdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYW5Cem1HSTs7QW1CNG1HUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBSUE7RUFDSTs7QUFJUjtFQUVJOztBQUdKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBSko7SUFLUTtJQUNBOzs7QUFNUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFGSjtJQUdRO0lBQ0E7OztBQUdKO0VBQ0k7O0FBTVI7RUFDSTtFQUNBOztBQUtaO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJOzs7QUFNaEI7RUFFUTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUtKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQU9wQjtFQTNPSjtJQTRPUTs7RUFFSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTs7O0FBSUo7RUFDSSxPbkJweEdROzs7QW1CMHhHcEI7RUFDSTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0ksYW5CbDJHUTtFbUJtMkdSOztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUlSO0VBQ0ksa0JuQnowR1E7O0FtQjIwR1o7RUFDSSxrQm5CMTBHUTs7QW1CNDBHWjtFQUNJLGtCbkI5ekdROztBbUJnMEdaO0VBQ0ksa0JuQnoyR1E7O0FtQjIyR1o7RUFDSSxrQm5CNzJHUTs7QW1CKzJHWjtFQUNJLGtCbkIzMUdROztBbUI2MUdaO0VBQ0ksa0JuQjcxR1E7O0FtQisxR1o7RUFDSSxrQm5CNzFHUTs7QW1CKzFHWjtFQUNJLGtCbkJ6MUdROztBbUI4MUdoQjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBS1o7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUE5Rko7SUErRlE7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7SUFDQTtJQUNBOzs7QUFLWjtFQTlISjtJQStIUTs7RUFDQTtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBS0o7SUFDSTtJQUNBOzs7O0FBUXBCO0VBQ0k7RUFDQSxZbkIxOUdnQjs7QW1CMjlHaEI7RUFDSTtFQUNBLE9uQjc3R1k7O0FtQjg3R1o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtaO0VBdEVKO0lBdUVROztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOzs7O0FBT2hCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT25COWlIUTtFbUIraUhSO0VBQ0E7RUFDQTtFQUNBLGFuQjFsSFk7RW1CMmxIWjs7QUFHSjtFQUNJLE9uQmpsSFE7RW1Ca2xIUjtFQUNBO0VBQ0EsYW5Cam1IWTtFbUJrbUhaO0VBQ0E7O0FBSVI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7OztBQUtaO0VBeERKO0lBeURROztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7OztBQU9oQjtFQUNJLFluQnZvSGdCO0VtQndvSGhCO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYW5CcnFIUTtFbUJzcUhSOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQjFvSEk7RW1CMm9ISjtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0k7RUFDSSxPbkI5cEhBOztBbUJncUhKO0VBQ0k7O0FBSVI7RUFDSSxZbkJ0cUhJOztBbUJ1cUhKO0VBQ0ksbUJuQnhxSEE7O0FtQjhxSEo7RUFDSSxPbkJyckhBOztBbUJ1ckhKO0VBQ0k7O0FBSVI7RUFDSSxZbkI3ckhJOztBbUI4ckhKO0VBQ0ksbUJuQi9ySEE7O0FtQnFzSEo7RUFDSSxPbkJ2ckhBOztBbUJ5ckhKO0VBQ0k7O0FBSVI7RUFDSSxZbkIvckhJOztBbUJnc0hKO0VBQ0ksbUJuQmpzSEE7O0FtQnVzSFI7RUFDSTs7QUFJQTtBQUFBO0VBRUksT25CdnZIQTs7QW1CNnZIaEI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7OztBQUtaO0VBRVE7SUFDSSxrQm5CdnZISTtJbUJ3dkhKOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJLE9uQnZ4SEo7O0VtQjJ4SEo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSSxrQm5CcndIQTs7RW1Cc3dIQTtJQUNJLGNuQnZ3SEo7O0VtQjB3SEo7SUFDSSxrQm5CbHdIQTs7RW1CbXdIQTtJQUNJLGNuQnB3SEo7Ozs7QW1COHdIaEI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUVJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUtaO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUk7O0FBT1o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0ksa0JuQngySFE7O0FtQmkzSFo7RUFDSSxrQm5CMTJIUTs7QW1CczNIWjtFQUNJLGtCbkJ0M0hROztBbUIrM0haO0VBQ0ksa0JuQng2SFE7O0FtQmk3SFo7RUFDSSxrQm5CbjdIUTs7QW1CKzdIWjtFQUNJLGtCbkJ0NkhROztBbUIrNkhaO0VBQ0ksWW5CMzZIUTs7QW1CdTdIWjtFQUNJLGtCbkJuOEhROztBbUI2OEhaO0VBQ0k7O0FBSVI7RUFFUTtJQUNJO0lBQ0E7O0VBR0o7QUFBQTtJQUVJO0lBQ0E7OztBQUtaO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBR1I7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBLGFuQmppSUo7O0VtQm9pSUE7SUFDSTtJQUNBOztFQUtaO0lBQ0k7Ozs7QUFPaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbkJsaklROztBbUJtaklSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9uQjFpSUE7RW1CMmlJQSxhbkJ4bElJO0VtQnlsSUo7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLGFuQnZtSUE7RW1Cd21JQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5Cam5JSTtFbUJrbklKO0VBQ0EsWW5Cbm5JSTtFbUJvbklKOztBQUNBO0VBQ0ksWW5CemxJQTtFbUIwbElBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0EsT25Cdm1JSjtFbUJ3bUlJO0VBQ0EsYW5CdHBJQTtFbUJ1cElBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYW5CaHFJQTtFbUJpcUlBLE9uQjduSUo7RW1COG5JSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJLE9uQnZuSUo7RW1Cd25JSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxhbkJscklKOztBbUJ1cklSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBaEdKO0lBaUdRO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBTWhCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOzs7QUFLWjtFQTNKSjtJQTRKUTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBS1o7SUFDSSxPbkJ4eUlSO0ltQnl5SVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJLGFuQnIySVI7O0VtQjAySUo7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVEo7SUFVUTs7O0FBTWhCO0VBOVZKO0lBK1ZROztFQUNBO0lBQ0k7O0VBRUk7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBTWhCO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7OztBQVFwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxhbkJoOElZO0VtQmk4SVo7RUFDQTtFQUNBLE9uQnQ1SVE7O0FtQnk1SVo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CaDZJSTtFbUJpNklKO0VBQ0EsYW5CLzhJUTs7QW1CbzlJcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSVI7RUFwRUo7SUFxRVE7OztBQUdKO0VBeEVKO0lBeUVRO0lBQ0E7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTs7OztBQUtaO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkI1aUpZOztBbUJnakpwQjtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBakVKO0lBa0VROztFQUNBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJUjtJQUNJOztFQUNBO0lBQ0k7Ozs7QUFPaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLWjtFQWZKO0lBZ0JROztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7Ozs7QUFPaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYW5CenFKZ0I7RW1CMHFKaEI7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhbkJuckpZO0VtQm9ySlo7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOzs7O0FBT2hCO0VBQ0k7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsYW5CenZKUTtFbUIwdkpSO0VBQ0EsT25CNXNKSTs7QW1CNnNKSjtFQUNJLE9uQnB0SkE7RW1CcXRKQSxhbkI1dkpJO0VtQjZ2Sko7O0FBSVI7RUFDSSxjbkJydEpJOztBbUJ3dEpSO0VBQ0ksY25CeHZKSTs7QW1CMnZKUjtFQUNJLGNuQjd2Skk7O0FtQmd3SlI7RUFDSSxjbkJ4dEpJOztBbUIydEpSO0VBQ0ksY25CN3VKSTs7QW1CZ3ZKUjtFQUNJLGNuQmh2Skk7O0FtQm12SlI7RUFDSSxjbkJudkpJOztBbUJzdkpSO0VBQ0ksY25CenVKSTs7QW1CNHVKUjtFQUNJLGNuQi93Skk7O0FtQmt4SlI7RUFDSSxjbkJyd0pJOztBbUJ3d0pSO0VBQ0ksY25CeHdKSTs7QW1CNndKaEI7RUFDSTtJQUNJO0lBQ0E7Ozs7QUFNWjtFQUNJO0VBQ0Esa0JuQmh4SmdCO0VtQml4SmhCO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBWko7SUFhUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWW5CMzBKUTtFbUI0MEpSO0VBQ0E7O0FBQ0E7RUFYSjtJQVlRO0lBQ0E7OztBQUVKO0VBZko7SUFnQlE7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkJ6MkpRO0VtQjAySlI7RUFDQTtFQUNBLE9uQjd6Skk7RW1COHpKSjs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPbkIxMEpJO0VtQjIwSkosYW5CbjNKUTtFbUJvM0pSO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7O0FBSUE7RUFESjtJQUVROzs7QUFFSjtFQUNJOztBQU1oQjtFQWpGSjtJQWtGUTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7O0FBUVo7RUFDSTs7QUFDQTtFQUNJOzs7QUFNWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQmo3Slk7RW1CazdKWjs7QUFFSjtFQUNJLE9uQnY2SlE7RW1CdzZKUjtFQUNBO0VBQ0EsYW5CejdKWTs7QW1CNjdKcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5CcDVKSTtFbUJxNUpKO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7OztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBRUEsT25CditKWTs7QW1CdytKWjtFQUNJLGFuQnZoS1k7RW1Cd2hLWjs7O0FBT1I7RUFDSTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQSxrQm5CNS9KUTtFbUI2L0pSO0VBQ0E7RUFDQSxPbkJ2Z0tRO0VtQndnS1I7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CNWdLSTtFbUI2Z0tKOztBQUNBO0VBQ0ksYW5CampLSTs7QW1CcWpLWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZbkJ6aEtKO0VtQjBoS0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFPcEI7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsYW5CdG1LUTtFbUJ1bUtSLE9uQjFqS0k7RW1CMmpLSjs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CNWxLSTs7QW1CZ21LWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25COW5LSjtFbUIrbktJO0VBQ0E7RUFDQSxhbkJocEtBO0VtQmlwS0E7O0FBRUo7RUFDSSxrQm5CaG5LSjs7QW1Ca25LQTtFQUNJLGtCbkJ4bUtKOztBbUIwbUtBO0VBQ0ksa0JuQmpuS0o7O0FtQm1uS0E7RUFDSSxrQm5Ccm1LSjs7QW1CMG1LUjtFQUNJLGtCbkJwcEtJO0VtQnFwS0o7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQjNuS0E7RW1CNG5LQSxhbkIzcUtJO0VtQjRxS0o7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT25COW9LQTtFbUIrb0tBLGFuQnByS0E7RW1CcXJLQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT25CeHBLQTs7QW1CeXBLQTtFQUNJLGFuQjVyS0E7O0FtQm1zS3BCO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS1o7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFFUTtJQUNJOztFQUdKO0lBQ0k7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7O0FBU3hCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLGtCbkJsdUtRO0VtQm11S1I7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CcHVLSTtFbUJxdUtKLGFuQm54S1E7RW1Cb3hLUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxrQm5CbHhLSTtFbUJteEtKOztBQUtaO0VBQ0k7SUFDSTs7O0FBSVI7RUExQ0o7SUEyQ1E7O0VBQ0E7SUFDSTs7OztBQU1aO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQngwS0k7RW1CeTBLSjtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQSxhbkI3M0tBO0VtQjgzS0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSSxrQm5CNzFLQTs7QW1CODFLQTtFQUNJLE9uQnIyS0o7O0FtQnkyS0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLGFuQnQ1S0E7RW1CdTVLQTs7QUFHSjtFQUNJLE9uQnAzS0o7O0FtQnEzS0k7RUFDSTs7QUFLWjtFQUVJLE9uQnY1S0E7O0FtQnc1S0E7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnA3S1E7RW1CcTdLUjs7QUFJUjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOzs7QUFLWjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7OztBQVFwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT25CNzZLUTtFbUI4NktSO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQm44S0k7RW1CbzhLSjs7QUFLWjtFQTNCSjtJQTRCUTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7O0FBT2hCO0VBQ0k7RUFDQTtFQUNBLGtCbkJyOUtnQjs7QW1CczlLaEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9uQjc5S0k7RW1CODlLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT25CbC9LSTtFbUJtL0tKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CNS9LSjtFbUI2L0tJO0VBQ0E7RUFDQSxhbkIvaUxKOztBbUJnakxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWW5CamtMSjtFbUJra0xJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSSxZbkIxaUxoQjtFbUIyaUxnQjs7QUFJUjtFQUNJLE9uQmhqTFo7RW1CaWpMWTtFQUNBO0VBQ0E7RUFDQSxhbkJsbUxSO0VtQm1tTFE7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWW5CNWxMaEI7RW1CNmxMZ0I7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBSVI7RUFDSTs7QUFJUjtFQUNJOztBQUlBO0VBQ0k7O0FBR0o7RUFDSTs7QUFLWjtFQUNJO0VBQ0EsT25COWxMQTtFbUIrbExBLGFuQjdvTEk7RW1COG9MSjtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9uQjNtTEo7O0FtQittTEo7RUFDSTs7QUEwRmhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFFSTtFQUNBO0VBQ0EsT25CN3RMSTtFbUI4dExKLGFuQmp3TFE7RW1Ca3dMUjtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNJOztBQUNBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0FBQUE7QUFBQTtFQUNJOztBQUNBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7QUFBQTtBQUFBO0VBQ0k7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBTWhCO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOzs7QUFLWjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7O0FBS1o7RUFFUTtJQUNJOztFQUdKO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJQTtBQUFBO0FBQUE7SUFFSTs7RUFHSjtBQUFBO0FBQUE7SUFFSTs7RUFHSjtBQUFBO0FBQUE7SUFFSTtJQUNBO0lBQ0E7OztBQUtaO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBSUk7SUFDQTs7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUVJOzs7QUFNaEI7RUFFUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJOztFQUdKO0FBQUE7QUFBQTtJQUVJO0lBQ0E7Ozs7QUFTUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkJ2N0xJO0VtQnc3TEo7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksa0JuQm44TEo7RW1CbzhMSSxPbkIvNkxKO0VtQmc3TEksYW5CbDlMQTtFbUJtOUxBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSSxPbkJsN0xBO0VtQm03TEEsYW5CaitMSTtFbUJrK0xKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFNaEI7RUFDSTtJQUNJOztFQUVJO0lBQ0k7OztBQU1oQjtFQUNJO0lBQ0k7O0VBRUk7SUFDSTs7O0FBTWhCO0VBQ0k7SUFDSTtJQUNBOztFQUVJO0lBRUk7Ozs7QUFRcEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQm5CemhNWTtFbUIwaE1aO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0Esa0JuQnhnTUk7RW1CeWdNSjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkJqaU1BOztBbUJraU1BO0VBQ0ksYW5CcmtNQTs7QW1CeWtNUjtFQUNJOztBQUtKO0VBQ0ksT25CemlNQTs7QW1CNmlNSjtFQUNJLE9uQnhrTUE7O0FtQjRrTUo7RUFDSSxPbkI1a01BOztBbUJnbE1KO0VBQ0ksT25CMWpNQTs7QW1COGpNSjtFQUNJLE9uQnZqTUE7O0FtQjJqTUo7RUFDSSxPbkJua01BOztBbUJ1a01KO0VBQ0ksT25CeGpNQTs7QW1CNGpNSjtFQUNJLE9uQi9sTUE7O0FtQnFtTWhCO0VBQ0k7SUFDSTtJQUNBOzs7O0FBT1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxhbkJucE1BO0VtQm9wTUE7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0ksYW5CeHBNQTtFbUJ5cE1BOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0ksT25CL3BNSjs7QW1CaXFNQTtFQUNJOztBQUdSO0VBQ0k7O0FBQ0E7RUFDSSxPbkJ6cE1KOztBbUIycE1BO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT25CM3NNQTs7QW1COHNNSjtFQUNJLE9uQmhzTUE7O0FtQnNzTVI7RUFDSTtFQUNBO0VBQ0EsT25CbHRNSTtFbUJtdE1KO0VBQ0E7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT25CbHdNSjtFbUJtd01JOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQnB2TUo7RW1CcXZNSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSUo7RUFFSTtFQUNBO0VBQ0EsWW5CandNWjtFbUJrd01ZOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUVJLFluQm53TVI7O0FtQnV3TUE7RUFDSTs7QUFLWjtFQUNJOztBQUtaO0VBQ0k7SUFDSTs7RUFFSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFPWjtJQUNJOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTs7RUFJUjtJQUNJOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFJUjtJQUNJOzs7QUFPcEI7RUFFUTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFLSjtJQUNJOztFQUdKO0lBQ0k7Ozs7QUFPaEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQm5CajRNUTtFbUJrNE1SO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CdDZNUTtFbUJ1Nk1SO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0Esa0JuQnY5TUE7RW1CdzlNQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkJyL01JO0VtQnMvTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTs7QUFJUjtFQXhISjtJQXlIUTs7RUFFSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBSVI7SUFDSTs7OztBQU9oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLE9uQm5nTlE7RW1Cb2dOUjtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVJO0VBREo7SUFFUTtJQUNBOzs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7O0FBSUk7RUFESjtJQUVRLE1uQnprTlo7OztBbUI4a05RO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFLWjtFQUNJOztBQUVJO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFESjtFQUNJOztBQURKO0VBQ0k7O0FBREo7RUFDSTs7QUFReEI7RUFDSTs7QUFDQTtFQUNJLE9uQi9rTkk7RW1CZ2xOSjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxrQm5Cem5OSTtFbUIwbk5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJLE9uQmpvTko7RW1Ca29OSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkJqb05KOztBbUJrb05JO0VBQ0k7O0FBSVI7RUFDSTs7QUFJQTtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkI1b05KO0VtQjZvTkk7O0FBRUo7RUFDSTtFQUNBO0VBQ0EsT25CNXFOSjtFbUI2cU5JOztBQUdKO0VBQ0ksT25CdnBOSjtFbUJ3cE5JO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTs7QUFLWjtFQXRMSjtJQXVMUTs7RUFDQTtJQUNJOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUlSO0lBQ0k7OztBQUtaO0VBOU1KO0lBK01RO0lBQ0E7SUFDQTs7OztBQUtSO0VBQ0k7RUFDQTtFQUNBLFluQjN0TmdCOztBbUI0dE5oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQnR1Tkk7RW1CdXVOSjtFQUNBLGFuQjF4TlE7RW1CMnhOUjs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjF6TlI7RW1CMnpOUTs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CMXlOSTtFbUIyeU5KOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CL3pOQTtFbUJnME5BLGFuQmwzTkk7RW1CbTNOSjtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBR0o7QUFBQTtBQUFBO0VBRUksa0JuQm4xTkE7RW1CbzFOQSxPbkJ6M05BOztBbUIrM05oQjtFQUVRO0lBQ0k7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFFUTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUE1S0o7SUE2S1E7O0VBRUk7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOzs7O0FBVXhCO0VBQ0k7RUFDQSxrQm5CNzVOZ0I7O0FtQjg1TmhCO0VBQ0k7O0FBQ0E7RUFDSSxPbkJwOE5RO0VtQnE4TlI7O0FBR0o7RUFDSSxPbkJ6OE5RO0VtQjA4TlI7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CejlOSTtFbUIwOU5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkI3K05RO0VtQjgrTlI7RUFDQSxrQm5CcDdOSTtFbUJxN05KOztBQUNBO0VBQ0k7RUFDQSxrQm5CLzdOQTs7QW1CbThOUjtFQUNJOztBQUVKO0VBQ0k7O0FBSVI7RUFDSSxPbkJsL05RO0VtQm0vTlI7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkIxOU5ZO0VtQjI5Tlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjNnT1k7RW1CNGdPWixhbkIxaE9nQjtFbUIyaE9oQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQjVqT1E7RW1CNmpPUjtFQUNBOztBQUlSO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7OztBQUtaO0VBaEpKO0lBaUpROztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBSVo7RUE5Sko7SUErSlE7O0VBQ0E7SUFDSTtJQUNBOzs7O0FBTVo7RUFDSTtFQUNBLGtCbkIxbE9nQjtFbUIybE9oQjs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxrQm5CN21PWTtFbUI4bU9aO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQnJuT0k7RW1Cc25PSjs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUNBO0VBQ0ksYW5CcnFPSjtFbUJzcU9JO0VBQ0E7RUFDQSxPbkJsbk9KOztBbUJxbk9BO0VBQ0k7RUFDQTtFQUNBLE9uQnZwT0o7RW1Cd3BPSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25COW9PSjtFbUIrb09JLGFuQnJyT0E7O0FtQnNyT0E7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZbkI5cU9BO0VtQitxT0E7RUFDQTtFQUNBOztBQU1oQjtFQUNJOztBQUdKO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOzs7QUFLWjtFQTlHSjtJQStHUTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFPcEI7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBRUk7SUFDQTtJQUNBOztFQUdKO0lBRUk7Ozs7QUFPaEI7RUFDSTtFQUNBLGtCbkJoeE9nQjs7QW1CaXhPaEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT25CbndPUTs7QW1Cc3dPWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkJ4eU9ROztBbUI2eU9aO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBLE9uQnJ4T0k7RW1Cc3hPSixhbkJ6ME9JO0VtQjAwT0o7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFSTtFQUNBO0VBQ0E7RUFDQSxrQm5CN3hPQTtFbUI4eE9BO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0EsT25CdjFPQTtFbUJ3MU9BO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlSO0VBQ0ksT25CeDBPQTtFbUJ5ME9BOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQnIzT0E7RW1CczNPQTtFQUNBO0VBQ0E7RUFDQSxhbkJ0NE9JO0VtQnU0T0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQSxPbkJyNE9KO0VtQnM0T0k7O0FBT0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBS0o7RUFDSTtFQUNBOztBQU1oQjtFQXhJSjtJQXlJUTs7RUFDQztJQUNHO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFJQTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJOzs7O0FBUXBCO0VBQ0k7RUFDQSxrQm5CNzZPZ0I7O0FtQjg2T2hCO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0ksT25CeDlPUTtFbUJ5OU9SO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9uQmwrT1E7RW1CbStPUjtFQUNBO0VBQ0EsYW5CcC9PWTs7QW1Cdy9PcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLGtCbkJsL09RO0VtQm0vT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CNy9PSTtFbUI4L09KO0VBQ0E7RUFDQTtFQUNBLGFuQi9nUFE7RW1CZ2hQUjtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJLE9uQnIvT0k7RW1Ccy9PSjtFQUNBO0VBQ0E7RUFDQSxhbkIzaVBRO0VtQjRpUFI7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT25CLy9PSTtFbUJnZ1BKO0VBQ0E7RUFDQSxhbkJ0alBRO0VtQnVqUFI7O0FBQ0E7RUFDSTtFQUNBOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUF2Rko7SUF3RlE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjlrUFk7RW1CK2tQWjtFQUNBO0VBQ0E7RUFDQSxhbkIvbFBnQjtFbUJnbVBoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE9uQjlsUFE7RW1CK2xQUjs7QUFJUjtFQXJKSjtJQXNKUTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTVo7RUFDSTtFQUNBLGtCbkJqblBnQjs7QW1Ca25QaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQnBtUFE7RW1CcW1QUjtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkI1b1BRO0VtQjZvUFI7RUFDQTs7QUFHSjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkJyblBRO0VtQnNuUFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CdnFQUTtFbUJ3cVBSLGFuQnRyUFk7RW1CdXJQWjtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFluQm5zUEk7RW1Cb3NQSjs7QUFDQTtFQUNJLE9uQmhxUEE7RW1CaXFQQTtFQUNBO0VBQ0EsYW5CdnRQSTtFbUJ3dFBKO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkIzc1BBOztBbUJpdFBoQjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7OztBQU1oQjtFQXhHSjtJQXlHUTs7RUFFSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7Ozs7QUFVeEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxhbkIzeFBnQjtFbUI0eFBoQjtFQUNBOztBQUdKO0VBQ0k7SUFDSTtJQUNBOzs7QUFJUjtFQWpCSjtJQWtCUTs7RUFDQTtJQUNJO0lBQ0E7Ozs7QUFJWjtBQUFBO0VBRUk7OztBQUtBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CcHlQUTtFbUJxeVBSOztBQUNBO0FBQUE7QUFBQTtFQUtJLGFuQjcwUFE7O0FtQmkxUFo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFqRUo7SUFrRVE7SUFDQTtJQUNBOztFQUVJO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOzs7QUFTcEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkJ0NVBRO0VtQnU1UFIsT25CMTJQSTs7QW1CKzJQaEI7RUFDSTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFluQjUzUEk7RW1CNjNQSjtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBTWhCO0VBQ0ksYW5CMTdQZ0I7RW1CMjdQaEIsT25CcDVQWTs7QW1CdTVQaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjE2UFk7O0FtQjI2UFo7RUFDSTs7QUFDQTtFQUNJOztBQUdKO0VBTko7SUFPUTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCbkJ0L1BRO0VtQnUvUFI7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5CcitQQTtFbUJzK1BBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBLGFuQjFpUUE7RW1CMmlRQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CL2lRQTtFbUJnalFBO0VBQ0E7RUFDQTtFQUNBLGFuQmhrUUk7RW1CaWtRSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0EsT25CN2pRSjtFbUI4alFJOztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQU9KO0VBQ0k7O0FBQ0E7QUFBQTtFQUVJO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkIzcFFBO0VtQjRwUUE7RUFDQSxPbkIvbVFKOztBbUJnblFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CN3FRSjtFbUI4cVFJO0VBQ0EsT25Cam9RUjs7QW1Cb29RSTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkI5b1FaO0VtQitvUVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkJwclFaO0VtQnFyUVk7O0FBQ0E7RUFDSTs7QUFJSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE9uQmhxUXBCO0VtQmlxUW9CLGFuQi9zUWhCO0VtQmd0UWdCO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5CaHJRcEI7O0FtQmlyUW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJLGtCbkJ4c1FoQjs7QW1CeXNRZ0I7RUFDSTtFQUNBOztBQUtaO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLGtCbkJsdlE1QjtFbUJtdlE0QixPbkI3d1E1QjtFbUI4d1E0QixhbkI1eFF4QjtFbUI2eFF3Qjs7QUFNaEI7RUFqQ0o7SUFrQ1E7SUFDQTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQnJ4UVI7RW1Cc3hRUTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUk7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtJQUNJOztFQUVKO0FBQUE7SUFFSTs7O0FBS1o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7QUFBQTtJQUVJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFDSTtJQUNJO0lBQ0k7OztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQnYyUUo7RW1CdzJRSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQU1oQjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFHSjtFQUNJOztBQWlCUjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFUSjtJQVVRO0lBQ0E7SUFDQTs7O0FBTVI7RUFDSTtFQUNBOztBQUlKO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkIvalJSO0VtQmdrUlE7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7RUFDQSxhbkJsbVJaO0VtQm1tUlk7RUFDQTs7QUFFSjtFQUNJO0VBQ0EsYW5CeG1SWjtFbUJ5bVJZO0VBQ0E7O0FBRUo7RUFDSTtFQUNBLGFuQjltUlo7RW1CK21SWTtFQUNBOztBQUVKO0VBQ0k7RUFDQSxhbkJwblJaO0VtQnFuUlk7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTs7QUFDQTtFQUNJO0lBQ0k7OztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOztBQUlSO0VBQ0ksa0JuQnpxUlI7O0FtQjhxUko7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQjlvUkE7RW1CK29SQSxhbkJqc1JJO0VtQmtzUko7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCbkJ4dVJBO0VtQnl1UkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9uQjFzUko7RW1CMnNSSTtFQUNBO0VBQ0EsYW5CaHdSQTtFbUJpd1JBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBT3BCO0VBM1NKO0lBNFNRO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0FBQUE7SUFFSTs7RUFJUjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOzs7QUFLWjtFQUdZO0lBQ0k7O0VBR0o7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBS2hCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUtaO0VBQ0k7SUFDSTs7O0FBS1o7QUFBQTtBQUFBO0VBRUk7O0FBQ0E7QUFBQTtBQUFBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CeDBSUTs7QW1CMDBSWjtFQWJKO0FBQUE7QUFBQTtJQWNRO0lBQ0E7SUFDQTs7O0FBTUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQnIxUkk7RW1CczFSSjs7QUFHSjtFQWJKO0lBY1E7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsT25CbjJSSTtFbUJvMlJKOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkI1M1JKOzs7QW1CbzRScEI7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnI3UmdCO0VtQnM3UmhCO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxPbkI1NFJZO0VtQjY0UlosYW5CMTdSZ0I7O0FtQjY3UnBCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBN0JKO0lBOEJRO0lBQ0E7SUFDQTs7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT25CcDZSZ0I7OztBbUJ3NlJoQjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CeitSUTtFbUIwK1JSO0VBQ0EsT25CeDdSSTtFbUJ5N1JKOztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBLE9uQmw4Ukk7RW1CbThSSjtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBLGNuQnArUkE7RW1CcStSQTs7QUFFSTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFPaEI7RUFDSSxPbkI5OVJJO0VtQis5Uko7O0FBTUk7RUFDSSxrQm5CM2dTSjtFbUI0Z1NJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CdC9SUjtFbUJ1L1JRLGFuQjFpU0o7RW1CMmlTSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQURGO0VBQ0U7O0FBREY7RUFDRTs7QUFERjtFQUNFOztBQU9FO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkJ6aFNoQjtFbUIwaFNnQixhbkI3a1NaO0VtQjhrU1k7RUFDQTs7QUFJQTtFQUNBOztBQURBO0VBQ0E7O0FBREE7RUFDQTs7QUFEQTtFQUNBOztBQURBO0VBQ0E7O0FBREE7RUFDQTs7QUFEQTtFQUNBOztBQURBO0VBQ0E7O0FBREE7RUFDQTs7QUFEQTtFQUNBOztBQURBO0VBQ0E7O0FBREE7RUFDQTs7QUFEQTtFQUNBOztBQURBO0VBQ0E7O0FBREE7RUFDQTs7QUFEQTtFQUNBOztBQURBO0VBQ0E7O0FBREE7RUFDQTs7QUFEQTtFQUNBOztBQURBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFReEI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkJwa1NSO0VtQnFrU1E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkIzb1NIO0VtQjRvU0c7RUFDQSxPbkIxbFNQO0VtQjJsU087RUFDQTs7QUFHSDtFQUNJOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuQmxuU1o7RW1CbW5TWTtFQUNBO0VBQ0E7RUFDQTs7QUFhUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5CN29TWjs7QW1COG9TWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBTWhCO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJLGFuQjl0U3BCO0VtQit0U29CO0VBQ0EsT25CN3FTeEI7RW1COHFTd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkI5c1N4QjtFbUIrc1N3Qjs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkIxdlNwQjtFbUIydlNvQjtFQUNBLE9uQjNzU3hCOztBbUI4c1NvQjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUE3Qko7SUE4QlE7OztBQUdKO0VBakNKO0lBa0NROztFQUNBO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnB5U3BCO0VtQnF5U29COztBQUdKO0VBQ0k7O0FBR0o7RUFuQko7SUFvQlE7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7OztBQU9wQjtFQUNJOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsYW5CdjBTSjtFbUJ3MFNJO0VBQ0EsT25CdHhTUjs7QW1Cd3hTSTtFQUNJO0VBQ0E7RUFDQSxhbkI5MFNKO0VtQiswU0k7RUFDQSxPbkI3eFNSOztBbUJneVNJO0VBck9KO0lBc09ROztFQUNBO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1o7RUFDSTs7QUFDQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkJuelNSO0VtQm96U1E7RUFDQTtFQUNBLGFuQjEyU0o7RW1CMjJTSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQjEzU1o7RW1CMjNTWTtFQUNBLE9uQnQwU1o7RW1CdTBTWTtFQUNBO0VBQ0E7O0FBR0o7RUEvQko7QUFBQTtJQWdDUTs7O0FBSVI7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBR0o7RUFOSjtJQU9RO0lBQ0E7SUFDQTs7O0FBT3BCO0VBRUk7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkIzM1NBO0VtQjQzU0E7RUFDQTs7QUFJQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0EsT25CbjVTUjtFbUJvNVNRO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkIzNVNSO0VtQjQ1U1E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkJwOVNKO0VtQnE5U0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQSxPbkJ6NlNSO0VtQjA2U1E7RUFDQTs7QUFDQTtFQUxKO0lBTVE7OztBQUtaO0VBQ0k7O0FBR0o7RUF0REo7SUF1RFE7OztBQUtKO0VBQ0ksT25CNzdTSjtFbUI4N1NJLGFuQmovU0E7RW1Cay9TQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSSxPbkJwOFNKO0VtQnE4U0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkIxOFNKO0VtQjI4U0ksT25Cai9TSjs7QW1Cay9TSTtFQUNJOztBQUlSO0VBQ0k7O0FBSVI7RUE3R0o7SUE4R1E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7OztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBLGFuQnpoVEk7RW1CMGhUSjs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0lBQ0k7OztBQU9wQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdBO0VBTEo7SUFNUTs7OztBQU1oQjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNDO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDSTtFQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUk7RUFDQTtFQUNBO0VBQ0Esa0JuQnBrVFE7RW1CcWtUUjtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUlSO0VBRVE7SUFDSTs7RUFFSjtJQUNJOzs7QUFLWjtFQUVRO0lBQ0k7O0VBRUo7SUFDSTs7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDSTtFQUNBO0VBQ0k7O0FBRVI7RUFSSjtBQUFBO0lBU1E7SUFDQTs7OztBQUtKO0VBREo7SUFFUTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLE9uQjlzVFk7RW1CK3NUWjs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxhbkJwd1RnQjtFbUJxd1RoQjtFQUNBOztBQUdKO0VBQ0ksT25CM3RUWTtFbUI0dFRaO0VBQ0EsYW5CM3dUZ0I7RW1CNHdUaEI7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUExQko7SUEyQlE7SUFDQTs7O0FBR0o7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBdENKO0lBdUNROztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBSko7SUFLUTs7O0FBR0o7RUFSSjtJQVNROzs7O0FBS1I7QUFBQTtBQUFBO0FBQUE7RUFJSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQU1KO0VBQ0k7O0FBR0o7RUFDSTs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7O0FBRUk7RUFDSTs7QUFFSjtFQUNJOztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnIzVEk7RW1CczNUSjtFQUNBLE9uQnowVEE7RW1CMDBUQTs7QUFHSjtFQUVJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBT1I7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7O0FBS1o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CejhUUjtFbUIwOFRROztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUlSO0VBQ0k7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJLGtCbkJ6OFRSOztBbUIwOFRRO0VBQ0ksa0JuQjU3VFo7O0FtQmc4VEk7RUFDSTs7QUFDQTtFQUNJOztBQU1oQjtFQUNJOztBQUlBO0VBRUk7O0FBRUo7RUFDSTs7QUFNaEI7RUFDSTtFQUNBOzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTs7QUFJUTtFQUNJOzs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnhrVVE7RW1CeWtVUjtFQUNBLE9uQjVoVUk7O0FtQitoVVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkI1bFVJO0VtQjZsVUo7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9uQjNtVUk7RW1CNG1VSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9uQnZsVUE7RW1Cd2xVQTtFQUNBLGFuQnZvVUk7RW1Cd29VSjs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkIxbVVJO0VtQjJtVUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOzs7QUFNUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSSxrQm5CbHRVUjtFbUJtdFVRO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7O0FBS1o7RUFHSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUlBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTs7QUFDQTtFQUNJOztBQUlSO0VBelJKO0lBMFJROztFQUNBO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdJO0VBQ0k7O0FBS1o7RUFFSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7OztBQU1KO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7O0FBS1I7QUFBQTtFQUNJO0VBQ0E7RUFDQSxhbkJyNFVnQjtFbUJzNFVoQjtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtFQUNJO0VBQ0EsYW5CbDVVZ0I7RW1CbTVVaEI7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSTtFQUNBOztBQUdKO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkJwM1VZOztBbUJ1M1VoQjtBQUFBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNJOztBQUdKO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtBQUFBO0VBQ0k7O0FBR0o7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSTs7QUFHSjtBQUFBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0FBQUE7RUFDSTtFQUNBO0VBQ0EsT25CcDdVWTtFbUJxN1VaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnorVWdCO0VtQjArVWhCOztBQUVKO0FBQUE7QUFBQTtBQUFBO0VBRUk7RUFDQTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQU1GO0VBQ0k7O0FBQ0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPbkIvK1VROztBbUJrL1VoQjtFQWRKO0lBZVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUVJO0lBQ0E7SUFDQTs7OztBQUtaO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFLUjtFQUNJO0lBQ0k7SUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhbkIva1ZnQjs7QW1CZ2xWaEI7RUFDSTtFQUNBOztBQUVKO0VBVEo7SUFVUTs7O0FBRUo7RUFaSjtJQWFROzs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBRUk7O0FBSVo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROztFQUNBO0lBQ0k7OztBQUtoQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSSxPbkIza1ZJO0VtQjRrVko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHQTtFQURKO0lBRVE7SUFDQTs7O0FBSUo7RUFESjtJQUVRO0lBQ0E7OztBQU1wQjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMSjtJQU1ROzs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFLSjtFQUNJOztBQUVKO0VBQ0k7OztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUF4Qko7SUF5QlE7SUFDQTs7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFuQnh2VlE7RW1CeXZWUjs7QUFDQTtFQUNJO0VBQ0E7O0FBSVI7RUFkSjtJQWVRO0lBQ0E7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOzs7QUFNaEI7RUFDSTs7QUFDQTtFQUZKO0lBR1E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFOSjtJQU9ROztFQUVBO0lBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0ksYW5CaHpWSTtFbUJpelZKO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVI7RUFmSjtJQWdCUTs7O0FBSVI7RUFDSTs7QUFFQTtFQUhKO0lBSVE7O0VBQ0E7SUFDSTtJQUNBOzs7QUFLWjtFQUVRO0lBQ0k7Ozs7QUFVWjtBQUFBO0VBRUk7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9uQnp6Vlk7RW1CMHpWWjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCbkI5MVZZO0VtQisxVlo7O0FBQ0E7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE9uQnowVkk7RW1CMDBWSjtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBSUE7RUFDSTs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksa0JuQnI1Vko7RW1CczVWSSxPbkJoN1ZKO0VtQmk3VkksYW5CLzdWQTtFbUJnOFZBOztBQU1oQjtFQWhDSjtJQWlDUTtJQUNBOzs7O0FBSVo7RUFDSTtFQUNBOztBQUNBO0VBSEo7SUFJUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxPbkJwNlZZO0VtQnE2VlosYW5CdjlWZ0I7RW1CdzlWaEI7RUFDQTs7QUFFQTtFQUNJO0lBQ0k7Ozs7QUFPWjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtBQUFBO0lBRUk7O0VBR0o7SUFDSTs7OztBQU1aO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFJQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQnJrV0k7RW1Cc2tXSjtFQUNBLE9uQnpoV0E7O0FtQjRoV0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxhbkJqbFdKO0VtQmtsV0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUlKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUdKO0VBQ0k7RUFDQSxPbkJ6bVdSO0VtQjBtV1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFPcEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25CcG5XUjtFbUJxbldRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQU9aO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJOztBQU9aO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQU1SO0VBRVE7O0FBQ0o7RUFDSTs7QUFHUjtFQUNJOztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQm53V0E7RW1Cb3dXQTtFQUNBLE9uQnZ0V0o7RW1Cd3RXSTtFQUNBOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0k7O0FBR0o7RUFDSSxPbkJqeFdJO0VtQmt4V0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUtSO0VBQ0k7O0FBR0o7RUFDSSxPbkIxeVdJO0VtQjJ5V0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOzs7QUFRcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhbkJsMVdvQjtFbUJtMVdwQjtFQUNBO0VBQ0EsT25CeDBXZ0I7RW1CeTBXaEIsWW5COXlXZ0I7RW1CK3lXaEI7RUFDQTtFQUNBOztBQUNBO0VBQ0ksT25COTBXWTtFbUIrMFdaLFluQnR5V1k7RW1CdXlXWjs7QUFHSjtFQUNJLFluQjF5V1k7O0FtQjJ5V1o7RUFDSSxZbkIzeldROzs7QW1CaTBXcEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBLE9uQnIwV0k7O0FtQnMwV0o7RUFDSTs7QUFHSjtFQUNJLE9uQjExV0E7O0FtQjgxV1I7RUFDSTs7QUFLWjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBS1o7RUE1Q0o7SUE2Q1E7O0VBQ0E7SUFDSTs7OztBQU1aO0VBQ0k7RUFDQSxZbkJ2M1dnQjs7QW1CdzNXaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE9uQjc1V1E7RW1CODVXUjtFQUNBO0VBQ0E7RUFDQSxhbkI5NldZO0VtQis2V1o7RUFDQTs7QUFZSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFLWjtFQUNJO0lBQ0k7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7O0FBS1o7RUFwRko7SUFxRlE7O0VBQ0E7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOzs7O0FBT2hCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkJwL1dJO0VtQnEvV0osYW5CdmhYUTs7QW1CMmhYaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPbkJqZ1hJO0VtQmtnWEosYW5CcGlYUTs7QW1CcWlYUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUVJO0VBQ0E7RUFDQSxrQm5Cdi9XSjtFbUJ3L1dJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFPcEI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBdEVKO0lBdUVROztFQUVJO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7OztBQVN4QjtFQUNJO0VBQ0Esa0JuQnJsWGdCOztBbUJzbFhoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFuQnpuWFE7RW1CMG5YUjs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9uQmptWEk7O0FtQnFtWFo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT25Cbm5YQTtFbUJvblhBLGFuQnZwWEE7RW1Cd3BYQTs7QUFLSjtBQUFBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0ksT25CM25YSjtFbUI0blhJLGFuQnBxWEE7O0FtQnNxWEo7QUFBQTtBQUFBO0VBQ0ksT25Cdm9YSjtFbUJ3b1hJLGFuQjNxWEo7O0FtQitxWEo7RUFDSTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBSVI7RUFDSTs7QUFJUjtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0Esa0JuQmxxWEE7SW1CbXFYQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFFSjtJQUNJOzs7QUFNaEI7RUFDSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFwSEo7SUFxSFE7O0VBRUk7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBS0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUtKO0FBQUE7QUFBQTtJQUVJO0lBQ0E7O0VBSVI7SUFDSTs7OztBQVFwQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCbkJyd1hnQjtFbUJzd1hoQjs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxPbkI3dVhJO0VtQjh1WEo7RUFDQTs7QUFHSjtFQUNJLGFuQnZ5WFE7O0FtQjJ5WGhCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhbkJwMFhJO0VtQnEwWEosT25CanhYQTtFbUJreFhBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5CanpYSTtFbUJrelhKLE9uQngxWEk7RW1CeTFYSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuQjEyWFE7RW1CMjJYUjs7QUFDQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0EsT25CbjBYSTtFbUJvMFhKLGFuQnQzWFE7RW1CdTNYUjs7QUFHSjtFQUNJLE9uQngwWEk7RW1CeTBYSjtFQUNBO0VBQ0E7RUFDQSxhbkJoNFhRO0VtQmk0WFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBSVI7RUF4Sko7SUF5SlE7O0VBQ0E7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7OztBQUtaO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7Ozs7QUFNWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsYW5CeitYWTtFbUIwK1haO0VBQ0EsT25CcDdYUTtFbUJxN1hSOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUdKO0VBQ0ksT25CMzlYQTtFbUI0OVhBO0VBQ0E7RUFDQTtFQUNBLGFuQi8vWEk7O0FtQmtnWVI7RUFDSSxPbkJuK1hBO0VtQm8rWEE7RUFDQTtFQUNBO0VBQ0EsYW5CemdZSTs7QW1CK2dZcEI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBckRKO0lBc0RROztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUk7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7Ozs7QUFTeEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSSxPbkI3Z1lRO0VtQjhnWVI7RUFDQTtFQUNBO0VBQ0EsYW5CeGtZWTs7QW1CMmtZaEI7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSTtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT25CMWpZSjtFbUIyallJLGFuQjNsWUE7RW1CNGxZQTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUFPcEI7RUFDSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBS1o7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBbkVKO0lBb0VROztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7O0FBT2hCO0VBQ0k7RUFDQSxrQm5COW5ZZ0I7O0FtQituWWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CanFZWTtFbUJrcVlaOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUEvQko7SUFnQ1E7O0VBRUk7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBT2hCO0VBQ0k7RUFDQSxrQm5CeHBZZ0I7O0FtQnlwWWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxPbkJuc1lRO0VtQm9zWVI7RUFDQTtFQUNBLGFuQm50WVk7RW1Cb3RZWjs7QUFJQTtFQUNJLE9uQjVzWUk7RW1CNnNZSjtFQUNBO0VBQ0E7RUFDQSxhbkIvdFlROztBbUJndVlSO0VBQ0k7O0FBR0o7RUFDSTs7QUFNaEI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBQ0E7SUFDSTs7O0FBTWhCO0VBeERKO0lBeURROztFQUVJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7O0FBU3BCO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7OztBQVFaO0VBQ0k7RUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFOSjtJQU9ROztFQUVBO0lBQ0k7Ozs7QUFNWjtFQUNJO0VBQ0Esa0JuQmgwWWdCOztBbUJpMFloQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0EsT25CNTJZUTtFbUI2MllSO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0ksT25CcDNZUTtFbUJxM1lSO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCbkJsNFlJO0VtQm00WUo7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLGFuQmg3WUE7RW1CaTdZQTtFQUNBLE9uQmo0WUo7RW1CazRZSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQSxhbkIxN1lKO0VtQjI3WUk7RUFDQSxPbkJ2NFlKO0VtQnc0WUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBUXhCO0VBQ0k7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFDSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7Ozs7QUFPcEI7QUFBQTtBQUFBO0VBRUk7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFSTtFQUNBOztBQUlBO0FBQUE7QUFBQTtFQUNJOztBQUVKO0FBQUE7QUFBQTtFQUNJOzs7QUFNaEI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxPbkJsL1lJOztBbUJtL1lKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhbkJ6alpBO0VtQjBqWkE7RUFDQSxPbkJwaVpBOztBbUJ5aVpaO0VBdENKO0lBdUNROztFQUVJO0lBQ0k7O0VBRUo7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOzs7O0FBTWhCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTtJQUNJO0lBQ0E7OztBQUtaO0VBYko7SUFjUTs7RUFFSTtJQUNJOztFQUVKO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7OztBQU9oQjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhbkIvb1pZOztBbUJtcFpwQjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0ksT25CbG5aSTs7QW1CcW5aUjtFQVRKO0lBVVE7OztBQUlSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlRO0lBQ0E7O0VBRUE7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQU1SO0VBREo7SUFFUTs7O0FBRUo7RUFKSjtJQUtROzs7QUFJUjtFQUNJOztBQUNBO0FBQUE7RUFFSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFHQTtFQUNJOztBQVFoQjtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlRO0lBQ0E7O0VBRUE7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQU1SO0VBREo7SUFFUTs7O0FBSVI7RUFDSTs7QUFDQTtBQUFBO0VBRUk7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7O0FBSVI7RUFDSTs7QUFRWjtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlRO0lBQ0E7O0VBRUE7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7OztBQU1SO0VBREo7SUFFUTs7O0FBSVI7RUFDSTs7QUFDQTtBQUFBO0VBRUk7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7O0FBSVI7RUFDSTs7QUFVcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBTXBCO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CdjVaWTtFbUJ3NVpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQWpDSjtJQWtDUTs7O0FBSVI7RUFFUTtJQUNJOztFQUlSO0lBQ0k7Ozs7QUFZQTtBQUFBO0FBQUE7QUFBQTtFQUNJO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFDSTtFQUNBOztBQUlSO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBQ0E7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QUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBQ0M7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0FBQUE7RUFDQzs7QUFJRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFLSDtFQUVXO0FBQUE7QUFBQTtJQUVJOztFQUdKO0FBQUE7QUFBQTtJQUVJOztFQUdKO0FBQUE7QUFBQTtJQUVJO0lBQ0E7SUFDQTs7O0FBS2Y7RUFFVztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJO0lBQ0E7O0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFFSTs7O0FBTWhCO0VBRVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJSTs7RUFHSjtBQUFBO0FBQUE7SUFFSTtJQUNBOzs7O0FBTWhCO0VBQ0M7SUFDQztJQUNBOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlGO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUdEO0lBQ0M7O0VBSUY7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUlGO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUVBO0lBQ0M7O0VBSUY7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7O0VBR0Q7SUFDQzs7RUFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7O0FyQmhrQkg7QUFBQTtBQUFBO0FBQUE7QUFBQTtBc0J6QkE7RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VB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QTs7QUFHSjtFQUNJO0VEeHBCWjtFQUNBO0VBQ0E7RUN3cEJZO0VBQ0E7RUFFQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RURocUJoQixXQ2lxQmtDO0VEaHFCbEMsYUNncUJ3QztFRC9wQnhDLE9yQndJZ0I7RXFCdkloQixlQzhwQndEO0VEN3BCeEQsYXJCMkZvQjs7QXFCMUZwQjtFQUNJOztBQzhwQlk7RURwcUJoQixXQ3FxQmtDO0VEcHFCbEMsYUNvcUJ3QztFRG5xQnhDLE9yQndJZ0I7RXFCdkloQixlQ2txQndEO0VEanFCeEQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ2dxQmdCO0VBQ0ksYXRCeGtCSjtFc0J5a0JJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFRGhzQnBCLFdDaXNCc0M7RURoc0J0QyxhQ2dzQjRDO0VEL3JCNUMsT0MrckJrRDtFRDlyQmxELGVDOHJCMkQ7RUQ3ckIzRCxhckIwRm9CO0VzQm9tQkk7RUFDQTs7QUQ5ckJ4QjtFQUNJOztBQ2lzQlk7RUFDSTtFQUNBOztBQUNBO0VEMXNCcEIsV0Myc0JzQztFRDFzQnRDLGFDMHNCNEM7RUR6c0I1QyxPckJ3SWdCO0VxQnZJaEIsZUN3c0I0RDtFRHZzQjVELGFyQndGZ0I7O0FxQnZGaEI7RUFDSTs7QUN5c0JZO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFHSjtFQUNJOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VEdnVCcEIsV0N3dUJrQztFRHZ1QmxDLGFDdXVCd0M7RUR0dUJ4QyxPQ3N1QjhDO0VEcnVCOUMsZUNxdUJ1RDtFRHB1QnZELGFyQjBGb0I7RXNCMm9CQTs7QURwdUJwQjtFQUNJOztBQ3N1Qlk7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RURodkJwQixXQ2l2QnNDO0VEaHZCdEMsYUNndkI0QztFRC91QjVDLE9yQndJZ0I7RXFCdkloQixlQzh1QjREO0VEN3VCNUQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQyt1Qlk7RURydkJoQixXQ3N2QmtDO0VEcnZCbEMsYUNxdkJ3QztFRHB2QnhDLE9yQndJZ0I7RXFCdkloQixlQ212QndEO0VEbHZCeEQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ212Qlk7RUFDSTs7QUFDQTtFQUNJO0VBQ0Esa0J0QmpwQlI7RXNCa3BCUTtFRDl2QnhCLFdDK3ZCc0M7RUQ5dkJ0QyxhQzh2QjRDO0VEN3ZCNUMsT3JCd0lnQjtFcUJ2SWhCLGVDNHZCNEQ7RUQzdkI1RCxhckJ3RmdCO0VzQm9xQlE7RUFDQTs7QUQ1dkJ4QjtFQUNJOztBQzR2Qm9CO0VBQ0k7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBUVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXRCN3NCWjtFc0I4c0JZOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYXRCdHRCUjtFc0J1dEJRLE90QjNxQlo7O0FzQjhxQlE7RUFDSTs7QUFHSjtFQUNJLGF0Qjl0QlI7O0FzQm11Qko7RURsMEJoQixXQ20wQmtDO0VEbDBCbEMsYUNrMEJ3QztFRGowQnhDLE9yQndJZ0I7RXFCdkloQixlQ2cwQndEO0VEL3pCeEQsYXJCd0ZnQjs7QXFCdkZoQjtFQUNJOztBQ2swQkk7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RURsMUJaO0VBQ0E7RUFDQTtFQ2sxQmdCOztBQUNBO0VBQ0k7O0FBQ0E7RURqMUJwQixXQ2sxQnNDO0VEajFCdEMsYUNpMUI0QztFRGgxQjVDLE9yQndJZ0I7RXFCdkloQixlQyswQjREO0VEOTBCNUQsYXJCMkZvQjs7QXFCMUZwQjtFQUNJOztBQyswQmdCO0VEcjFCcEIsV0NzMUJzQztFRHIxQnRDLGFDcTFCNEM7RURwMUI1QyxPckI2SWdCO0VxQjVJaEIsZUNtMUJ5RDtFRGwxQnpE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RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhekJsT0o7RXlCbU9JLE96QnZMUjs7QXlCMExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT3pCOUxSOztBeUJrTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJLE96QnZNSjtFeUJ3TUk7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQVF4QjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUpyV1I7RUFDQTtFQUNBO0VJcVdZO0VBQ0E7RUFDQSxPekJ6Tkk7RXlCME5KO0VBQ0E7RUFDQSxhekJ2UVE7RXlCd1FSOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF6QnpUQTs7QXlCNFRKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE96QnJSSjtFeUJzUkksYXpCclVBOztBeUJzVUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE96QmhTSjtFeUJpU0ksYXpCaFZBO0V5QmlWQTs7QUFHSjtFQUNJOztBQUtKO0VBQ0k7RUFDQTtFQUNBLE96QjNUSjtFeUI0VEk7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE96QnZVSjtFeUJ3VUk7O0FBR0o7RUFDSSxPekI1VUo7RXlCNlVJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFD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aEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOzs7QUFNaEI7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUtSO0VBQ0k7SUFDSTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBS0o7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFJUjtJQUNJOztFQUlSO0lBRUk7SUFDQTs7RUFHSjtJQUNJOztFQU1SO0lBQ0k7SUFDQTs7O0FBS2hCO0VBRVE7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7OztBQUlaO0VBQ0k7SUFDSTs7O0FBR1I7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFHUjtJQUNJOzs7QUFJWjtFQUVRO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7OztBQU1oQjtFQUNJLE9BelJZO0VBMFJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxPM0IzNkJRO0UyQjQ2QlI7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7O0FBS1o7RUFFUTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBS0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBSUE7SUFDSTs7RUFFSjtJQUNJOztFQUtaO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOzs7QUFNaEI7RUFFUTtJQUNJOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQUtaO0VBS2dCO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFHSTs7RUFLUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSUE7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBSUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7OztBQVFwQjtFQTM4Qko7SUE0OEJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBQ0E7SUFDSTs7RUFLWjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7RUFJUjtJQUNJOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlSO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7O0VBSVI7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFNaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFRaEI7RUFDSTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBS1o7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJUjtJQUNJOzs7QUFLUjtFQUVRO0lBQ0k7SUFDQTs7RUFFSTtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBTVI7SUFDSTs7RUFDQTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUlSO0lBQ0k7SUFDQTs7RUFJUjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBS1o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTs7O0FBT2hCO0VBQ0k7SUFDSTs7O0FBS1I7RUFDSTtJQUNJOzs7QUN4Z0RSO0FBQ0E7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJLGE1QjhEZ0I7RTRCN0RoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQSxhNUJxRG9CO0U0QnBEcEI7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBLGE1QjJDb0I7RTRCMUNwQjtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYTVCaUNvQjtFNEJoQ3BCO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhNUJ1Qm9CO0U0QnRCcEI7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1QmhLb0I7RTRCaUtwQjtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTVCalBvQjtFNEJrUHBCO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7SUFDQTs7O0FBS1I7RUFDSTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQWE7RUFDYjtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUJqVWdCO0U0QmtVaEI7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYTVCMVZnQjtFNEIyVmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7RUFDRjtJQUNFOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0k7SUFDSTs7O0FBSVI7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE1QnRia0I7RTRCdWJsQjtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7O0FBR0o7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFLUjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTs7O0FDOXRCQTtFQUNJLGE3Qm9HZ0I7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SUFDSTtJQUNBOztFQUdKO0lBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBTVI7SUFDSTs7RUFFSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFPSjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBSVI7SUFDSTtJQUNBOzs7QUFLWjtFQUdZO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBSVI7SUFDSTs7RUFLSjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7RUFLWjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQU9aO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFJQTtJQUNJOztFQUVKO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQU1oQjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7RUFNWjtJQUVJOzs7QUFLWjtFQUNJO0lBQ0k7SUFDQTs7OztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUxKO0lBTVE7Ozs7QUNocUJSO0VBQ0s7RUFDQTs7O0FBSUE7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBKO0lBUVM7OztBQUdUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSzs7QUFHVDtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFISjtJQUlTOzs7QUFFSjtFQU5MO0lBT1M7SUFDQTtJQUNBOzs7QUFJVDtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5UaGVtZSBOYW1lOiBjc2NuZXdcbkF1dGhvcjogRWFzdCBDb2FzdCBDYXRhbHlzdFxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5lYXN0Y29hc3RjYXRhbHlzdC5jb21cbkRlc2NyaXB0aW9uOiBUaGlzIGlzIGEgYmFzZSB0aGVtZSBmb3IgRUNDIHByb2plY3RzLiBJdCBpcyBtZWFudCB0byBiZSBleHRlbmRlZCBmb3IgY2xpZW50IHNpdGVzLlxuVmVyc2lvbjogOS4xLjEwXG4qL1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEltcG9ydCBnbG9iYWwgcHJvamVjdCBzdHlsZXMuXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW1wb3J0IFwiZ2xvYmFsL2JyYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwvZGVmYXVsdHMuc2Nzc1wiO1xuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFJlZ2lzdGVyIGJsb2NrIHN0eWxlcy5cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgXCJibG9ja3MvYnV0dG9uL2Jsb2NrLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2N0YS9ibG9jay1jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9kaXZpZGVyL2Jsb2NrLWRpdmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvL2Jsb2NrLWhlcm8uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9pY29ubGlzdC9ibG9jay1pY29ubGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL25ldy9ibG9jay1uZXcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wYWdlaGVhZGVyL2Jsb2NrLXBhZ2VoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wb3N0Y29udGVudC9ibG9jay1wb3N0Y29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3JlbGF0ZWRjb250ZW50X25ldy9ibG9jay1yZWxhdGVkY29udGVudF9uZXcuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9yZWxhdGVkY29udGVudC9ibG9jay1yZWxhdGVkY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NpdGVmb290ZXIvYmxvY2stc2l0ZWZvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NpdGVoZWFkZXIvYmxvY2stc2l0ZWhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NwYWNlci9ibG9jay1zcGFjZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90ZXh0L2Jsb2NrLXRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90ZXh0dHdvY29sL2Jsb2NrLXRleHR0d29jb2wuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy90aHJlZXVwL2Jsb2NrLXRocmVldXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy96YWcvYmxvY2stemFnLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvemlnL2Jsb2NrLXppZy5zY3NzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudHMvY3VzdG9tLWJsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWNvbXBvbmVudHMvbmV3cy1ldmVudHMtZmlsdGVyLnNjc3NcIjtcblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBSZWdpc3RlciB0ZW1wbGF0ZSBzdHlsZXMuXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW1wb3J0IFwidGVtcGxhdGVzL2Jsb2Nrcy90ZW1wbGF0ZS1ibG9ja3Muc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9idXllci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvYnVpbGQtcXVvdGUvX2J1aWxkLXF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9jb250YWN0L19jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9wb3B1cHMvX3BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy9zZXJ2aWNlLXJvb21zL19zZXJ2aWNlLXJvb21zLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvY29tcG9uZW50cy90b3Atc29ydC9fdG9wLXNvcnQuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9oaXN0b3J5L3RlbXBsYXRlLWhpc3Rvcnkuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9ob21lL3RlbXBsYXRlLWhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9pc20vaXNtLWxhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9sYXVuZHJ5L2xhdW5kcnkuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wYWdlL3RlbXBsYXRlLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9wb3N0cy90ZW1wbGF0ZS1wb3N0cy5zY3NzXCI7IiwiLyoqXG4gKiBQbGFjZSBwcm9qZWN0LXNwZWNpZmljIGJyYW5kaW5nIGluIHRoaXMgZmlsZS5cbiAqL1xuJGNvbnRhaW5lci13aWR0aDogMTE3MHB4O1xuJG1vYmlsZTogICAgICAgICAgNDgwcHg7XG4kdGFibGV0OiAgICAgICAgICA0NDFweDtcbiRkZXNrdG9wOiAgICAgICAgIDc2OXB4O1xuJHdpZGU6ICAgICAgICAgICAgMTA4MHB4O1xuJGxhcHRvcDogICAgICAgICAgMTQ0MHB4O1xuJGZoZDogICAgICAgICAgICAgMTkwMHB4O1xuXG4vKipcbiAqIFRleHQgYW5kIGZvbnRzXG4gKi9cbiAvKiBGb250cyAqL1xuLy8gIEdvdGhhbVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb29rLnN2ZyNzdmdHb3RoYW1Cb29rJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1MaWdodCc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LmVvdCcpO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC5zdmcjc3ZnR290aGFtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbU1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTWVkaXVtLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS5zdmcjc3ZnR290aGFtTWVkaXVtJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb2xkJztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1Cb2xkLnN2ZyNzdmdHb3RoYW1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gTW9udHNlcnJhdFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0UmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1SZWd1bGFyLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdExpZ2h0JztcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0udHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Qm9sZCc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC5zdmcjc3ZnTW9udHNlcnJhdEJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4kZm9udC1nb3RoYW06ICAgICAgICdHb3RoYW1Cb29rJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tbGlnaHQ6ICdHb3RoYW1MaWdodCcsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ290aGFtLW1lZGl1bTonR290aGFtTWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tYm9sZDogICdHb3RoYW1Cb2xkJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbiRmb250LW1vbnRzZXJyYXQ6ICAgJ01vbnRzZXJyYXRSZWd1bGFyJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb250c2VycmF0LWxpZ2h0OiAnTW9udHNlcnJhdExpZ2h0JywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1tb250c2VycmF0LW1lZGl1bTonTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9udHNlcnJhdC1ib2xkOiAgJ01vbnRzZXJyYXRCb2xkJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cblxuJGZvbnQtdGl0bGU6ICAgICAgICAkZm9udC1tb250c2VycmF0O1xuJGZvbnQtYm9keTogICAgICAgICAkZm9udC1tb250c2VycmF0O1xuXG4kZm9udC1saWdodDogICAgICAgICRmb250LW1vbnRzZXJyYXQtbGlnaHQ7XG4kZm9udC1tZWRpdW06ICAgICAgICRmb250LW1vbnRzZXJyYXQtbWVkaXVtO1xuJGZvbnQtYm9sZDogICAgICAgICAkZm9udC1tb250c2VycmF0LWJvbGQ7XG5cbi8qKlxuICogQ29sb3JzXG4gKi9cbiR3aGl0ZTogICAgICAgICAgICAgI0ZGRjtcbiRibGFjazogICAgICAgICAgICAgIzAwMDtcblxuJGNvbG9yLXByaW1hcnk6ICAgICAjY2NjY2NjO1xuJGNvbG9yLXNlY29uZGFyeTogICAjZjNmM2YzO1xuJGNvbG9yLWFjY2VudDogICAgICAjNjY2NjY2O1xuJGNvbG9yLWdyZXk6ICAgICAgICAjY2NjY2NjO1xuJGNvbG9yLWRhcms6ICAgICAgICAjNjE2NjZBO1xuJGNvbG9yLWxpZ2h0OiAgICAgICAjRjlGQkZDO1xuJGJhY2tncm91bmQtbGlnaHQtZ3JheTogI0VGRjBGMTtcbiR3ZWxjb21lLWJsb2NrLWdyZXk6I0Y3RjdGNztcbiRkYXJrLXRleHQtZ3JleTogICAgIzQ3NEM1MDtcbiRtZWRpdW0tZ3JleTogICAgICAgI0E4QUZCNTtcbiRib3JkZXI6ICAgICAgICAgICAgI0Q0REFERDtcbiRoZWxwLWdyZXk6ICAgICAgICAgI2Y5ZmFmYztcbiRmYXEtYm9yZGVyOiAgICAgICAgI0M0QzRDNDtcblxuJGxpZ2h0LWdyZXk6ICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuJHdlbGNvbWUtbGlnaHQtZ3JleTojRDhEOEQ4O1xuJHdlbGNvbWUtZ3JleTogICAgICAjNEE0QTRBO1xuJHRleHQtZ3JleTogICAgICAgICAjNEU0QTRGO1xuJGZvb3Rlci1ncmV5OiAgICAgICAjMzg1NDY0O1xuJGJsb2NrLWdyZXk6ICAgICAgICAjMjAyNjJGO1xuJGNvb2wtZ3JleTogICAgICAgICAjQTNCNkI5O1xuJGN0YS1ibHVlOiAgICAgICAgICAjRERGMkZCO1xuJGxpZ2h0LWJsdWU6ICAgICAgICAjMjNBMENEO1xuJGhvdmVyLWJsdWU6ICAgICAgICAjMjNBMENEO1xuJHdlbGNvbWUtYmx1ZTogICAgICAjMjNBMENEO1xuJHdlbGNvbWUtYmx1ZS1kYXJrOiAjMTAzODcwO1xuJG1vYmlsZS1ibHVlOiAgICAgICAjRUFGNkZDO1xuJEJFLWJsdWU6ICAgICAgICAgICAjMEEwQjQ4O1xuJGxpZ2h0ZXItYmx1ZTogICAgICAjZGRmMmZiO1xuJGJsdWU6ICAgICAgICAgICAgICAjMTQyQTY1O1xuJGljb24tYmx1ZTogICAgICAgICAjM0U1ODgwO1xuJHNvZnQtbmF2eTogICAgICAgICAjNDg1Nzg2O1xuJG5hdnk6ICAgICAgICAgICAgICAjMjIyRTY1O1xuJHdlbGNvbWUtZm9vdGVyOiAgICAjMjU0MDhGO1xuJGRlZXAtbmF2eTogICAgICAgICAjMjIyRTY1O1xuJHBvb2wtYmx1ZTogICAgICAgICAjMjNBMENEO1xuXG4kZmFkZWQtZ3JlZW46ICAgICAgICNFRUY3RUE7XG4kZ3JlZW46ICAgICAgICAgICAgICM0NEEzMjQ7XG4kd2VsY29tZS1ncmVlbjogICAgICM0NEEzMjQ7XG4kaGVscC1ncmVlbjogICAgICAgICM0NEEzMjQ7XG5cbiR0cmFuc3BhcmVudDogICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsiLCJodG1sLFxuYm9keSB7XG5cdG1hcmdpbjogIDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGl2LFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDE2NjBweDtcblx0cGFkZGluZzogMCAxOHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuXHRcdG1heC13aWR0aDogMTE5NnB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdG1heC13aWR0aDogMTA0MHB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdG1heC13aWR0aDogODk4cHg7XG5cdH1cblxuXHQmLmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDI4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcblx0XHR9XG5cdH1cbn1cblxuLmhhbGYtY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjE1cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0XHRtYXgtd2lkdGg6IDUxN3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuXHR9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG5cdG1heC13aWR0aDogMTEyOHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYSB7XG5cdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxucCB7XG5cdG1heC13aWR0aDogMTAwJTsgLy8gaWUgZml4XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0JjplbXB0eSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2xlYXJmaXgsXG4uY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1idXR0b24ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaG92ZXItYmx1ZSBjYWxjKDEwMCUgLSAzNnB4KSwgJG5hdnkgY2FsYygxMDAlIC0gMzZweCkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDQ4cHggMCAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmLm9wZW5lZDphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXRvcDogOHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0fVxuXHR9XG59XG5cbmJ1dHRvbjpub3QoLmN0YSk6bm90KC53ZWJjaGF0X19pY29uLWJ1dHRvbik6bm90KC5hYy1wdXNoQnV0dG9uKTpub3QoLmdmb3JtX2J1dHRvbl9zZWxlY3RfZmlsZXMpOm5vdCguZ2Zvcm1fZGVsZXRlX2ZpbGUpOm5vdCgucmVtb3ZlX3JlcGVhdGVyX2l0ZW0pLFxuLmJ1dHRvbjpub3QoLmN0YSk6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRkJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVGQ1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVRoRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVGxGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejd2M0pRNUFBQUIra2xFUVZSNDJ1eVp5MHNDVVJUR0hSSERUWlJTQ05FbUtJb0tsL2FDYUZHNDZVVVFsRkYvUUg5UTBNcWdXaFNaOUthbFZBUzFhUkZFYVZrdGV0QXlvaUtZdmd0MzRIUXAweHpHZTZRRFAvQ29jK0hqTzNQdm1UT0dhWm91aDhNQTQyQVZ2TmkxcU50aEVYNndET2JCakswckMwY2NwTVA4R2d2QWE4ZmFUanR5Q0taSUxrcHNGdmk0T1dJeG9UZ3pCNHhDMWl5V0VFRlVFYk1JeWpnS0VVVEFKUkdUQUZVY2hWZ2JBQld6RGlvNUNoRzBnUnNpWmd1VWN4UmlPWk1oWWpieUtUT2RoRmhpVWtUTUdxamhLRVRRQ2s2Sm1EU28rKzA2b3dpOVZpN1JBQktnU2ViM29BZWM2ZEpyNVJybllCQ2N5RHdJdGtIamo1Mm9wbzVRWitLZ1dlYTMwcGswRjBlb013UGdXT2ExNEFDRWRPbTE4aVVBa21RRGVBRGR1dTlhMmRnbFlwNUFsL1diQjZaTWd3RDQwTHpNN3NBcnlRTnlBNGlBZlhHeml6cXNkL0VOWWNDUTIxVWlJUnpoVkZyRG9KOTg5MnlWVnNuYzdGeEtTMVJNRXZUSy9CR01nRDFPNTRob0dJK1VNeVNrL3MranVSTWwwYUtJSTJHSmlNaUF2dTlFNk53MGxrUWIzeUxud3BhSUZPak1Ka0xIbTcwZFhDZ1RsU0MzUjEweFNia2lJalpCTmJmaFF4aGNFeEU3b0lMYk9DaXNET2pFR01qUGJVQTNxZ3ptNHZtVWs4NURiQyszSVRiNzF3cHVNS21JaUFGZm9Xdi92M3I3WTRqVGVVVitqb0VvZUxmckNiRVlyNmZIcEtBM3V4YjlGR0FBVmVaMlZGT1A0RkVBQUFBQVNVVk9SSzVDWUlJPScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMCA2MHB4IDAgNDJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdG1pbi13aWR0aDogMjM3cHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG5cdH1cblxuXHQmLmRpc2FibGVkIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdHBhZGRpbmc6IDRweCA1MHB4IDRweCAzMHB4O1xuXHR9XG59XG5cbi5idXR0b24tbm8tYXJyb3c6bm90KC5jdGEpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDQycHggMCA0MnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLW5vLWFycm93LWV0ZXJuYWw6bm90KC5jdGEpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRob3Zlci1ibHVlIDUwJSwgJGdyZWVuIDUwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAwIDQwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG59XG5cbmN0YSxcbi5jdGEsXG5idXR0b24uY3RhLFxuLmJ1dHRvbi5jdGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdH1cblx0fVxuXG5cdCYubGVmdC1hcnJvdyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUkVORlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRUpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3WUZqdERBQUFDYmtsRVFWUjQydHlaelV1VVVSVEdYMFdLSUlRYUVrRU1Hekg2Z2phQ0kxclJJaW5NZEpBaVV4d3RFTUdGZjRzTENZVENqMGxSc1Zwb3BTME1jOEpGbTRocUtNY1VGMGFRdUpBUUVlMDU5Rnk0RERUaXpQQys3K25BajVsbkZuZm1tWFB1dVI5dlR2dnNkY2ZseUFIM3dEUHdPMXVENXJwczRqZ1lCMUh3TUpzRHUyM2tER2prKzFid0JCelNhR1FCUkN3dEpkWUhqbVE2Y0o3TFJuYkJJRitIK0ZtRTg2WU43R25KaUFtWkl5MldObVYyV0pzUmh6LzhCdmhPM1FSR3dRbHRSaVJlTVRQR1REMTRESTVwTXlMeGpwTitsZm9tczVXdnpZanBabmZCQ3JXVTNQQkJ5c3d2UnV6TUpLaHJ3U05RcE0ySU1STUduNm5yd0J3SWFqTWk4WkZtdmxDTGlSaDNCYXFNU0h4bEIvdEFYUWhlcGpMalZ5TVMzOEFkOEltNkJNeUFVbTFHVEdadWdmZlV4WnhIRjdVWmtWZ0NjbWg2UzEzQXpGelJaa1RpRjdnTVhsdG1Ka0MxdmZ2dEFnR3c0M016YTJETDBnRTJBTWxXVEl4MGd6SkhaeHdGYjBCRHJ2T2ZoR1NrUjFGcGhibmFtOWkwUzZ0WDBSL2ZsTlFBR3JqcXErbGFBZTY1cmxILzVDWEd2RmRuOW5RaXlKTmp1V1dpeHRxK3FEQnlHandGNTZubDhIWFYydXFyV0JCbFNSaXpUQ3d6RTRsL2RTMi9adUk1T0V2OWc2Zkd1S2JkN3dYbjc3MndNYkVJcWxLWjhLT1JTcG80UnowSkxuSGp1TytDNkpjSThjS2hoUG9GZU1BdTVXZ3hVc0VXZTVKNkdqU0REVTIzS0dKaXhESXh4ZHVVallNTTRyVVJPY3JLODVKVDFESS83b1AxZERhTlhvV1VUdFRTa3BVMnNKM09ZRjVscENYSnhDQ05iYWM3b050RzVQdmtFY0tROWRrQTZIUXllRGJpUldtRitNTk5TTHZ0eUNRVFhtVWt6a3NEaWY1TXk4bkxqRWczdXMwRDBrUTJCLzRqd0FEcVZYWUVqcUxUR0FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdH1cblx0fVxufVxuXG4uY3RhIHtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdH1cbn1cblxuYm9keSBtYWluIHtcblx0Ly8gQmFja2dyb3VuZCBjb2xvcnNcblx0LmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGN0YS1ibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZhZGVkLWdyZWVuO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsb2NrLWdyZXk7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItbGlnaHQtZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtbGlnaHQtZ3JheTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcblx0fVxuXG5cdC8vIEJvZHkgdGV4dCBjb2xvcnNcblx0LmJvZHktY29sb3Itd2hpdGUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWJsYWNrIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1saWdodC1ibHVlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItbmF2eS1ibHVlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLWdyZWVuIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ncmF5IHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGxpLCBwIHtcblx0XHRcdGNvbG9yOiAkYmxvY2stZ3JleTtcblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayB0aXRsZXMgY29sb3JzXG5cdC50aXRsZS1jb2xvci13aGl0ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ibGFjayB7XG5cdFx0aDEsaDIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWdyZWVuIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkYmxvY2stZ3JleTtcblx0XHR9XG5cdH1cblxuXHQvLyBCbG9jayBzdWJ0aXRsZXMgY29sb3JzXG5cdC5zdWJ0aXRsZS1jb2xvci13aGl0ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWJsYWNrIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItYmFieS1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItbmF2eS1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1saWdodC1ibHVlIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ncmVlbiB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWRhcmstZ3JheSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdH1cblx0fVxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0Ji5uYXZ5LWJsdWUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblxuXHRcdCYuZGFyay1ncmF5IHtcblx0XHRcdGNvbG9yOiAkYmxvY2stZ3JleTtcblx0XHR9XG5cblx0XHQmLmdyZWVuIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXG5cdFx0Ji5saWdodC1ibHVlIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHR9XG5cblx0XHQmLmJsdWUge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYmFieS1ibHVlIHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5ibGFjayB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHRcdCYud2hpdGUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5uby1oZWFkZXIgaGVhZGVyLmJsb2NrLXNpdGVoZWFkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLy8gNDA0IFBhZ2Vcbi5wYWdlLTQwNCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3Z3IDE4cHggMjN2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmstU2xpbS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjUlIHRvcCAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTV2dyBhdXRvO1xuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA4MnB4O1xuXHRcdGhlaWdodDogODJweDtcblx0XHRib3JkZXI6IDVweCBzb2xpZCAjM0FCNUU1O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzhweDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0FCNUU1O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRjb2xvcjogIzE0MkE2NTtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHR9XG5cblx0cCBhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjM0FCNUU1O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwJSBib3R0b20gMjBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTEwJTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMwdncgdG9wIC0xN3Z3O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHR9XG59XG5cbi8vIENvb2tpZSBvdmVyd3JpdGVcbiNjb29raWUtbm90aWNlIGRpdi5jb29raWUtbm90aWNlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMzBweDtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHQuY24tdGV4dC1jb250YWluZXIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCNjbi1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG5cdFx0XHR9XG5cblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDE3MHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAxNXB4IDQwcHggMTVweCAxNXB4O1xuXHRcdCNjbi1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0I2NuLW5vdGljZS1idXR0b25zIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGVhc2VyXG4udGVhc2VyLWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDI2NHB4O1xuICAgIHBhZGRpbmc6IDhweCA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luOiAwIDEycHg7XG4gICAgZmxleDogMSAxIDBweDtcblx0LnRlYXNlci1pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0LmxhYmVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAyLCAxMDYsIDAuNyk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdC50aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdG1hcmdpbjogMCAwIDhweDtcblx0fVxuXG5cdC5tb3JlIHtcblx0XHRjb2xvcjogIzAwQURFRTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW46IC0xcHggMCAwIDhweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChjdXN0b20tY29tcG9uZW50cy9saW5rLWFycm93LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuY2xpY2tlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCY6aG92ZXIgLm1vcmU6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuXHR9XG5cblx0Ji5jb250YWluLWltYWdlIC50ZWFzZXItaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG5cdH1cbn1cblxuLmZsb2F0eS1zaGFyZS1ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB0b3A6IDMxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG5cdHotaW5kZXg6IDI7XG4gICAgLmVsZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuc2hvd1RpcCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjQzcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMkU2NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmW3BsYXRmb3JtPVwibGlua1wiXTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVmb290ZXIvc2hhcmUtbGluay5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICZbcGxhdGZvcm09XCJ0d1wiXTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVmb290ZXIvdHdpdHRlci5zdmcpO1xuICAgICAgICB9XG4gICAgICAgICZbcGxhdGZvcm09XCJmYlwiXTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVmb290ZXIvZmFjZWJvb2suc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwibGluXCJdOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWZvb3Rlci9saW5rZWRpbi5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyRTY1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5ID4gLnVpLWRhdGVwaWNrZXIge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0cGFkZGluZzogMjRweCAzMnB4O1xuXHR6LWluZGV4OiA5IWltcG9ydGFudDtcblx0YSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdD4gLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xuXHRcdD4gYSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjM0NVwiIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYzNDFcIiFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtbmF2eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGhlYWQgdHIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGggc3BhbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtbmF2eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB0ciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTJweDtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudWktc3RhdGUtZGlzYWJsZWQgc3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjEwKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTcsIDEwMiwgMTA2LCAwLjMwKTtcblx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDEycHggMTJweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MnB4KSB7XHRcblx0XHQ+IHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdHIge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDJweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMnB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDJweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYW1hem9uLWlmcmFtZS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMjBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cbn0iLCIuYmxvY2stYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQvKiBvZmZzZXQteCB8IG9mZnNldC15IHwgYmx1ci1yYWRpdXMgfCBzcHJlYWQtcmFkaXVzIHwgY29sb3IgKi9cblx0LyogYm94LXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7Ki9cblx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYWNjZW50LCAxNSUpO1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1idXR0b24tc21hbGwge1xuXHRmb250LXNpemU6IDAuOHJlbTtcblx0bGluZS1oZWlnaHQ6IDAuOHJlbTtcblx0cGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMS41cmVtO1xufVxuXG4uYmxvY2stYnV0dG9uLW1lZGl1bSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAwLjc1cmVtIDJyZW07XG59XG5cbi5ibG9jay1idXR0b24tbGFyZ2Uge1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gM3JlbTtcbn0iLCIuYmxvY2stY3RhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItbGlnaHQ7XG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItbGlnaHQ7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xufVxuXG4uYmxvY2stY3RhLWxheW91dCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWN0YS1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LmJsb2NrLWN0YS1sYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmJsb2NrLWN0YS1tZXNzYWdlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxufSIsIi5ibG9jay1kaXZpZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmV5O1xuXG5cdCYuYmxvY2stZGl2aWRlci1oYXNtYXJnaW5zIHtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0fVxufSIsIi5ibG9jay1oZXJvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzY25ldy9ibG9ja3MvaGVyby9ibG9jay1oZXJvLWxhbmRzY2FwZS1kYXJrLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0cGFkZGluZzogN3JlbSAwIDVyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LypiYWNrZ3JvdW5kOlxuXHRsaW5lYXItZ3JhZGllbnQocmdiYSg4MCwgMjAwLCAyMzIsIDApLCByZ2JhKDgwLCAyMDAsIDIzMiwgMSkpLFxuXHRsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2IoMCwgMjAwLCAxNTApLCByZ2IoMjAwLCAyMDAsIDIzMikpOyovXG5cblx0LypiYWNrZ3JvdW5kOlxuXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzY25ldy9ibG9ja3MvaGVyby9ibG9jay1oZXJvLWJnLnN2ZycpLFxuXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzY25ldy9ibG9ja3MvaGVyby9ibG9jay1oZXJvLWJnLnN2ZycpLFxuXHRcdHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzY25ldy9ibG9ja3MvaGVyby9ibG9jay1oZXJvLWJnLnN2ZycpLFxuXHRcdGxpbmVhci1ncmFkaWVudChkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSksIGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDEwJSkpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuXHRcdGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OlxuXHRcdHJlcGVhdCxcblx0XHRyZXBlYXQsXG5cdFx0cmVwZWF0LFxuXHRcdG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOlxuXHRcdDEyMCUsXG5cdFx0NjAlLFxuXHRcdDMwJSxcblx0XHRjb3ZlcjsqL1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4uYmxvY2staGVyby1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDAuNTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xufVxuXG4uYmxvY2staGVyby1pbWFnZSB7XG5cblx0bWFyZ2luOiAtMS41cmVtIDAgMnJlbSAwO1xuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYmxvY2staGVyby10aXRsZSB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cblxuLmJsb2NrLWhlcm8tc3VidGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogLTEuNXJlbSAwIDJyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay1oZXJvLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIuYmxvY2staWNvbmxpc3Qge1xuXHRwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5ibG9jay1pY29ubGlzdC10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0bWFyZ2luOiAycmVtIDA7XG59XG5cbi5ibG9jay1pY29ubGlzdC1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtaW1hZ2Uge1xuXHRoZWlnaHQ6IDY0cHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNjRweDtcbn1cblxuLmJsb2NrLWljb25saXN0LWl0ZW0ge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDAuNXJlbSAwO1xuXHRtaW4taGVpZ2h0OiA2NHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAwIDAgODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge31cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LmJsb2NrLWljb25saXN0LWxpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5ibG9jay1pY29ubGlzdC1pdGVtIHtcblx0XHR3aWR0aDogY2FsYyg0OCUgLSA4MHB4KTtcblx0fVxufSIsIi5ibG9jay1wYWdlaGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHBhZGRpbmc6IDFyZW0gMCAwLjc1cmVtIDA7XG59XG5cbi5ibG9jay1wYWdlaGVhZGVyLXRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdG1hcmdpbjogMDtcbn0iLCIuYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0IHtcblx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dGRvdWJsZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtaW1hZ2VzdGFnZSB7fVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7fVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtcG9zdGltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0cmlnaHQge1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1jYXRlZ29yeXRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAwIDAgMjhweCAwO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdG1hcmdpbjogMjhweCAwO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IDI4cHggMCAzOHB4IDA7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1ib2R5IHtcblxuXHQvLyBUaGVzZSBhcmUgdGhlIG9sZCBXb3JkUHJlc3MgV1lTWVdJRyBpbWFnZSBmbG9hdHMuXG5cdGltZy5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAxNXB4O1xuXHR9XG5cblx0aW1nLmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiAwIDE1cHggMTVweCAwO1xuXHR9XG5cblx0aW1nLmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dGRvdWJsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dGxlZnQge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtaW1hZ2VzdGFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdCYuZml4ZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdCY6bm90KC5ib3R0b20pIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJvdHRvbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdCYgKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tc3RpY2t5ICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtaW1hZ2VzdGFnZWNvdmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHQtbW96LWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW8tZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHQtbXMtZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoOHB4KTtcblx0XHR9XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtcG9zdGltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IGNhbGMoOTlweCArIDUlKSA1JSAwO1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdCYuYm90dG9tICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmltZy1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXN0aWNreSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cGFkZGluZzogNSUgNSUgMDtcblx0XHRcdFx0JiArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0d2lkdGg6IDMlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNDQlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stcG9zdGNvbnRlbnQtbGF5b3V0cmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxufVxuXG4uc2luZ2xlLXBvc3QtbWFpbiB7XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXHR9XG5cdFxuICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDkzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFsaWducmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC8vICAgICBhIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIGgyLFxuICAgICAgICAgICAgJiArIGgzLFxuICAgICAgICAgICAgJiArIGg0LFxuICAgICAgICAgICAgJiArIGg1LCBcbiAgICAgICAgICAgICYgKyBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICB9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHR9XG5cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQuYWxpZ25sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cbiAgICB9XG5cbiAgICAuaW1hZ2VyeSB7IFxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzICwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkbmF2eTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIgLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzMnB4O1xuICAgICAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEgLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdFx0cGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3Bvc3Rjb250ZW50L3Bvc3QtZG93bmxvYWQucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG5cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0LnBvc3QtYnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRUFGNkZDIDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlKTtcblx0XHQ+IC5jb250YWluZXIge1x0XG5cdFx0XHRtYXgtd2lkdGg6IDExNzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHR9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAudGVhc2VyLWNhcmQge1xuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICAuZGF0YSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zdC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgaDIsXG4gICAgICAgICAgICAgICAgJiArIGgzLFxuICAgICAgICAgICAgICAgICYgKyBoNCxcbiAgICAgICAgICAgICAgICAmICsgaDUsIFxuICAgICAgICAgICAgICAgICYgKyBoNiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9jay1yZWxhdGVkY29udGVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtb2JpbGUtYmx1ZSAwJSwgJG1vYmlsZS1ibHVlIDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpO1xuXHRtYXJnaW46IDA7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1sYXlvdXQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAwIDE1cHggMXB4IDE1cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAyOXB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgOHB4IDEycHggIzAwMDAwMDEwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdH1cbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbm5lciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBUaGlzIGlzIGEgMjoxIGFzcGVjdCByYXRpbyBkaXYuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGFiZWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCA2cHg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDZweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMnB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWRhdGVsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXJlYWRtb3JlIHtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcblx0fVxufSIsIi5ibG9jay1yZWxhdGVkY29udGVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtb2JpbGUtYmx1ZSAwJSwgJG1vYmlsZS1ibHVlIDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpO1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtbGF5b3V0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDFweCAxNXB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMjlweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCAjMDAwMDAwMjA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMsIHRyYW5zZm9ybSAwLjI1cztcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkaW5uZXIge1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZy1ib3R0b206IDUwJTsgLy8gVGhpcyBpcyBhIDI6MSBhc3BlY3QgcmF0aW8gZGl2LlxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1kYXRlbGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0cGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1yZWFkbW9yZSB7XG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1wdWJsaXNoZWQge1xuXHRjb2xvcjogJHNvZnQtbmF2eTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge1xuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG5cdH1cbn0iLCJmb290ZXIuYmxvY2stc2l0ZWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRwYWRkaW5nOiAzMnB4IDAgMnB4IDA7XG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA4ODBweDtcblx0fVxuXG5cdHVsLm1lbnUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwuc3ViLW1lbnUgdWwuc3ViLW1lbnUge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyNHB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdH1cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXIge1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdD4gLmNvbnRhaW5lci1pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiA4MzBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCB7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogYXV0byAwO1xuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxNzBweDtcblx0fVxuXG5cdC5zb2NpYWwtYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjRzIGVhc2U7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmFjZWJvb2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL2ZhY2Vib29rLnN2ZycpO1xuXHRcdFx0fVxuXHRcdFx0Ji50d2l0dGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci90d2l0dGVyLnN2ZycpO1xuXHRcdFx0fVxuXHRcdFx0Ji5saW5rZWRpbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvbGlua2VkaW4uc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmluc3RhZ3JhbSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvaW5zdGFncmFtLnN2ZycpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LXNlY29uZCB7XG5cdG1hcmdpbjogMCBhdXRvIDAgMTVweDtcbn1cblxuLmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyLWNvcHlyaWdodCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTBweCAwO1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3Rlci11dGlsaXR5bGlua3Mge1xuXHRtYXJnaW46IDAuMjVyZW0gMXJlbSAwLjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA4MzBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXIgLmNvbnRhaW5lci1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCxcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQsXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtdGhpcmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciB1bC5tZW51ID4gbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHR9XG5cblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59IiwiLmJsb2NrLXNpdGVoZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ei1pbmRleDogNTtcblx0Ji5maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdi1zZXBhcmF0b3Ige1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXNlY29uZGFyeTtcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stc2l0ZWhlYWRlcjpub3QoLnNjcm9sbGVkKSAuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaS5vcHRpb24tYiB7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyOm5vdCguZml4ZWQpIC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyAuYmxvY2stc2l0ZWhlYWRlcjpub3QoLnNjcm9sbGVkKSAuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4uYmxvY2stc2l0ZWhlYWRlcjpub3QoLnNjcm9sbGVkKSAuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaS5vcHRpb24tYSA+IGEge1xuXHQvLyBAZXh0ZW5kIC5idXR0b24tbm8tYXJyb3c7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWJ1dHRvbjtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjkpO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRyYW5zaXRpb246IHRvcCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdG1pbi1oZWlnaHQ6IDM1N3B4O1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogNjclO1xuXHRcdFx0cGFkZGluZzogNDBweCA0M3B4IDkwcHggNDNweDtcblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBpLm1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE1cHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMzAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDI1cHggMCAwIDA7XG5cdFx0XHRcdFx0XHRcdD4gbGkgYSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQtaG92ZXIuc3ZnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQuc3ZnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWhlYWRlci9hcnJvdy1yaWdodC1ob3Zlci5zdmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDEwMHB4IDM4cHg7XG5cdFx0XHR1bCB7ICAgIFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1ibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRTRBQUFCSUNBWUFBQUJZODhNQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRTJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVFM1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtaRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzVNREJGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejR1a1Bva0FBQUxpMGxFUVZSNDJ1U2NDVkNUU1JhQUV4SkNJQkFJVjBBdUJUd1oxbXVtQ3BmUmNzb2RhMmE5ZDF3UGRIVWRkTWF4UnNldFdYVVJWMGRCOFQ1d1hCVlF3UU81QkJIeHdBdFFDSW9jRXJuUEVFaElTTWoxNStUYS9xMlJrdVJQQVAxekFGM1ZGajZnKy8rL3ZPNzMrdlY3WUh0N2V6SEdic3YyeEJEOGZkeG1UL1p5Q2ZSMHRwdm9Zay8yZG5HdzlTWVM4S1FHRnE5VUpGWHdGY3BPcUpySkxhUzlyVStMMlJuRU1QcER3K0NNMVk4bVBGbFp4ZVRtS0RxN083cDZlbnNIMmFGMmtiUTI3UVg5eUQ4T1huVTIxck1iZk1LbG9kR0UrQ2RGZTNsaWFUME1ZUWpBRUNFV1ZEQ1NmejZUN0QraXdSMjhuclc0cWEyajZCTmhhWFJJb2VMRVBueTFjOFNCVzdJN2lwRDVzaklTZmtHMG9YMm9mVy9xV3UvOWVDTEIxeER2aE5XM2NkaHlLbW5pbHFXekl5ZVBkWjAvaUIrWGlxVUtIbGNnWmdnZ0JiZXpzMXRCdE1DVG5PeEk3bFFLZVJ6QkhHOEpmb2FrYXdBV1QxUjY3T2JqZFpIYnZxTVBXK093K1dUQ1JIb0Q2NkV1VGVuczdoRVZWalBUanljOURWb1ZGa3ZSTmQ0dloyOU5TODRwRGVjS29WcGRZelp6aFNYNjN2ZjBDcTFNTnpUb1VWRk5WUENSRzE1REhYdHhTQlR1UWtiK0ZuYUhwRnpiK0F5dW9FaWY4UFF5Nk1vRFZ5Z3ZLNXRUdGIxVUZaT1RFeHB6ZCs2bnpyUHhhTHczcmFJcFdhYnFiTmNHTC9ob3ZOZXdBWGUzb0NKUzBkbUZDTzBGdmZIRzJrUG8rbCtKMlNYN0JaQzhDV20rdTdTS3lML3RpU0dhUExoVHlkbHIyUjFpeENXVVhWb1hHeFFlNTZpUER5c091Q01kRWhraXZJZ2JqNWFaTkxpVis2OVFDaW9aeVVnUFgxakZTTjl3K0xxN1BqZnNXN2xsRVdLWlVzdVN2WUhxa2pWRDAwTFBuVDUrcGM4WXgrWHE4cllPTWYxYVZ1Ryt5N3ZXdE9qVFEwaDQranFpa2MyN3J5NTNjN1NiOFptMzIyeVRkRWRnSnhmZXY1QzA3Zkw5Z2w4TjVkSHZpYms3RCtsMFVsclhjbS9Od1Robms5TzRBTDl4Q3p5cGxDQjFlVVVUTzR2MnRqSE5VRUdMc09BRlQraU43RnhsWjFjL09kQzRiMzFjSGFlaE5ROXE0THhjSFB3cE5sWWE4c0txNXZ0Ui8xN1ZZTWlJVHg2OVBvMHJrQlNxeXovemNadXpKRFFhWnpMZzRJZ0hIRWV6dEREdkorOFFTekhsamF3OFE0ZktJall0eXVXTElMYTZmSUtiWXlqWnlzTEJaTUM1T0pBOWJhd3NOSlpwQTRzUHcyTWJJODVZMmN5bFNXU0tmaktLRFFuengzblhOTURaV1Z0UmlRUnpEWGxMdS9Dd1NLYmdHUU1jbzQxZkFjbVYvYTJya3gzR3lvSkFOaGx3WTEzcy9lM0pta0VMdmhoaXBoN1lxREFHT09BQ05jcVZuUnB5SDNlbnFTWmxISkFhK01TRnhyb1NBS2NJdGtyTnNxTFo5QXF1czZ0SFpTeHdTbVdYdkx1blozaUNBKzYxMFM2aGlBU2NKYzdNYkhpQ3M3WWtVb3dGamt5eWREREg0MHdiSERqaTBHR2ZUYjNaazYxY2wreU94aGtEbkxPOWpSZlJRdFBTdDdZTDYwd0duRUxWS2UzcTdrSHc3MnozazBub09KeERQc2xRSGZ5dExTMDBuMVhaS1RVWmNBd092MElna2NXcnk3MWQ3VEYyTmxaVVk0Q2I3RWtOSUZzUis4bnFXcmtZaVJ3ZHZ4SVZjR2xobTFSY0lkVFMxZDNkVCs3dVJNSDR1am5OTURTMFgzNVBuZVpvWisyS3hXTDdnMnZoblJWTGxRS1RNZzdWelp3Q3JnRFNrSDgrMFhQKytvaHJyb1lFTjh0djNHSm5PK3RBZFRtOWdmVXNOU3hZWVZMZ1hsWTJaaks1Z2tSMWVZRGZ1S0NwdnU1ZkdRcmExc2dVLzVrVFBPYVQxUFkzWUJTS3dWSXRScy9UUWpHSWVQN09pODN0SXFsR0lCTytKdHgwN0thM0lRS1pEMTlYbjVlcE5DK0s0ckxRVFpGQTFZL0xMcWxOYkdEeE5ZS1dVOGE2emw4NmUrcjJGZnV2a1BXcGJlZnY1RzJlN3V2MkY0S2EvOVlobHRYbGxkV25vdXZiby95Si82RjFpRGZ0TjU4Vzc0VkQ3UHJRTlBnbXE0VW5La09hOTB4S3p2cGhjYS82b0xEcXZMWjcxYVNjMG5BNDhJbm1mSWZqSHkzWEJpMi92Q2xob05RS2t3SDMwOGxFbmVrUFQwcHFMNjBPaTBYbGZqVW1rN1pkbTRick13MUNiNXMwckFYTWRtR0o5c1FZUWNuWnROenZQM1o4MkhvVzFUUm55RlZkaU9rUEVybUtkZkQ2dzhYRE1qL3VjUHhqbmZEZ3hKdkd0bzVYY0ZMZ1lDK3JkMTVJRDRRekFrUXlCVlBidUJLRmZxRVpKRDh1L2tseDZJSlpmcHZCdWRGOWdCK1Zjb1VTQnJES3BVeU9vSm92a2JKVnFpNDV3UnhuNldCcjdlcnQ0akJ0b2lmMUMyc3JDemppUXRKeGJ1WkdwbVJ2RGxuenRYNnZKQTNoVzUxSWVobzBnT2FoMHVHOHVIMVg3czBmVVRuQUlkRVpjMnBiZVhxREJpbFV2VHZPM3c0WVVUbkEvNzJVT2Erd2lwa092NXcrTlk0cmxOYkczS050SC9iZ1RxZGtyNjl0Ylg4eHhEcUdUMDZpaGdHbVBpODdzalk4em5sWWdUdWUyTGVuUVFZRWh1aVNwT2U5UGE0UGdLaGExWkNvakRsQlgzOGVPc0hEK1FzOERqZlUrNFlxOEN3OVVvVUtndVJLa1ZMVkpRUHYzbzNIbTVtVExBaTJaQktSQXNhRVkrR1RobnhWQ002cWNBclkxbVZ6THFQMXJxaUFXM1VnbHZMUGIyZUZmK252dmN6U3dud3dzYmNxamtETXJHUnczbFExYzRvYldua1Z3QVdwVDlxL0FkTDFTNHRETHBwNVVDayszbU9jcGt6MmNwa3h6ZGR0bHFPZHRRdk96TXgvRUhOSzN6YTA1bDdLTE5pRlNpci9wNnJzcm92cGdkVk1iczRnbGs0bDJPOXVYWG53OG9lTlIrTTkwVm95NnlPdU9VZG4walkwc1BsM2xGM2RaWU5adnVmU25tOHk2aDUzTmpYM2V4WmZYRDRRTUhEUVByZmp3dTBaK3JaMC96cVg2cC96cHY2MFdLWXNITWlBWk5ES1R5MExqU1lhRk56aTNWRzRPL25scCtCUGJ5QmdXOCtrVERKMGdkclBwNU1udmFBM1JrSnlsYzY2TWJCTjVIeHNDZE5IUVlPanJOckNSbkN2YStYZFBuUWo2eHRqbG5TKzh4OHZad1l5dUlKTVhmQVlIRUVSSE0zUkt6aTRvbVVBYUpYZys0ZUFzYkExTnJUMy9idTlNVmJBcHdzUlFQSjhOT0VORFpxT0FLVUFVdVJmek1oYlp5ckFOQ0xFOFkrK2FlV0pzdENDTitpSmIrZlJqMnVEQmliTi9DMzIvbHhUaGZhKy8vcS90S213OWRVR0wrOXRZOEtLM3k2VFVRUDNlMXJ1Sm0wVmU3VXQ3YmRnYTJicTBQcUs4MDRrK05TQVo5WUdMK0ZaeVg1VXdJRU5kbDRkaTBkRG1nUitnRzJSS1ZPR0M3VDMvWWZqTjhmV3RIQzF3WVBnSStNbmdWdDM2S3JyS3kxVmdNMWN3WDFZOVljYnRENlg1VXp5SktBUXQ1SGVqU09FcXJhY1NwcnkwZURpbnhUdkJiNmF4c0JDcWZ6bDRmakhmeDJ1MEQ1MFYyQUZRSUlIQndkMFhXVnFIUlFPQ2xZMmM1NGhEWG8xcTNETGNJZjJ3VDN3Mm5hUkZQSEllQ0R1d2NJaGc4c3FxbzVDdk5vcnFqa1dGQjVIR1NuZzRKNWRXbmRDanBBMkFTdU90akpSeEJRSXNEbXU5UE55Q1ZDWE4zTTZNdTdrbDEyNUVicE9nQmxCTFNXN0pKckZFNmFyeThlN084K2RQdDU5M3FDakkxbXZrYlV0SnBNV1BKSTA3Y04rNlY1Qk1GOGlROUM2TmtTdDA5QzQ4R3NQRjA3d2NKcXBMaSt1WVViUnloc2ZZRVpvZS9DcUlwSFRJVTdVMURvcXN0WnBWQmsvTDR0QU9pR2NUc2xlUGxLMTdYMC9kL3Y1YXVEb0kvNGRnZVg3THBHMGF0eU9DK2tCY080c0hvZlQwRFo2QTR1R0dlRXRwN1EyZ3llQ0VKSWp4d2E1T2RxTzE1cVI2ZTg5Wm82N3M5MWNqV1ZhMjVJWHMyTjE2MGdIbDdodkEvUzZtcG1yWG5VSXR6LzV1czlGQkFlY1BaeW5NMldLbFFWQjNaSmlLcHZZcnpHanBMMnFiSG9xa01neTFPWFRmTnptclRvUVM5WUFOOEdET3BOcVQxNnYvZ3NWakxZRDdBNVI4MmdCZDNiYjhpbzJYOHpzN3VsL2lUWFYxMzJoaTczTm1ENXd2OFhlZjVmVFB0N0QyYy9GWGpQVHRKYlovaVp4cis3YnA1SFdTdXRhWDRpbGNnMDc2dVpFOFlhL09IZzl5OHpzcHlWZllrNG1QU09QZDNQeUlwT0kvY3BqMnZnaVRFdTdvQjR6eWxwNUkrdTFXS3BRZDRpeGkvN3N0em90ais3MTQ2SkFMSjVLc2VuZHNteTJBb3ZGd3BzL1hPYzBEdlIzUlZCTXJoQUQxanR2dElFN3QvM3Z0Vy9xV1NJMU1UVEJuWXFmNUVHRlMwbTczKzF4UkhPOGlvREhwWUExR3diK0M3c2Q3L1MwbFMvNmowQWlIM1hnNE5iQTVsZkpsSDNsdGx6QUpzRU1pd2tGWDcvN0d3UDRQajNFWUlUZ24zUk1MNFlGdHNYdFFQUVY4S1NiVThPQ2xhTVJuQWlTODd2Z0dpc0xUQk1BZGhId2lRSGl2ak02L3NQTkQzd1R3bUl4K2NBeDVvRE5ib1ZNb1dyQWpOSm1SU1QwNE16TXNnRzBDNERMSFNEcVYrMzlmd0VHQUxNOTI4TmswYzV3QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaTpudGgtY2hpbGQoMikgPiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVBBQUFBRHdDQVlBQUFBK1ZlbVNBQUFCTldsRFExQkpRME1nVUhKdlptbHNaUUFBZUp4allHQXlZWUNDM0x5U29pQjNKNFdJeUNnRjluc01iQXdzRElJTTJnd1dpY25GQlF5WWdCSEIvSFlOd3J1c2kwVWRJY0NWa2xxY0RLVC9BSEZsVW5aQkNkRG9DaUJicEx3RXpPNEJzWk1MaWtEc0JVQzJhQkhRZ1VEMkRwQjRPb1I5QnNST2dyQWZnTmhGSVVIT1FQWVhJTnNoSFltZGhNU0cyZ3NDOHNVZ2ozdTZPcHNaV3BxWjZScnBHaW9rNVNRbVp5c1VKeWZtcEthUTRTc0NBQlRHRUJhekdCQWJNekF3TFVHSUljS3pKTFdpQk1SeUtjb3ZTTXF2MEZId3pFdldROUdmdjRpQndlSXIwSXdKQ0xHa21Rd00yMXNaR0NSdUljUlVnR0hIMzhMQXNPMThjbWxSR2RRWlVrQjhsUEVNY3hMclpJNXM3bThDRHFLQjBpYUtIelVuR0VsWVQzSmpEU3lMZlp0ZFVNWGF1V2xXelpyTS9YV1hENzQwLy84ZkFJRkpYS25Hd2lTT0FBQU5zRWxFUVZSNG5PM2QzWEhieGg2RzhUZG5jbi9ZZ2VrS2dsT0JxU3Z6SXB3d0ZSeTVBZ3NWeUs0QVVnWFNxVURNOElaM1lpb3dYRUdRRHVnT3pnVld0cVRvWXhmY0pmYS9mSDR6bVhpU0piR1l3V09BSkQ1K2VuLzJxd0RZOUsreEp3QmdPQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dMQ2Z4NTZBVlp0bVhVbWFTcW9rdlhGL2xxVFpNeS9aU1dyZG4xdEozeVJ0SlhYemV0RkZueUNPd2svdnozNGRldzRtYkpyMVZOS3BwSGQ2UHRLaGR1cGovbFBTaXFEaGk0QmZzV25XRTBtTituZ1BwWk8wa25SSnpIZ0pBYi9BSFNiZjZNZmg4UmhhOVNGZmp6Z0haSXFBbitIMnZMZnFQK1BtWUNmcFV0TEZ2RjdzeHAwS2NzRzMwTTg3Vno3eFN0SkUvWnorMmpUclQrNHZHQnc1QW42Q2krTnM1R2s4WjZJKzVDK2JabjA2N2xRd05nSisybkxzQ1hpWVNycmFOT3RiOXcwNWpoQUJQKzJYc1NjUVlLWitiM3cyOGp3d0FnSitXalgyQkFKTkpEV2JabjNEWitQandwbFljYlRxVDhUNHB2NDMzTzZKTVpYNjBPN08ycG9sbU1kUzBuVFRyRC9NNjBXYjRQMlJHUUorMnA4S0QrenpLei92YkIvL0IvYzc4MHo5MlYzTHdPVTlwNUowdTJuV0owUmNQbjRIZnNLbVdTL1ZuOEFSb3BWME12UTNXbmZvdTVUMG0rTEYvSUVUUU1wR3dNL1lOT3UvRkg0R1ZxczlJcjYzN0tta2orcFAzNXpzODE0aTRxTHhKZGJ6NmdHdnFkUWZ2azcyV2ZDOFhuVHplbEZMZWl2cDh6N3ZwZjZucHRNOTN3T1pZZy84Z2syenZ0S3dpeGhhUmRnVDM1dkhWUDBGRmNzOTNvWTljWUVJK0JXNVJPem1zcFIwcFdHSDFUczNuemJXZkRBK0RxRmZNYThYSHlSZEQzaHBwUWlIMDQvbXNsSi9XTDBkOFBKSjdQbGdmQVRzSWJPSWQvTjZjU0xwWXNETEorcXZzRUloQ05oVFRoRzcrZFNTUGd5Wno2WlpmNG81RjR5SGdBTmtHUEcxK29oM2dTODkzelRyV2N5NVlCd0VIQ2pUaUg4ZjhOSXJQZy9iUjhBRFpCanhWdUdIMDFQbGU4MHpQQkh3UUJsR2ZLM3drMC9PdVpiWU5nTGVRNFlSWHloOFBrM01PZUN3Q0hoUHVVV3NmaS9jQm94ZjhvV1dYUVFjUVU0UnV6Ty9RajhQbjhkYVBnNkxnQ1BKTE9KV1lSZEJ6UGdzYkJNQlI1UlR4T3JQMU9vQ3hyTVhOc2pzeFF4dWo3RlVmd082cWZ2UGYwcHEzVG5EbzhubEFnaDNHZUdWNS9DZHBMZmNOTjRXY3dGN1BxdW9rMVNQR1hKR0VZZmNtSUJMRG8weGRRanQ3aUgxUmErSE1aVjA0eUlhUlVhSDB5R2ZoVDlHV2lZT3hFekFib01PZmREWXFlR0lvL3crNi9hb25lOXkrVExMRmpNQnE5K2dwd05lWnpYaXZ5Tk80MzhCWTJjUmw0dkVUQVI4NytIYVExbU11STA0aFpCbC94Wnh1VWpNUk1DSzgzQnRheEYzRVpmZHlmOHZoRm1zNVNJOUt3Ry9pL1ErbzBZczZhdnZ3QVQzcnZJOWpKNjRMd3RoZ0pXQVp4SGZhOHlJMzNpT2F4TXNleHN3dGtxd2ZDU1FmY0NKOWdaalJWeDVqdXRpTDlqdDBYZWV3eTA5bmZHb1pSK3dobjN6N0dPTWlDdlBjZDZIMm9HMm51T3FSTXRIWkJZQ3JoSys5OEVpZHI5alR6eUh0NG1tNGZzWFE1Vm8rWWpNUXNBaG54dmJBZTkvcUlpcmdMRmRvam0wbnVNbWlaYVB5Q3dFUFBVY3Q1VjBvbndqcm53SEpueDZ3czUzSUdkazJXQWhZRi9mM0FVQXVVWTg1amZRa3I3Zi9NN1hOTkUwRUpHRmdHZWU0enJwK3gwcGNveTQ4aHpYSlZvK0NtUWhZRi9kM1I4eWpianlISmZxRzJnVXFLU0FIOGdwNGt5K2dVYUJpZzFZeWlyaUttQnNGMm1aT0FKRkJ5eGxFM0hsTzVEbjl5TEV6Mk5QNEJEbTlXSzNhZFluNmgrdFdRVysvSFRUck8rdUp2TG1EcHNyOTQvdkpYcHR5RElBQ3dIdjVQZjVzZElMcHdxbWl2aFJxRy91L1hrU3VBd3A4ZUV6RHpNcmo0V0FXL245bERSNWJVQ01pTlYvUzd4dnFNOUovUTEwRlRDMlRUUUhSRlRTWjJDdkV5WDIvVXlzL3RZK1orci9VcGtNZUkrWHRKSGY3N0dKNzBCdUwydURoWUJiejNGVDN6ZmNNK0tVdXNUdlgzbU82eExPQVJGWkNQaWI1N2haeUp2bUdQRUJ2b0gydmJOSmwzSVNpTWRDd0Z2ZmdhRVgvMmNXY1h1QVpWU2U0OXFFYzBCRUZnTHVBc2JPUXQ4OG80aTdsRy91L25LYmVBN25kRTRqc2cvWTNWRng1emw4ME0zdk1vazRkVFN6Z0xGdG9qa2dzdXdEZHJhZTQ1WkRmK3NjS2VKVzBrcjk0MDlXaVpmbGV6TEpqclBCN0xEd083RFVQM1Z3NlRsMnFXRlBRdGozZCtLWHRPb1BrYi9lL2ZtUWtiaS8xR2Fld3llYlpuM0tRODVzc0JMd1N2N1BDdnBOQXdPVzlvNjQxWWlodm1BWk9QN0tuWGwybldBdWlNak00MFVESDVQNTFuMTIzbWQ1RXowZmNhczhRMzNTcGxuZktEeGlpY2VOWnMvS0hsanE5OEpubm1QUEpRVmRmUERZdlQxeG8vNUJZNjB5RC9VRmYyaFl3T3lKTTJkcER6eVY5SmZuOEoxNDJ2d0RtMlo5S21ub3BaSHNpVE5sNVZ2bzBBZDBUZVMvdHo0S0xzQ2hSeVZYN2k4QVpNWk13TTVsd05oemJvMzZFQkdYeDFUQWJnUGNCYnhrekNjUlpvbUl5MklxWUNka0x6emJOT3RscW9sWVJjVGxzQmp3aFFMM3d0eUo0cCtJdUF6bUFuYmZMSWZzaFNlU2JwSk14amdpdHM5Y3dNNkZBcTlTMmpScjN6TzVqZ29SMjJZeVlMY1hyZ05mZHNiRzlqUWl0c3Rrd0pJMHJ4Y3JCVnpzNzdDeFBZT0liVElic1BOQllWOW9TV3hzenlKaWUwd0g3TTdPQ2oyVWx0allua1hFdHBnT1dQcSt3YTBHdlBScTA2elBvazZtRUVSc2gvbUFuUThhZGllTlp0T3MrWjM0Q1VSc1F4RUJ1MitsaDN3ZWx2cWJ0ZCtHM3RIeUdCQngvc3hjVHVqRFJmaGxqN2Y0TE9tQ3l4QWY0bExFZkJXeEI3N2pMcmJmNTBMK2MwbGYySE04eEo0NFgwWHRnZS9zdWNlNDAwbjZ6TjdqQi9iRStTa3lZQ2xheEZJZjhxV2sxYjczMlhxTit6SnRxZjdHZkgva3VNRVRjVjZLRFZpUzNLV0VWNHIzRk1HVitsdmNSb3ZaM1hSZ3BqN2E1YVAvbmVVR1Q4VDVLRHBnNmZzWFc3ZUsveWpRVHYxUFYxL1ZuOUw1NmczUlhheFQ5Y0crY2YrZXZyS2NMRGQ0SXM1RDhRRkwzdzlOYnpUZzJVbDcyTHAveDFobWxoczhFWS92S0FLK3MyblduOVIvMDJ4UmxoczhFWStycUorUlhqT3ZGNS9VUC8rb0czY21nMlQ1Y3d3L01ZM3JxQUtXcEhtOTJFcjZqL3FUTnF6SmNvTW40dkVjMVNIMFkrNUxwVWJEbmxvd3Bpd1BQVG1jUHJ5ajJ3UGZONjhYM2J4ZS9LNytzSG83OG5SQ1pMblhZazk4ZUVlOUIzN00vZVQwVWYwRkRoWmt1ZGRpVDN3NEJQd0U5N1BUcWFUL0t1NXpnbFBJY29NbjRzTWc0RmU0ejhsTFNlK1U3MmZsTERkNElrNlBnQU50bXZWTS9WNzVGLzA0cTJxSXJlNDlZM2hlTDdZbGJ2QWxybE5PQ0RnU0YvYWRpWDRjZXJlNmQ2TUI5elBXUys5enFzSTIrQkxYS1JjRW5LRVNOL2dTMXlrSFIvMHpVcTVLL0RtbXhIWEtBUUZucXNRTnZzUjFHaHNCWjZ6RURiN0VkUm9UQVdldXhBMit4SFVhQ3dFYlVPSUdYK0k2allHQWpTaHhneTl4blE2TmdBMHBjWU12Y1owT2lZQ05LWEdETDNHZERvV0FEU3B4Z3k5eG5RNkJnSTBxY1lNdmNaMVNJMkREU3R6Z1MxeW5sQWpZdUJJMytCTFhLUlVDTGtDSkczeUo2NVFDQVJlaXhBMit4SFdLallBTFV1SUdYK0k2eFVUQWhTbHhneTl4bldJaDRBS1Z1TUdYdUU0eEVIQ2hTdHpnUzF5bmZSRnd3VXJjNEV0Y3AzMFFjT0ZLM09CTFhLZWhDUGdJbExqQmw3aE9ReER3a1NoeGd5OXhuVUlSOEJFcGNZTXZjWjFDRVBDUktYR0RMM0dkZkJId0VTcHhnOTl6blJyM1pFcHpDUGhJRWZFREUwbTM3cW1VcGhEd0VTUGlCeWFTYnFKTzVnQUkrTWdSOFFPelRiTStpenVidEFnWVJQelF1YVZEYVFLR0pDSytaeUxwTFBaY1VpRmdmRWZFMzMyMHNoY21ZRHhBeEpMNnZmQXl4VnhpSTJEOFE4RVJyd0plOGpITlRPSWlZRHlweElqVnI4L09jMnhsNFRDYWdQR3MwaUtlMTR1ZHBNdUFsOHpTekNRZUFzYUxTb3RZMG5YQTJDclJIS0loWUx5cXBJam45YUtUMUhvT2Y1ZHVKbkVRTUx5VUZMR2tQenpIVFZKT0lnWUNocmVDSW00OXgxVUo1eEFGQVNOSUlSSHZ4cDVBTEFTTVlJVkVYQVFDeGlCRW5BY0N4bUNHSTU1NWp1c1N6aUVLQXNaZWpFYjhpK2U0THVVa1lpQmc3TTFneERQUGNWM0NPVVJCd0lqQ1NzUnVPUlBQNFYvVHpTUU9Ba1kwUmlJK0R4aTdUVFdKV0FnWVVlVWNzYnZmMWRSemVEZXZGMjJxdWNSQ3dJZ3V4NGpkZlo5RDlyNnIySE5JZ1lDUlJFNFJ1M2h2RlhadWM4aGxoNk1oWUNRVEllS3pmZWN3TU42VnUyb3Bld1NNcENJODh1Um0wNnluUTE2OGFkYWZKSDFSK0ZWRm40Y3Nid3cvdlQvN2RldzU0QWk0UStLclBkN2lXdExsYTE4c3VkdmduS3EvcDlWMHlITG05V0xvWHpnSFI4QTRtQWdSUy8zSkZWdEpmei82Ny85V2Y0Skd0Y2Q3N3lTOWRiZmVNWUdBY1ZDUklrN2xaRjR2dG1OUElnU2ZnWEZRZTM0bVRxbTJGcTlFd0JoQmhoRmZ6K3ZGeGRpVEdJS0FNUW9YOFluR3Z6dUdxUyt0SGlOZ2pNWWRzbzRaY1cwNVhvbUFNVEwzczlCYkhmYkNnWjM2TDZ3dURyak1KQWdZbzV2WGk5MjhYcHhJcXBWK2IzeXQvcWVpYmVMbEhBUS9JeUVyN2tTTU0vVW5Za3dpdnZWSzBtY0xWeGlGSUdCa3lZVzhWQjl5TmZCdE92WGhYbG81dHprVUFTTjdMdWFaK3BEZnFkOHpWNCtHZGZmKytTcHBXOXJlOWlrRURCakdsMWlBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0gvQjNGd0R0c2hxVnF0QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRG9BQUFBNUNBWUFBQUJuTHppR0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0UxUTBJNE9FWkVSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rRTFRMEk0T0VaRlJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtKRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzRSa05GUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRPYXNSSEFBQUpJa2xFUVZSNDJ0UmJlVlJUVnhxbklrVlJySWhZWUZDSFVkQldadERXNldFODAyRU9yVzJuSFUvUE9OUnRGRDIxbkFvaWlLS2lLQW9vRllkV0FpRUNraUw3cWlDTGtrZ1laWWtzZ215R1JRaUVmVWtJQkFJa2tETDNCbDU0V1lBWEVreDg1M3gvdkp2SDkrN3ZmY3Y5ZnZlN3ZETTVPYW1CNVhLNEVtNXNZYjcrNDk4WjZtK0Vmek04TXNhcHJHT1UrTHNmcnRONEd5NDQ2Ym5FL2I5eEZyVEd0cER4Q1VIaHBQUlYzTVRvanZRS1RMR2FUNCtxWmM0ZlUwa2xUc0J5VHlibnVVYkdlSlNnYU5LZXR3N28vbE1CMnMvTEcyN09Zc1Zad2Q2Nm0ySHoxZ0RkZHlwQWl6b0ZVZ3dJZTNDWWxrdXR3VjhMVExGMjlyNW5IaGFmYzd5cmwxMktmcWFqcHovWjBaTm84bFlBdlo5ZDdERE1IUlVEV2ZpaVB2eEhqN3NiSko4RkNjcTBudDZaalg2V1hGQjE2YUFMYnJsYUF3Mk56OW5MWkhQUzBSTlBlVnprWVh2eUY4M1pGUGpnNys5dTcyS0p1ZmpQeEt3djFCYW9pL2U5VGNBNlJQU0VzM0xMZlE4NDQ1Yk5weVNWVk9ySkhSbER1VEFyR1ZqYlJDMkJVcWcxbDhjbkprU1RwYjF1VDVmbHJySUVmb3lxT2thcW1Bdm5WMTA2NElMVFZpdWcxd0tUUDJscDc0dEJKams2eHAvMERFajZxenlLZlBBUGRyZDNpN3V3UHpIemM3VUNTc3F2dklDMkpraEljOGJsckM1TWxuYmhFNWZEamRVQjZKTDl6aml0dFhxNmhrczFOWVdWMGdCblJJTmExcENaakhjVnlGdGxKV1pTYjlIYmV0T1FlK04xYTJ5L3NyYTAzZWNVb0tYcUNuQ0pxY202TGF0MWRVNGpBN1dOSGZkWUEwUHRDMUVXajNNZVM4dDVRZWpzNlM5R3hyNzQ5RSs0YlZ2VzcxQTUwR1hMdEhRMHA2MEpyK2IyM3NxSVd3NnNoU3E4N1Bpdko3Vk5YY1g4OFFuaC9YTHRkelcrK2Z2MmZVZmRDS3RVQ3RUSVFNOWtwWTYyYUdDVXgrY3FxalRtWWI1M2MxdnZJK1IrNXg4M25kMXNhdmloYWkycXJiVjg2VkpOcFNxTjhEdkJxcWhsUEJ2aWpvckd6RGFxR0NpYncrMGY0NDByWFhGMVExdkJ3T0NNYzZ4NWI2WEJRWmRBYlpVQkhlQndXV2lnZXF0V3JGTkdsbVN6aDd0NDAzRTZmZDFVcVVYQlYyZngrSHpSQUlqWjZ5dDB0QlZPSE1hR2VwdDFsb2taMEYybFFMdjZCbHFIUjNnQnlJRHArclVhNytucXJGTlVzZFYyczMvcTYrbUs3Z0dGYXdYTEQwOWxRQk1EWGNaWjdPRStnZUEzNFlDaGdaNEdtS0NSSWtvSnNlUkRsaDlzdE5aK2Q2bndIb1pHQlkxUnBGS0xUcStkZFNCV1JZUGJ6RXorOHAzVDdRV2w0dVJIUlJlUGZQdnBWVkJ0V1NKamVhVzE3cjJzd1U2VmI0NU5VYlFPRVVXanQvWk1Pbm9TVGVXdEp6TW9aZGRCclV0SEYvYU5qTzRJKzB0aDc2c05UY3VsdnZLY1FHMmYzQXBMbDJ1ekt6aWFkS2l2bjFNaHViWGk2aE5scGxaOE5PRGVvMzkwOXcySUpsbFdRNDgvN2g1aWhGWFI0MmNWZm1NOHZ1anZTNnNhL1U5Y3ZtdXNMalJ0Q2VMQ2dMSGtnR0k4RUxuL2FKdnBnUzEvTU42SmVkMGM1UGJ5K1RQckppbS82c0Vkbng5VUc1ZVN5VWhJc1VEMnJXbG9MeHNjR2hIOStOa3VpME0vWEF3MXdnWlV2RUQ0OXZPZGg0KzdoK3FySFZCNFVhZzE2WXhPSmg1dFZiQWVmbzFGVVdrMW5RUmlOQU81dHpCZjcvQzNQMi85U20xYkVsRVA4dXpBVXZNSWlUWGd6a1hPWGhIbVdPSUFIME1XUzBod1U5c3ZOTjFHYlhmcVMwQWlRV2ZQek54eTMvMFlkZ09oRkx5b0QwZG43NDV1RnNpOGtXWnFDZlJhWU1vbnJSMTljVE9iWlR5NFY3c1hpMExISzBUVDE4MWRaTEZsQm9BOTdSTzVTZDdKMlY4TWZSL0tvamFac3A5VlhFQXZGOUNGVDEzRDVzTFhneC9zN3VqdUwxb0lXRGZmNksydzd3UGRIbmJyRUducllpWkVwK1haS1IzbzBYT0UxVlgxRElKa2E4TE9MWGcxcGdJaWxueEVxb0NBWUwxbGd3VmNkWGt1dGNaelpGUUljTGFybU1YbVpPSWpzL2RNS3JOdDZCV1VZdFhheVl4RHZ3bldzcmFPMkxaQ0lWaW1CRmhvcVo5QzBxd2xRYjZrTmVNbUJBS3N6YnZpaXRybUlMRDBHU2dGS0pTVXg4VU82QjdwVkx4bTdzWDZnanV4VDZUQXdvbUNTdXJjVVRlQzBEdWVGdEc4ZVB4eHNRZEdSL21NdXFhT3JKZTBsaVRvR2VBamRFcTFLb0gxRXpJTDdaVUNGSmtJT3BNQ3NBeVBYeEoyeVFXV0xRVldhRjNBYWxJQnlEelVNUFB4MHdvL3U3UGlJWElWbDJ3TnlBWkZJQkQwU0g0MDJET2FMLzR4VFJUR2EwMURxMWk4d3VRRUVvY2xWckJuZjRxMmJHN3JmVHFmVDhZK0xEZzlsNTZFRE9wNXp0Qkl2U3pyeG1jVWZxOFFVQ2l1TnlMTlhyZDBSU2dDRmphamNncXJjV0JTZE5tQjF4aDEyRFZvMVh4NllQYXZvTFhjNTQ5UHRFdGJ0NE1JYWVlQ2dVSUIxTTBHZ0V1V0JIdlNrN2haSGozdzQ3eDgxWndFWEJhWktCT0V4NTJETHJnVjh1Z2h4SkNQc05oRDFiS3M2eGNtWHBISnZSN2hvN0wzd0xoQ0t3YVVMUGJZT1lLK3ZMcEF0bDF4OHVxdm0vL3RLSDlEQ3hGQUhJektYOUdUWkZuWEsraSsxWUtCemdhMmlkRk5BUzd6Z2FwS3ZNU3M1K2M1dzZOaXNRdXlmVHJTa0Y2d1lwQTBqZ0ZLUjVMWVVTZzZjeVBhUWxWZ0wvakY3WnpLekwrSjVwU1lTYlZYQ0NpVWh6bGx6dHlSTVlvVTJPdFJLZ1ByRlpoaTA4TWNLRWZtQTVlZS83Z0dyVlJZY1VqY2s3MTlyRUd4QXg3OUEwUFZ2bmZTdmxRVjJOcW05aXowZkdBRnBSVEZ3ZEdrUFpKZ1FURkFEMC9NdFZjRlVKaWNCS2h5VW1sQVJXRDd4WS91d0h5UW5WZnBmd0FqbDEwTWk0S2xadkw3Q3lINlNuMkJ4ODhKT3hnb0hpdmEyMjNwSXArL0didmpUWUIwQndtcHMzZUdJaW90Um1VUWI1UHFPZ1poUXVLSUhYVGx1d21VNDRzTkZIRFpDTENtS2pmcnpsSHFhY09qY2x4cGJza0VIRGYxekkzRnljcWcxajJMWGt0aGhlUjA5ZGNOaXdZVWtiRDRIRnVtZE53S3JRdjNvUUJOMDFmV3U0aEp1ZllESEM0Ti9aN0V6T2YyQ2xWR2NybXlKOUdrcHI0VnVyTFVrVmhZcHdJK2VSNUxJVCtYL08vNUsvem9HSitCMWcxUHFNS1RxbThNS0NMUnFmbDI3TUdaYlZTSklweE9vVmJqSUpXVFJ5ZE1jSUJSa1NWSmVWc25LK0ZIRC9GMnlCdGQzd0RMMmZDaWluNWJnbWlMeFRDME1pbS8wdjhHSWZYTDc1eHVhOG5TNHgyVVlnT0poS1FWaFZtMnVaTW9xM3Vua3NybHl1M0VqNnRBWnA0RHNBZzRGR2h4UUNMSytWTzBqamt0VW5RV3VpczhQYTRROFY0TWNmT04yVnBCYXc3Q0FIanVZKzRndXdiUGM2WmZMVnA2c0hLSlRTODQxdEhkbnd6aXJWQWVnT2s1WmFjUG44R3ZuTzhkNzJEOXY1YzNkY0VPM0VmYmZyOXIrNGVtVm12WDZCcHNORjVyRGc5OUliLzNEdzczMFZ2NzZrb3FYei9MSzZrbEp3UzZZRG9BOG44QkJnQW1rYXZPQ2V2QTZ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG5cdFx0XHR0b3A6IC0xMDB2aDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lcixcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCAxNXB4IWltcG9ydGFudDtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgMykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCA1OHB4IDMwcHggMzBweDtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTEwMCUgLSAzMHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0yNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNikgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN1Yi1tZW51LW9uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMwcHgpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bC5zdWItbWVudSA+IC5iYWNrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgMykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB1bCB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDM5JTtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHggMTVweDtcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogNjElO1xuXHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDI3cHggMTVweDtcblx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdCYub3B0aW9uLWIge1xuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQnVyZ2VyXG4uYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICM0YzUyNWQ7XG5cdFx0bWFyZ2luOiAyNHB4IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTNweDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0YzUyNWQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywwLjFzO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMTVweDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sdG9wO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAxNHB4O1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxib3R0b207XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2Om5vdCguYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuKSArIC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1x0XG5cdHNwYW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMjRweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXMsLjFzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLC4xcztcblx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMjRweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSx0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywuMXM7XG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG5cdH1cbn1cblxudWwuc3ViLW1lbnUgPiAuYmFjayB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWhlYWRlci9hcnJvdy1yaWdodC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSxcbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0fVxuXG5cdCYuYmxvY2stc2l0ZWhlYWRlci1pdGVtLWhpZ2hsaWdodCB7XG5cblx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcms7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDE1JSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4OyAvLyBoZWFkZXIgcGFkZGluZyBvZmZzZXRcblx0LmJsb2NrLXNpdGVoZWFkZXItbG9nbyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzA2cHgpIHtcblx0aGVhZGVyLmZpeGVkIG5hdi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdHVsLm1lbnUgbGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweCAycHggMHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcblx0aGVhZGVyLmZpeGVkIG5hdi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0cGFkZGluZzogMjdweCAzcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0aGVhZGVyLmZpeGVkID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcblx0aGVhZGVyLmZpeGVkIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHR9XG5cblx0XHRuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAyN3B4IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHVsLm1lbnUgbGkgYSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE3cHggMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTdweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpeGVkIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMDtcblx0XHR9XG5cblx0XHQmLnNjcm9sbGVkIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWhpc3RvcnkpIC5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogOThweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci5zY3JvbGxlZCArIG1haW4gLmxlYWRlcnNoaXAtY2FyZHMtY29tcG9uZW50IC5jb250YWluZXIgLmxlYWRlciAucG9wdXAuYW5pbWF0ZSB7XG5cdFx0dG9wOiA2MHB4O1xuICAgIFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFNEFBQUJJQ0FZQUFBQlk4OE1BQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVFMlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUUzUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa1pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNU1EQkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NHVrUG9rQUFBTGkwbEVRVlI0MnVTY0NWQ1RTUmFBRXhKQ0lCQUlWMEF1QlR3WjFtdW1DcGZSY3NvZGEyYTlkMXdQZEhVZGRNYXhSc2V0V1hVUlYwZEI4VDV3WEJWUXdRTzVCQkh4d0F0UUNJb2NFcm5QRUVoSVNNajE1K1RhL3EyUmt1UlBBUDF6QUYzVkZqNmcrLysvdk83Myt2VjdZSHQ3ZXpIR2JzdjJ4QkQ4ZmR4bVQvWnlDZlIwdHB2b1lrLzJkbkd3OVNZUzhLUUdGcTlVSkZYd0ZjcE9xSnJKTGFTOXJVK0wyUm5FTVBwRHcrQ00xWThtUEZsWnhlVG1LRHE3TzdwNmVuc0gyYUYya2JRMjdRWDl5RDhPWG5VMjFyTWJmTUtsb2RHRStDZEZlM2xpYVQwTVlRakFFQ0VXVkRDU2Z6NlQ3RCtpd1IyOG5yVzRxYTJqNkJOaGFYUklvZUxFUG55MWM4U0JXN0k3aXBENXNqSVNma0cwb1gyb2ZXL3FXdS85ZUNMQjF4RHZoTlczY2RoeUttbmlscVd6SXllUGRaMC9pQitYaXFVS0hsY2daZ2dnQmJlenMxdEJ0TUNUbk94STdsUUtlUnpCSEc4SmZvYWthd0FXVDFSNjdPYmpkWkhidnFNUFcrT3crV1RDUkhvRDY2RXVUZW5zN2hFVlZqUFRqeWM5RFZvVkZrdlJOZDR2WjI5TlM4NHBEZWNLb1ZwZFl6WnpoU1g2M3ZmMENxMU1OelRvVVZGTlZQQ1JHMTVESFh0eFNCVHVRa2IrRm5hSHBGemIrQXl1b0VpZjhQUXk2TW9EVnlndks1dFR0YjFVRlpPVEV4cHpkKzZuenJQeGFMdzNyYUlwV2FicWJOY0dML2hvdk5ld0FYZTNvQ0pTMGRtRkNPMEZ2ZkhHMmtQbytsK0oyU1g3QlpDOENXbSt1N1NLeUwvdGlTR2FQTGhUeWRscjJSMWl4Q1dVWFZvWEd4UWU1NmlQRHlzT3VDTWRFaGtpdklnYmo1YVpOTGlWKzY5UUNpb1p5VWdQWDFqRlNOOXcrTHE3UGpmc1c3bGxFV0taVXN1U3ZZSHFralZEMDBMUG5UNStwYzhZeCtYcThyWU9NZjFhVnVHK3k3dld0T2pUUTBoNCtqcWlrYzI3cnk1M2M3U2I4Wm0zMjJ5VGRFZGdKeGZldjVDMDdmTDlnbDhONWRIdmliazdEK2wwVWxyWGNtL053VGhuazlPNEFMOXhDenlwbENCMWVVVVRPNHYydGpITlVFR0xzT0FGVCtpTjdGeGxaMWMvT2RDNGIzMWNIYWVoTlE5cTRMeGNIUHdwTmxZYThzS3E1dnRSLzE3VllNaUlUeDY5UG8wcmtCU3F5ei96Y1p1ekpEUWFaekxnNElnSEhFZXp0RER2Sis4UVN6SGxqYXc4UTRmS0lqWXR5dVdMSUxhNmZJS2JZeWpaeXNMQlpNQzVPSkE5YmF3c05KWnBBNHNQdzJNYkk4NVkyY3lsU1dTS2ZqS0tEUW56eDNuWE5NRFpXVnRSaVFSekRYbEx1L0N3U0tiZ0dRTWNvNDFmQWNtVi9hMnJreDNHeW9KQU5obHdZMTNzL2UzSm1rRUx2aGhpcGg3WXFEQUdPT0FDTmNxVm5ScHlIM2VucVNabEhKQWErTVNGeHJvU0FLY0l0a3JOc3FMWjlBcXVzNnRIWlN4d1NtV1h2THVuWjNpQ0ErNjEwUzZoaUFTY0pjN01iSGlDczdZa1Vvd0Zqa3l5ZERESDQwd2JIRGppMEdHZlRiM1prNjFjbCt5T3hoa0RuTE85alJmUlF0UFN0N1lMNjB3R25FTFZLZTNxN2tIdzcyejNrMG5vT0p4RFBzbFFIZnl0TFMwMG4xWFpLVFVaY0F3T3YwSWdrY1dyeTcxZDdURjJObFpVWTRDYjdFa05JRnNSKzhucVdya1lpUndkdnhJVmNHbGhtMVJjSWRUUzFkM2RUKzd1Uk1INHVqbk5NRFMwWDM1UG5lWm9aKzJLeFdMN2cydmhuUlZMbFFLVE1nN1Z6WndDcmdEU2tIOCswWFArK29ocnJvWUVOOHR2M0dKbk8rdEFkVG05Z2ZVc05TeFlZVkxnWGxZMlpqSzVna1IxZVlEZnVLQ3B2dTVmR1FyYTFzZ1UvNWtUUE9hVDFQWTNZQlNLd1ZJdFJzL1RRakdJZVA3T2k4M3RJcWxHSUJPK0p0eDA3S2EzSVFLWkQxOVhuNWVwTkMrSzRyTFFUWkZBMVkvTExxbE5iR0R4TllLV1U4YTZ6bDg2ZStyMkZmdXZrUFdwYmVmdjVHMmU3dXYyRjRLYS85WWhsdFhsbGRXbm91dmJvL3lKLzZGMWlEZnRONThXNzRWRDdQclFOUGdtcTRVbktrT2E5MHhLenZwaGNhLzZvTERxdkxaNzFhU2MwbkE0OElubWZJZmpIeTNYQmkyL3ZDbGhvTlFLa3dIMzA4bEVuZWtQVDBwcUw2ME9pMFhsZmpVbWs3WmRtNGJyTXcxQ2I1czByQVhNZG1HSjlzUVlRY25adE56dlAzWjgySG9XMVRSbnlGVmRpT2tQRXJtS2RmRDZ3OFhETWovdWNQeGpuZkRneEp2R3RvNVhjRkxnWUMrcmQxNUlENFF6QWtReUJWUGJ1QktGZnFFWkpEOHUva2x4NklKWmZwdkJ1ZEY5Z0IrVmNvVVNCckRLcFV5T29Kb3ZrYkpWcWk0NXdSeG42V0JyN2VydDRqQnRvaWYxQzJzckN6amlRdEp4YnVaR3BtUnZEbG56dFg2dkpBM2hXNTFJZWhvMGdPYWgwdUc4dUgxWDdzMGZVVG5BSWRFWmMycGJlWHFEQmlsVXZUdk8zdzRZVVRuQS83MlVPYSt3aXBrT3Y1dytOWTRybE5iRzNLTnRIL2JnVHFka3I2OXRiWDh4eERxR1QwNmloZ0dtUGk4N3NqWTh6bmxZZ1R1ZTJMZW5RUVlFaHVpU3BPZTlQYTRQZ0toYTFaQ29qRGxCWDM4ZU9zSEQrUXM4RGpmVSs0WXE4Q3c5VW9VS2d1UktrVkxWSlFQdjNvM0htNW1UTEFpMlpCS1JBc2FFWStHVGhueFZDTTZxY0FyWTFtVnpMcVAxcnFpQVczVWdsdkxQYjJlRmYrbnZ2Y3pTd253d3NiY3Fqa0RNckdSdzNsUTFjNG9iV25rVndBV3BUOXEvQWRMMVM0dERMcHA1VUNrKzNtT2Nwa3oyY3BreHpkZHRscU9kdFF2T3pNeC9FSE5LM3phMDVsN0tMTmlGU2lyL3A2cnNyb3ZwZ2RWTWJzNGdsazRsMk85dVhYbnc4b2VOUitNOTBWb3k2eU91T1VkbjBqWTBzUGwzbEYzZFpZTlp2dWZTbm04eTZoNTNOalgzZXhaZlhENFFNSERRUHJmand1MForclowL3pxWDZwL3pwdjYwV0tZc0hNaUFaTkRLVHkwTGpTWWFGTnppM1ZHNE8vbmxwK0JQYnlCZ1c4K2tUREowZ2RyUHA1TW52YUEzUmtKeWxjNjZNYkJONUh4c0NkTkhRWU9qck5yQ1JuQ3ZhK1hkUG5RajZ4dGpsblMrOHg4dlp3WXl1SUpNWGZBWUhFRVJITTNSS3ppNG9tVUFhSlhnKzRlQXNiQTFOclQzL2J1OU1WYkFwd3NSUVBKOE5PRU5EWnFPQUtVQVV1UmZ6TWhiWnlyQU5DTEU4WSsrYWVXSnN0Q0NOK2lKYitmUmoydURCaWJOL0MzMi9seFRoZmErLy9xL3RLbXc5ZFVHTCs5dFk4S0szeTZUVVFQM2UxcnVKbTBWZTdVdDdiZGdhMmJxMFBxSzgwNGsrTlNBWjlZR0wrRlp5WDVVd0lFTmRsNGRpMGREbWdSK2dHMlJLVk9HQzdUMy9ZZmpOOGZXdEhDMXdZUGdJK01uZ1Z0MzZLcnJLeTFWZ00xY3dYMVk5WWNidEQ2WDVVenlKS0FRdDVIZWpTT0VxcmFjU3ByeTBlRGlueFR2QmI2YXhzQkNxZnpsNGZqSGZ4MnUwRDUwVjJBRlFJSUhCd2QwWFdWcUhSUU9DbFkyYzU0aERYbzFxM0RMY0lmMndUM3cybmFSRlBISWVDRHV3Y0loZzhzcXFvNUN2Tm9ycWprV0ZCNUhHU25nNEo1ZFduZENqcEEyQVN1T3RqSlJ4QlFJc0RtdTlQTnlDVkNYTjNNNk11N2tsMTI1RWJwT2dCbEJMU1c3SkpyRkU2YXJ5OGU3TzgrZFB0NTkzcUNqSTFtdmtiVXRKcE1XUEpJMDdjTis2VjVCTUY4aVE5QzZOa1N0MDlDNDhHc1BGMDd3Y0pxcExpK3VZVWJSeWhzZllFWm9lL0NxSXBIVElVN1UxRG9xc3RacFZCay9MNHRBT2lHY1RzbGVQbEsxN1gwL2QvdjVhdURvSS80ZGdlWDdMcEcwYXR5T0Mra0JjTzRzSG9mVDBEWjZBNHVHR2VFdHA3UTJneWVDRUpJanh3YTVPZHFPMTVxUjZlODlabzY3czkxY2pXVmEyNUlYczJOMTYwZ0hsN2h2QS9TNm1wbXJYblVJdHovNXVzOUZCQWVjUFp5bk0yV0tsUVZCM1pKaUtwdllyekdqcEwycWJIb3FrTWd5MU9YVGZOem1yVG9RUzlZQU44R0RPcE5xVDE2di9nc1ZqTFlEN0E1UjgyZ0JkM2JiOGlvMlg4enM3dWwvaVRYVjEzMmhpNzNObUQ1d3Y4WGVmNWZUUHQ3RDJjL0ZYalBUdEpiWi9pWnhyKzdicDVIV1N1dGFYNGlsY2cwNzZ1WkU4WWEvT0hnOXk4enNweVZmWWs0bVBTT1BkM1B5SXBPSS9jcGoydmdpVEV1N29CNHp5bHA1SSt1MVdLcFFkNGl4aS83c3R6b3RqKzcxNDZKQUxKNUtzZW5kc215MkFvdkZ3cHMvWE9jMER2UjNSVkJNcmhBRDFqdHZ0SUU3dC8zdnRXL3FXU0kxTVRUQm5ZcWY1RUdGUzBtNzMrMXhSSE84aW9ESHBZQTFHd2IrQzdzZDcvUzBsUy82ajBBaUgzWGc0TmJBNWxmSmxIM2x0bHpBSnNFTWl3a0ZYNy83R3dQNFBqM0VZSVRnbjNSTUw0WUZ0c1h0UVBRVjhLU2JVOE9DbGFNUm5BaVM4N3ZnR2lzTFRCTUFkaEh3aVFIaXZqTTYvc1BORDN3VHdtSXgrY0F4NW9ETmJvVk1vV3JBak5KbVJTVDA0TXpNc2dHMEM0RExIU0RxViszOWZ3RUdBTE05MjhOazBjNXdBQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRG9BQUFBNUNBWUFBQUJuTHppR0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0UxUTBJNE9FWkVSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rRTFRMEk0T0VaRlJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtKRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzRSa05GUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRPYXNSSEFBQUpJa2xFUVZSNDJ0UmJlVlJUVnhxbklrVlJySWhZWUZDSFVkQldadERXNldFODAyRU9yVzJuSFUvUE9OUnRGRDIxbkFvaWlLS2lLQW9vRllkV0FpRUNraUw3cWlDTGtrZ1laWWtzZ215R1JRaUVmVWtJQkFJa2tETDNCbDU0V1lBWEVreDg1M3gvdkp2SDkrN3ZmY3Y5ZnZlN3ZETTVPYW1CNVhLNEVtNXNZYjcrNDk4WjZtK0Vmek04TXNhcHJHT1UrTHNmcnRONEd5NDQ2Ym5FL2I5eEZyVEd0cER4Q1VIaHBQUlYzTVRvanZRS1RMR2FUNCtxWmM0ZlUwa2xUc0J5VHlibnVVYkdlSlNnYU5LZXR3N28vbE1CMnMvTEcyN09Zc1Zad2Q2Nm0ySHoxZ0RkZHlwQWl6b0ZVZ3dJZTNDWWxrdXR3VjhMVExGMjlyNW5IaGFmYzd5cmwxMktmcWFqcHovWjBaTm84bFlBdlo5ZDdERE1IUlVEV2ZpaVB2eEhqN3NiSko4RkNjcTBudDZaalg2V1hGQjE2YUFMYnJsYUF3Mk56OW5MWkhQUzBSTlBlVnprWVh2eUY4M1pGUGpnNys5dTcyS0p1ZmpQeEt3djFCYW9pL2U5VGNBNlJQU0VzM0xMZlE4NDQ1Yk5weVNWVk9ySkhSbER1VEFyR1ZqYlJDMkJVcWcxbDhjbkprU1RwYjF1VDVmbHJySUVmb3lxT2thcW1Bdm5WMTA2NElMVFZpdWcxd0tUUDJscDc0dEJKams2eHAvMERFajZxenlLZlBBUGRyZDNpN3V3UHpIemM3VUNTc3F2dklDMkpraEljOGJsckM1TWxuYmhFNWZEamRVQjZKTDl6aml0dFhxNmhrczFOWVdWMGdCblJJTmExcENaakhjVnlGdGxKV1pTYjlIYmV0T1FlK04xYTJ5L3NyYTAzZWNVb0tYcUNuQ0pxY202TGF0MWRVNGpBN1dOSGZkWUEwUHRDMUVXajNNZVM4dDVRZWpzNlM5R3hyNzQ5RSs0YlZ2VzcxQTUwR1hMdEhRMHA2MEpyK2IyM3NxSVd3NnNoU3E4N1Bpdko3Vk5YY1g4OFFuaC9YTHRkelcrK2Z2MmZVZmRDS3RVQ3RUSVFNOWtwWTYyYUdDVXgrY3FxalRtWWI1M2MxdnZJK1IrNXg4M25kMXNhdmloYWkycXJiVjg2VkpOcFNxTjhEdkJxcWhsUEJ2aWpvckd6RGFxR0NpYncrMGY0NDByWFhGMVExdkJ3T0NNYzZ4NWI2WEJRWmRBYlpVQkhlQndXV2lnZXF0V3JGTkdsbVN6aDd0NDAzRTZmZDFVcVVYQlYyZngrSHpSQUlqWjZ5dDB0QlZPSE1hR2VwdDFsb2taMEYybFFMdjZCbHFIUjNnQnlJRHArclVhNytucXJGTlVzZFYyczMvcTYrbUs3Z0dGYXdYTEQwOWxRQk1EWGNaWjdPRStnZUEzNFlDaGdaNEdtS0NSSWtvSnNlUkRsaDlzdE5aK2Q2bndIb1pHQlkxUnBGS0xUcStkZFNCV1JZUGJ6RXorOHAzVDdRV2w0dVJIUlJlUGZQdnBWVkJ0V1NKamVhVzE3cjJzd1U2VmI0NU5VYlFPRVVXanQvWk1Pbm9TVGVXdEp6TW9aZGRCclV0SEYvYU5qTzRJKzB0aDc2c05UY3VsdnZLY1FHMmYzQXBMbDJ1ekt6aWFkS2l2bjFNaHViWGk2aE5scGxaOE5PRGVvMzkwOXcySUpsbFdRNDgvN2g1aWhGWFI0MmNWZm1NOHZ1anZTNnNhL1U5Y3ZtdXNMalJ0Q2VMQ2dMSGtnR0k4RUxuL2FKdnBnUzEvTU42SmVkMGM1UGJ5K1RQckppbS82c0Vkbng5VUc1ZVN5VWhJc1VEMnJXbG9MeHNjR2hIOStOa3VpME0vWEF3MXdnWlV2RUQ0OXZPZGg0KzdoK3FySFZCNFVhZzE2WXhPSmg1dFZiQWVmbzFGVVdrMW5RUmlOQU81dHpCZjcvQzNQMi85U20xYkVsRVA4dXpBVXZNSWlUWGd6a1hPWGhIbVdPSUFIME1XUzBod1U5c3ZOTjFHYlhmcVMwQWlRV2ZQek54eTMvMFlkZ09oRkx5b0QwZG43NDV1RnNpOGtXWnFDZlJhWU1vbnJSMTljVE9iWlR5NFY3c1hpMExISzBUVDE4MWRaTEZsQm9BOTdSTzVTZDdKMlY4TWZSL0tvamFac3A5VlhFQXZGOUNGVDEzRDVzTFhneC9zN3VqdUwxb0lXRGZmNksydzd3UGRIbmJyRUducllpWkVwK1haS1IzbzBYT0UxVlgxRElKa2E4TE9MWGcxcGdJaWxueEVxb0NBWUwxbGd3VmNkWGt1dGNaelpGUUljTGFybU1YbVpPSWpzL2RNS3JOdDZCV1VZdFhheVl4RHZ3bldzcmFPMkxaQ0lWaW1CRmhvcVo5QzBxd2xRYjZrTmVNbUJBS3N6YnZpaXRybUlMRDBHU2dGS0pTVXg4VU82QjdwVkx4bTdzWDZnanV4VDZUQXdvbUNTdXJjVVRlQzBEdWVGdEc4ZVB4eHNRZEdSL21NdXFhT3JKZTBsaVRvR2VBamRFcTFLb0gxRXpJTDdaVUNGSmtJT3BNQ3NBeVBYeEoyeVFXV0xRVldhRjNBYWxJQnlEelVNUFB4MHdvL3U3UGlJWElWbDJ3TnlBWkZJQkQwU0g0MDJET2FMLzR4VFJUR2EwMURxMWk4d3VRRUVvY2xWckJuZjRxMmJHN3JmVHFmVDhZK0xEZzlsNTZFRE9wNXp0Qkl2U3pyeG1jVWZxOFFVQ2l1TnlMTlhyZDBSU2dDRmphamNncXJjV0JTZE5tQjF4aDEyRFZvMVh4NllQYXZvTFhjNTQ5UHRFdGJ0NE1JYWVlQ2dVSUIxTTBHZ0V1V0JIdlNrN2haSGozdzQ3eDgxWndFWEJhWktCT0V4NTJETHJnVjh1Z2h4SkNQc05oRDFiS3M2eGNtWHBISnZSN2hvN0wzd0xoQ0t3YVVMUGJZT1lLK3ZMcEF0bDF4OHVxdm0vL3RLSDlEQ3hGQUhJektYOUdUWkZuWEsraSsxWUtCemdhMmlkRk5BUzd6Z2FwS3ZNU3M1K2M1dzZOaXNRdXlmVHJTa0Y2d1lwQTBqZ0ZLUjVMWVVTZzZjeVBhUWxWZ0wvakY3WnpLekwrSjVwU1lTYlZYQ0NpVWh6bGx6dHlSTVlvVTJPdFJLZ1ByRlpoaTA4TWNLRWZtQTVlZS83Z0dyVlJZY1VqY2s3MTlyRUd4QXg3OUEwUFZ2bmZTdmxRVjJOcW05aXowZkdBRnBSVEZ3ZEdrUFpKZ1FURkFEMC9NdFZjRlVKaWNCS2h5VW1sQVJXRDd4WS91d0h5UW5WZnBmd0FqbDEwTWk0S2xadkw3Q3lINlNuMkJ4ODhKT3hnb0hpdmEyMjNwSXArL0didmpUWUIwQndtcHMzZUdJaW90Um1VUWI1UHFPZ1poUXVLSUhYVGx1d21VNDRzTkZIRFpDTENtS2pmcnpsSHFhY09qY2x4cGJza0VIRGYxekkzRnljcWcxajJMWGt0aGhlUjA5ZGNOaXdZVWtiRDRIRnVtZE53S3JRdjNvUUJOMDFmV3U0aEp1ZllESEM0Ti9aN0V6T2YyQ2xWR2NybXlKOUdrcHI0VnVyTFVrVmhZcHdJK2VSNUxJVCtYL08vNUsvem9HSitCMWcxUHFNS1RxbThNS0NMUnFmbDI3TUdaYlZTSklweE9vVmJqSUpXVFJ5ZE1jSUJSa1NWSmVWc25LK0ZIRC9GMnlCdGQzd0RMMmZDaWluNWJnbWlMeFRDME1pbS8wdjhHSWZYTDc1eHVhOG5TNHgyVVlnT0poS1FWaFZtMnVaTW9xM3Vua3NybHl1M0VqNnRBWnA0RHNBZzRGR2h4UUNMSytWTzBqamt0VW5RV3VpczhQYTRROFY0TWNmT04yVnBCYXc3Q0FIanVZKzRndXdiUGM2WmZMVnA2c0hLSlRTODQxdEhkbnd6aXJWQWVnT2s1WmFjUG44R3ZuTzhkNzJEOXY1YzNkY0VPM0VmYmZyOXIrNGVtVm12WDZCcHNORjVyRGc5OUliLzNEdzczMFZ2NzZrb3FYei9MSzZrbEp3UzZZRG9BOG44QkJnQW1rYXZPQ2V2QTZ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBT0NBWUFBQUQ1WWVhVkFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFDWlNVUkJWSGdCalpBQkRZVXdFRU52QkFGSW1JUXZZVjhKWHdJU3ZnUWNnQk9rQUFyQXdkR0RRZ2hzeVY3U1hDaWxiQ2RDVlBVSERkQ2lCelk3eU1zdDVCbFN6b1lmOXRCSXZ6N0REVnVDUEdEUlFsV1hLUW53cm1WN0tNeHd6azJTWnBVY2VBdzc5MmpQWlNUd3dmQlFnR3JhMzFUYnVRR2IvL3Q5eWtoK011RWVyN1pZZUxZZlNBNjJ6MnVuRDRxSVYxRlp6VHU1elVrMitZV1ptUXEzMzdvQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVBBQUFBRHdDQVlBQUFBK1ZlbVNBQUFCTldsRFExQkpRME1nVUhKdlptbHNaUUFBZUp4allHQXlZWUNDM0x5U29pQjNKNFdJeUNnRjluc01iQXdzRElJTTJnd1dpY25GQlF5WWdCSEIvSFlOd3J1c2kwVWRJY0NWa2xxY0RLVC9BSEZsVW5aQkNkRG9DaUJicEx3RXpPNEJzWk1MaWtEc0JVQzJhQkhRZ1VEMkRwQjRPb1I5QnNST2dyQWZnTmhGSVVIT1FQWVhJTnNoSFltZGhNU0cyZ3NDOHNVZ2ozdTZPcHNaV3BxWjZScnBHaW9rNVNRbVp5c1VKeWZtcEthUTRTc0NBQlRHRUJhekdCQWJNekF3TFVHSUljS3pKTFdpQk1SeUtjb3ZTTXF2MEZId3pFdldROUdmdjRpQndlSXIwSXdKQ0xHa21Rd00yMXNaR0NSdUljUlVnR0hIMzhMQXNPMThjbWxSR2RRWlVrQjhsUEVNY3hMclpJNXM3bThDRHFLQjBpYUtIelVuR0VsWVQzSmpEU3lMZlp0ZFVNWGF1V2xXelpyTS9YV1hENzQwLy84ZkFJRkpYS25Hd2lTT0FBQU5zRWxFUVZSNG5PM2QzWEhieGg2RzhUZG5jbi9ZZ2VrS2dsT0JxU3Z6SXB3d0ZSeTVBZ3NWeUs0QVVnWFNxVURNOElaM1lpb3dYRUdRRHVnT3pnVld0cVRvWXhmY0pmYS9mSDR6bVhpU0piR1l3V09BSkQ1K2VuLzJxd0RZOUsreEp3QmdPQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dMQ2Z4NTZBVlp0bVhVbWFTcW9rdlhGL2xxVFpNeS9aU1dyZG4xdEozeVJ0SlhYemV0RkZueUNPd2svdnozNGRldzRtYkpyMVZOS3BwSGQ2UHRLaGR1cGovbFBTaXFEaGk0QmZzV25XRTBtTituZ1BwWk8wa25SSnpIZ0pBYi9BSFNiZjZNZmg4UmhhOVNGZmp6Z0haSXFBbitIMnZMZnFQK1BtWUNmcFV0TEZ2RjdzeHAwS2NzRzMwTTg3Vno3eFN0SkUvWnorMmpUclQrNHZHQnc1QW42Q2krTnM1R2s4WjZJKzVDK2JabjA2N2xRd05nSisybkxzQ1hpWVNycmFOT3RiOXcwNWpoQUJQKzJYc1NjUVlLWitiM3cyOGp3d0FnSitXalgyQkFKTkpEV2JabjNEWitQandwbFljYlRxVDhUNHB2NDMzTzZKTVpYNjBPN08ycG9sbU1kUzBuVFRyRC9NNjBXYjRQMlJHUUorMnA4S0QrenpLei92YkIvL0IvYzc4MHo5MlYzTHdPVTlwNUowdTJuV0owUmNQbjRIZnNLbVdTL1ZuOEFSb3BWME12UTNXbmZvdTVUMG0rTEYvSUVUUU1wR3dNL1lOT3UvRkg0R1ZxczlJcjYzN0tta2orcFAzNXpzODE0aTRxTHhKZGJ6NmdHdnFkUWZ2azcyV2ZDOFhuVHplbEZMZWl2cDh6N3ZwZjZucHRNOTN3T1pZZy84Z2syenZ0S3dpeGhhUmRnVDM1dkhWUDBGRmNzOTNvWTljWUVJK0JXNVJPem1zcFIwcFdHSDFUczNuemJXZkRBK0RxRmZNYThYSHlSZEQzaHBwUWlIMDQvbXNsSi9XTDBkOFBKSjdQbGdmQVRzSWJPSWQvTjZjU0xwWXNETEorcXZzRUloQ05oVFRoRzcrZFNTUGd5Wno2WlpmNG81RjR5SGdBTmtHUEcxK29oM2dTODkzelRyV2N5NVlCd0VIQ2pUaUg4ZjhOSXJQZy9iUjhBRFpCanhWdUdIMDFQbGU4MHpQQkh3UUJsR2ZLM3drMC9PdVpiWU5nTGVRNFlSWHloOFBrM01PZUN3Q0hoUHVVV3NmaS9jQm94ZjhvV1dYUVFjUVU0UnV6Ty9RajhQbjhkYVBnNkxnQ1BKTE9KV1lSZEJ6UGdzYkJNQlI1UlR4T3JQMU9vQ3hyTVhOc2pzeFF4dWo3RlVmd082cWZ2UGYwcHEzVG5EbzhubEFnaDNHZUdWNS9DZHBMZmNOTjRXY3dGN1BxdW9rMVNQR1hKR0VZZmNtSUJMRG8weGRRanQ3aUgxUmErSE1aVjA0eUlhUlVhSDB5R2ZoVDlHV2lZT3hFekFib01PZmREWXFlR0lvL3crNi9hb25lOXkrVExMRmpNQnE5K2dwd05lWnpYaXZ5Tk80MzhCWTJjUmw0dkVUQVI4NytIYVExbU11STA0aFpCbC94Wnh1VWpNUk1DSzgzQnRheEYzRVpmZHlmOHZoRm1zNVNJOUt3Ry9pL1ErbzBZczZhdnZ3QVQzcnZJOWpKNjRMd3RoZ0pXQVp4SGZhOHlJMzNpT2F4TXNleHN3dGtxd2ZDU1FmY0NKOWdaalJWeDVqdXRpTDlqdDBYZWV3eTA5bmZHb1pSK3dobjN6N0dPTWlDdlBjZDZIMm9HMm51T3FSTXRIWkJZQ3JoSys5OEVpZHI5alR6eUh0NG1tNGZzWFE1Vm8rWWpNUXNBaG54dmJBZTkvcUlpcmdMRmRvam0wbnVNbWlaYVB5Q3dFUFBVY3Q1VjBvbndqcm53SEpueDZ3czUzSUdkazJXQWhZRi9mM0FVQXVVWTg1amZRa3I3Zi9NN1hOTkUwRUpHRmdHZWU0enJwK3gwcGNveTQ4aHpYSlZvK0NtUWhZRi9kM1I4eWpianlISmZxRzJnVXFLU0FIOGdwNGt5K2dVYUJpZzFZeWlyaUttQnNGMm1aT0FKRkJ5eGxFM0hsTzVEbjl5TEV6Mk5QNEJEbTlXSzNhZFluNmgrdFdRVysvSFRUck8rdUp2TG1EcHNyOTQvdkpYcHR5RElBQ3dIdjVQZjVzZElMcHdxbWl2aFJxRy91L1hrU3VBd3A4ZUV6RHpNcmo0V0FXL245bERSNWJVQ01pTlYvUzd4dnFNOUovUTEwRlRDMlRUUUhSRlRTWjJDdkV5WDIvVXlzL3RZK1orci9VcGtNZUkrWHRKSGY3N0dKNzBCdUwydURoWUJiejNGVDN6ZmNNK0tVdXNUdlgzbU82eExPQVJGWkNQaWI1N2haeUp2bUdQRUJ2b0gydmJOSmwzSVNpTWRDd0Z2ZmdhRVgvMmNXY1h1QVpWU2U0OXFFYzBCRUZnTHVBc2JPUXQ4OG80aTdsRy91L25LYmVBN25kRTRqc2cvWTNWRng1emw4ME0zdk1vazRkVFN6Z0xGdG9qa2dzdXdEZHJhZTQ1WkRmK3NjS2VKVzBrcjk0MDlXaVpmbGV6TEpqclBCN0xEd083RFVQM1Z3NlRsMnFXRlBRdGozZCtLWHRPb1BrYi9lL2ZtUWtiaS8xR2Fld3llYlpuM0tRODVzc0JMd1N2N1BDdnBOQXdPVzlvNjQxWWlodm1BWk9QN0tuWGwybldBdWlNak00MFVESDVQNTFuMTIzbWQ1RXowZmNhczhRMzNTcGxuZktEeGlpY2VOWnMvS0hsanE5OEpubm1QUEpRVmRmUERZdlQxeG8vNUJZNjB5RC9VRmYyaFl3T3lKTTJkcER6eVY5SmZuOEoxNDJ2d0RtMlo5S21ub3BaSHNpVE5sNVZ2bzBBZDBUZVMvdHo0S0xzQ2hSeVZYN2k4QVpNWk13TTVsd05oemJvMzZFQkdYeDFUQWJnUGNCYnhrekNjUlpvbUl5MklxWUNka0x6emJOT3RscW9sWVJjVGxzQmp3aFFMM3d0eUo0cCtJdUF6bUFuYmZMSWZzaFNlU2JwSk14amdpdHM5Y3dNNkZBcTlTMmpScjN6TzVqZ29SMjJZeVlMY1hyZ05mZHNiRzlqUWl0c3Rrd0pJMHJ4Y3JCVnpzNzdDeFBZT0liVElic1BOQllWOW9TV3hzenlKaWUwd0g3TTdPQ2oyVWx0allua1hFdHBnT1dQcSt3YTBHdlBScTA2elBvazZtRUVSc2gvbUFuUThhZGllTlp0T3MrWjM0Q1VSc1F4RUJ1MitsaDN3ZWx2cWJ0ZCtHM3RIeUdCQngvc3hjVHVqRFJmaGxqN2Y0TE9tQ3l4QWY0bExFZkJXeEI3N2pMcmJmNTBMK2MwbGYySE04eEo0NFgwWHRnZS9zdWNlNDAwbjZ6TjdqQi9iRStTa3lZQ2xheEZJZjhxV2sxYjczMlhxTit6SnRxZjdHZkgva3VNRVRjVjZLRFZpUzNLV0VWNHIzRk1HVitsdmNSb3ZaM1hSZ3BqN2E1YVAvbmVVR1Q4VDVLRHBnNmZzWFc3ZUsveWpRVHYxUFYxL1ZuOUw1NmczUlhheFQ5Y0crY2YrZXZyS2NMRGQ0SXM1RDhRRkwzdzlOYnpUZzJVbDcyTHAveDFobWxoczhFWS92S0FLK3MyblduOVIvMDJ4UmxoczhFWStycUorUlhqT3ZGNS9VUC8rb0czY21nMlQ1Y3d3L01ZM3JxQUtXcEhtOTJFcjZqL3FUTnF6SmNvTW40dkVjMVNIMFkrNUxwVWJEbmxvd3Bpd1BQVG1jUHJ5ajJ3UGZONjhYM2J4ZS9LNytzSG83OG5SQ1pMblhZazk4ZUVlOUIzN00vZVQwVWYwRkRoWmt1ZGRpVDN3NEJQd0U5N1BUcWFUL0t1NXpnbFBJY29NbjRzTWc0RmU0ejhsTFNlK1U3MmZsTERkNElrNlBnQU50bXZWTS9WNzVGLzA0cTJxSXJlNDlZM2hlTDdZbGJ2QWxybE5PQ0RnU0YvYWRpWDRjZXJlNmQ2TUI5elBXUys5enFzSTIrQkxYS1JjRW5LRVNOL2dTMXlrSFIvMHpVcTVLL0RtbXhIWEtBUUZucXNRTnZzUjFHaHNCWjZ6RURiN0VkUm9UQVdldXhBMit4SFVhQ3dFYlVPSUdYK0k2allHQWpTaHhneTl4blE2TmdBMHBjWU12Y1owT2lZQ05LWEdETDNHZERvV0FEU3B4Z3k5eG5RNkJnSTBxY1lNdmNaMVNJMkREU3R6Z1MxeW5sQWpZdUJJMytCTFhLUlVDTGtDSkczeUo2NVFDQVJlaXhBMit4SFdLallBTFV1SUdYK0k2eFVUQWhTbHhneTl4bldJaDRBS1Z1TUdYdUU0eEVIQ2hTdHpnUzF5bmZSRnd3VXJjNEV0Y3AzMFFjT0ZLM09CTFhLZWhDUGdJbExqQmw3aE9ReER3a1NoeGd5OXhuVUlSOEJFcGNZTXZjWjFDRVBDUktYR0RMM0dkZkJId0VTcHhnOTl6blJyM1pFcHpDUGhJRWZFREUwbTM3cW1VcGhEd0VTUGlCeWFTYnFKTzVnQUkrTWdSOFFPelRiTStpenVidEFnWVJQelF1YVZEYVFLR0pDSytaeUxwTFBaY1VpRmdmRWZFMzMyMHNoY21ZRHhBeEpMNnZmQXl4VnhpSTJEOFE4RVJyd0plOGpITlRPSWlZRHlweElqVnI4L09jMnhsNFRDYWdQR3MwaUtlMTR1ZHBNdUFsOHpTekNRZUFzYUxTb3RZMG5YQTJDclJIS0loWUx5cXBJam45YUtUMUhvT2Y1ZHVKbkVRTUx5VUZMR2tQenpIVFZKT0lnWUNocmVDSW00OXgxVUo1eEFGQVNOSUlSSHZ4cDVBTEFTTVlJVkVYQVFDeGlCRW5BY0N4bUNHSTU1NWp1c1N6aUVLQXNaZWpFYjhpK2U0THVVa1lpQmc3TTFneERQUGNWM0NPVVJCd0lqQ1NzUnVPUlBQNFYvVHpTUU9Ba1kwUmlJK0R4aTdUVFdKV0FnWVVlVWNzYnZmMWRSemVEZXZGMjJxdWNSQ3dJZ3V4NGpkZlo5RDlyNnIySE5JZ1lDUlJFNFJ1M2h2RlhadWM4aGxoNk1oWUNRVEllS3pmZWN3TU42VnUyb3Bld1NNcENJODh1Um0wNnluUTE2OGFkYWZKSDFSK0ZWRm40Y3Nid3cvdlQvN2RldzU0QWk0UStLclBkN2lXdExsYTE4c3VkdmduS3EvcDlWMHlITG05V0xvWHpnSFI4QTRtQWdSUy8zSkZWdEpmei82Ny85V2Y0Skd0Y2Q3N3lTOWRiZmVNWUdBY1ZDUklrN2xaRjR2dG1OUElnU2ZnWEZRZTM0bVRxbTJGcTlFd0JoQmhoRmZ6K3ZGeGRpVEdJS0FNUW9YOFluR3Z6dUdxUyt0SGlOZ2pNWWRzbzRaY1cwNVhvbUFNVEwzczlCYkhmYkNnWjM2TDZ3dURyak1KQWdZbzV2WGk5MjhYcHhJcXBWK2IzeXQvcWVpYmVMbEhBUS9JeUVyN2tTTU0vVW5Za3dpdnZWSzBtY0xWeGlGSUdCa3lZVzhWQjl5TmZCdE92WGhYbG81dHprVUFTTjdMdWFaK3BEZnFkOHpWNCtHZGZmKytTcHBXOXJlOWlrRURCakdsMWlBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0gvQjNGd0R0c2hxVnF0QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDA7IC8vIHJlbW92ZSBpbmxpbmUgc3BhY2luZ1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjJweCAxM3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gaS5tb2JpbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyBsdmwgMlxuXHRcdFx0XHRcdD4gLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogLTI7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMTZweDtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC8vIGx2bCAzXG5cdFx0XHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC00O1xuXHRcdFx0XHRcdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0zO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOmhvdmVyID4gdWwuc3ViLW1lbnUsICY6bm90KDpsYXN0LWNoaWxkKTpmb2N1cy13aXRoaW4gPiB1bC5zdWItbWVudSwgJjpub3QoOmxhc3QtY2hpbGQpOmZvY3VzID4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwOCUpOyAvLyBJRSAxMCBmYWxsYmFja1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDEwcHgpKTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YS5vcGVuZWQgKyB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA4JSk7IC8vIElFIDEwIGZhbGxiYWNrXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjRweCkpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wdGlvbi1iIHtcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aGVhZGVyLmZpeGVkIHtcblx0XHQuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTE4cHg7XG5cdFx0XHQuYmxvY2stc2l0ZWhlYWRlci1sb2dvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzNHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR1bC5tZW51ID4gbGkge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI3cHggMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYtc2VwYXJhdG9yIHtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTUlKTtcblx0XHRjb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMzUlKTtcblx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRtYXJnaW46IDAgLjc1cmVtIDAuNXJlbSAwLjc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtXG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMzUlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZzogMC43NXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDM1JSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjYwcHg7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtcHJpbWFyeS1oZWFkZXItbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwLjc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LyoqKi9cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdFx0fVxuXG5cdFx0Ji5ibG9jay1zaXRlaGVhZGVyLWl0ZW0taGlnaGxpZ2h0IHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDIycHggOHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDQwcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkgPiBhIHtcblx0XHRwYWRkaW5nOiAyMnB4IDE1cHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciA+IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0fVxufVxuXG4vLyBWZXJ5IHNtYWxsIG1vYmlsZSBkZXZpY2VzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5ibG9jay1zaXRlaGVhZGVyIHtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG4gICAgICAgIC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0XG5cdFx0JiArICoge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDM1cHggMzBweCAzMHB4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XG5cdFx0XHQ+IHVsID4gbGkgPiBhIHtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmVsZW1lbnQtaW52aXNpYmxle1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuXHRjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMXB4O1xufVxuLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmFjdGl2ZSwuZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjbGlwOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbn0iLCIuYmxvY2stc3BhY2VyIHtcblx0cGFkZGluZzogMnJlbSAwO1xufSIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJGJsdWU7XG5cdG1hcmdpbjogMCAwIDI0cHggMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6ICRibHVlO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbmg1IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjM0I0NzRFO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uYmxvY2stdGV4dCB7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0LnRoYW5rLXlvdS1wYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0PiBoMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdHBhZGRpbmc6IDExOXB4IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQ+IC5ib3gge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA3NDlweDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICRwb29sLWJsdWU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNDNweDtcblx0XHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHRcdD4gcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkZGVlcC1uYXZ5O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdD4gaDEge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdD4gLmJveCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDYwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMTVweDtcblx0XHRcdFx0PiBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRjbGVhcjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhLmN0YTpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHR0aCxcblx0dGQge1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0JiArIC5yZXF1ZXN0LXNlcnZpY2VzLWJhciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Zm9ybS5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHRcdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdEBleHRlbmQgYnV0dG9uO1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgMCAwO1xuXHRcdFx0bWluLXdpZHRoOiB1bnNldCFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbmFydGljbGUge1xuXHRhIHtcblx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjcwcHg7XG5cdFx0bWFyZ2luOiAyMHB4IDQwcHggMjBweCAwO1xuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMjBweCAxMHB4IDIwcHggNDBweDtcblx0XHR9XG5cblx0XHQmLmFsaWdubWlkZGxlLFxuXHRcdCYuYWxpZ25jZW50ZXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdG9sLFxuXHR1bCB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0XHRsaSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stdGV4dC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXRleHQtbGF5b3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdCYgKyAqOm5vdCgucmVxdWVzdC1zZXJ2aWNlcy1iYXIpOm5vdCgudGhyZWUtdXApOm5vdCguaW1hZ2UtdGV4dC1jdGEpOm5vdCgudmlkZW8tY29tcG9uZW50KSB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0fVxuXG5cdD4gaDIge1xuXHRcdGNvbG9yOiAkcG9vbC1ibHVlO1xuXHR9XG5cblx0PiAubGluZS10aHJvdWdoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdCYgPiBwLFxuXHQmID4gZGl2W2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuICAgICYgPiBmaWd1cmVbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG4gICAgJiA+IGRldGFpbHNbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG4gICAgJiA+IHByZVtjbGFzcyo9XCJ3cC1ibG9ja1wiXSxcbiAgICAmID4gYmxvY2txdW90ZVtjbGFzcyo9XCJ3cC1ibG9ja1wiXSxcbiAgICAmID4gLndwLWJsb2NrLWhlYWRpbmcsXG5cdCYgPiBvbCwgXG5cdCYgPiB1bCxcblx0LndwLWJsb2NrLWh0bWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFpbiB7XG5cdCYjcHJpbWFyeSB7XG5cdFx0JiA+IHAsXG5cdFx0JiA+IGRpdltjbGFzcyo9XCJ3cC1ibG9ja1wiXSxcblx0XHQmID4gZmlndXJlW2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuXHRcdCYgPiBkZXRhaWxzW2NsYXNzKj1cIndwLWJsb2NrXCJdLFxuXHRcdCYgPiBwcmVbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG5cdFx0JiA+IGJsb2NrcXVvdGVbY2xhc3MqPVwid3AtYmxvY2tcIl0sXG5cdFx0JiA+IC53cC1ibG9jay1oZWFkaW5nLFxuXHRcdCYgPiBvbCwgXG5cdFx0JiA+IHVsLFxuXHRcdC53cC1ibG9jay1odG1sIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDExMTdweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFxuXHRcdFx0Ji5mdWxsLXdpZHRoIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYmxvY2stdGV4dHR3b2NvbCB7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDAuNXJlbSAkY29sb3ItcHJpbWFyeTtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblx0fVxufVxuXG4uYmxvY2stdGV4dHR3b2NvbC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay10ZXh0dHdvY29sLW9uZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuXHR9XG5cblx0LmJsb2NrLXRleHR0d29jb2wtdHdvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0fVxufSIsIi5ibG9jay10aHJlZXVwIHtcblx0bWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLmJsb2NrLXRocmVldXAtY29sdW1uLWxheW91dCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbjogM3JlbSAwO1xufVxuXG4uYmxvY2stdGhyZWV1cC1pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ibG9jay10aHJlZXVwLWJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAwLjlyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHR1bCxcblx0b2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHQuYmxvY2stdGhyZWV1cC1pbWFnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNi42NjUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2LjY2NSU7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1ib2R5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2LjY2NSU7XG5cdFx0cGFkZGluZy1yaWdodDogMTYuNjY1JTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0LmJsb2NrLXRocmVldXAtbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1jb2x1bW4tbGF5b3V0IHtcblx0XHRtYXJnaW4tbGVmdDogMS42NjUlO1xuXHRcdG1hcmdpbi1yaWdodDogMS42NjUlO1xuXHRcdHdpZHRoOiAzMCU7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1pbWFnZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuYmxvY2stdGhyZWV1cC1ib2R5IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn0iLCIuYmxvY2stemFnIHt9XG5cbi5ibG9jay16YWctbGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYmxvY2stemFnLWJvZHktbGF5b3V0IHtcblx0cGFkZGluZzogMCAxcmVtIDAgMDtcbn1cblxuLmJsb2NrLXphZy1ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwYWRkaW5nOiAycmVtIDAgMnJlbSAxcmVtO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuLmJsb2NrLXphZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LmJsb2NrLXphZy1sYXlvdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5ibG9jay16YWctYm9keS1sYXlvdXQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16YWctYm9keSB7XG5cdFx0bWF4LXdpZHRoOiAoKCRjb250YWluZXItd2lkdGggLSAzMikgLyAyKTtcblx0XHRwYWRkaW5nOiA0cmVtIDAgNHJlbSAzcmVtO1xuXHR9XG5cblx0LmJsb2NrLXphZy1pbWFnZS1sYXlvdXQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemFnLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIuYmxvY2stemlnIHt9XG5cbi5ibG9jay16aWctbGF5b3V0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uYmxvY2stemlnLWJvZHktbGF5b3V0IHtcblx0cGFkZGluZzogMCAwIDAgMXJlbTtcbn1cblxuLmJsb2NrLXppZy1ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAwO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuLmJsb2NrLXppZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cblx0LmJsb2NrLXppZy1sYXlvdXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblxuXHQuYmxvY2stemlnLWJvZHktbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXppZy1ib2R5IHtcblx0XHRtYXgtd2lkdGg6ICgoJGNvbnRhaW5lci13aWR0aCAtIDMyKSAvIDIpO1xuXHRcdHBhZGRpbmc6IDRyZW0gM3JlbSA0cmVtIDA7XG5cdH1cblxuXHQuYmxvY2stemlnLWltYWdlLWxheW91dCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16aWctaW1hZ2Uge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8gQ3VzdG9tIGNvbXBvbmVudHMgc3R5bGUgLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gMS4xIEhlcm9cbiAgICAvLyAxLjIgSGVybyBIb21lcGFnZSBTcGVjaWZpY1xuICAgIC8vIDEuMyBIZXJvIEFuaW1hdGVkXG4gICAgLy8gMS40IEhlcm8gRXh0cmEgU21hbGxcbi8vIDIuMSBTZXJ2aWNlIHJlcXVzdCBiYXJcbi8vIDMuMSBTZXJ2aWNlcyB3aGVlbFxuLy8gNC4xIDUwLzUwXG4gICAgLy8gNC4yIDUwLzUwIHd5c2l3eWdcbiAgICAvLyA0LjMgNTAvNTAgYXMgSGVyb1xuLy8gNS4xIEZlYXR1cmVkXG4vLyA2LjEgQ1RBXG4vLyA3LjEgM1VQIGFuaW1hdGVkXG4vLyA4LjEgM1VQXG4gICAgLy8gOC4yIDNVUCBpY29uIHN0eWxlXG4vLyA5LjEgVmlkZW9cbi8vIDEwLjEgTGVmdCBJbWFnZSBCYXJcbi8vIDExLjEgSW1hZ2UgbGlzdFxuLy8gMTIuMSBaaWcgWmFnXG4vLyAxMy4xIExlYWRlcnNoaXBcbi8vIDE0LjEgUXVvdGVcbi8vIDE1LjEgRmlmdHkgTGlzdFxuLy8gMTYuMSBTaW1wbGUgVGV4dFxuLy8gMTcuMSBGdWxsIFNlY3Rpb24gd2l0aCBUaXRsZSBhbmQgVGV4dFxuLy8gMTguMSBCb3JkZXJlZCBUZXh0XG4vLyAxOS4xIEdyaWQgQmxvY2tzXG4vLyAyMC4xIEltYWdlIGJsb2NrXG4vLyAyMS4xIEZlYXR1cmVkIEJlbmVmaXRzXG4vLyAyMi4xIFRleHQgd2l0aCBCYWNrZ3JvdW5kXG4vLyAyMy4xIE1hc29ucnkgQ2FyZHNcbi8vIDI0LjEgQ29tbXVuaXR5IFdvcmtzXG4vLyAyNS4xIENsaWVudCBSZXNvdXJjZSBQb3J0YWxzXG4vLyAyNi4xIDMgVG8gOCBDYXJkc1xuLy8gMjcuMSBDdXN0b20gVGl0bGVcbi8vIDI4LjEgU3RvcmllcyAod2l0aCBGaWx0ZXJzKVxuLy8gMjkuMSBTdG9yaWVzIChuZXcgZGVzaWduKVxuLy8gMzAuMSBOdW1iZXJlZCBDYXJkc1xuLy8gMzEuMSBDb21wYXJpc29uIFRhYmxlXG4vLyAzMi4xIFdlbGNvbWUgSGVhZGVyXG4vLyAzMy4xIENhc2UgU3R1ZHkgU2xpZGVzaG93XG4vLyAzNC4xIFBhcnRuZXIgTWFwIENvbXBvbmVudFxuLy8gMzUuMSBMaXN0aW5nIGNvbW11bml0eVxuLy8gMzYgICBIZWxwXG4gICAgICAgIC8vIDM2LjEgSGVscCBIZXJvXG4gICAgICAgIC8vIDM2LjIgUXVpY2tsaW5rc1xuXG4vLyA5OSBFeHRyYXNcbiAgICAvLyA5OS4xIEd1dGVuYmVyZyBvdmVyd3JpdGVzXG4gICAgLy8gOTkuMiBVdGlsXG4gICAgLy8gOTkuMyBGb3Jtc1xuXG4vLyAxLjEgSGVyb1xuLmhlcm8tYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBtYXJnaW46IDA7XG5cdC5oZXJvLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQyLjAzMnZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICAgICAgXG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIHdpZHRoOiA0NS41JTtcbiAgICAgICAgaGVpZ2h0OiA2MS41JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nik7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgbGVmdDogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDY1Ljh2dztcbiAgICAgICAgICAgIGhlaWdodDogMzYuOTk5dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwODhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNDYlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcblx0XHRoMSwgaDIge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdG1heC13aWR0aDogNDQ1cHg7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgIEBleHRlbmQgYnV0dG9uO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYxQkY0OCA1MCUsICMzQUI1RTUgNTAlKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cdC5oZXJvLWhlYWRlci5ub2hlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNTV2aDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYydnc7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg5OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC1ncmFkaWVudCAuaGVyby1pbWFnZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgJHdoaXRlIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA5MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIH1cblxuICAgICYudHJpYW5nbGUtcGF0dGVybiAuaGVyby1pbWFnZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC00JTtcbiAgICAgICAgYm90dG9tOiAtMzQlO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLVNvbGlkLVRyaWFuZ2xlcy1XaGl0ZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLnNtYWxsIC5oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YW5kYWxvbmVfc3R5bGUgLmhlcm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhbmRhbG9uZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhbmRhbG9uZS1tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YW5kYWxvbmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFuZGFsb25lLW1vYmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5zdGFuZGFsb25lLWltYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBub3NjcmlwdCArIC5zdGFuZGFsb25lLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjRkZGIDMwJSwgI0RERjFGQik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGFuZGFsb25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRiAzMCUsICNEREYxRkIpO1xuICAgICAgICAgICAgICAgID4gLmNvbC1mdWxsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUmVzcG9uc2l2ZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTklO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICYucGFyYWxheCAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHVuc2V0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBoMSwgaDIsIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGgxLCBoMiwgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1N3Z3IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC5jb2wtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAuY3RhLFxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXZpZGVvIHtcbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5Ny43NXZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFyYWxheCAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExN3Z3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQtZ3JhZGllbnQgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAtMzV2dztcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIgLmNvbC1mdWxsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzZweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDIwMCUgKyAzMHB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlICsgLmhlcm8tYmxvY2sge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdC1ncmFkaWVudCAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIC5jb2wtZnVsbDphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEuMiBIZXJvIEhvbWVwYWdlIChzdHlsZSBkaWZmZXIgb24gb3RoZXIgcGFnZXMgb3RoZXIgdGhlbiBob21lKVxuYm9keS5jdXN0b20taGVybyAuaGVyby1oZWFkZXIgLmhlcm8taW1hZ2Uge1xuICAgIGhlaWdodDogNDUuNDE3dnc7XG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMTclO1xuICAgICAgICBib3R0b206IC0yMSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG5cbi8vIDEuMyBIZXJvIEFuaW1hdGVkXG4uaGVyby1hbmltYXRlZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNTJweDtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwdncpO1xuICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMiU7XG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwYzJlYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZGJiZTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2FiNWU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSkgcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMyUpO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0yMGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTB2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjcxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOCU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIC0yMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSkgcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02dncpO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoLTEwZGVnKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MDAlKSByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTB2dyAtIDEwMCUgLSAyNnB4KSk7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoNTB2dyAtIDEwMCUgKyAyMHB4KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDZweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGEgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEuNCBIZXJvIEV4dHJhIFNtYWxsXG4uaGVyby1oZWFkZXIuZXh0cmEtc21hbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDY2cHggMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGgxLCBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYuZGFyay1vdmVybGF5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJi5ub2hlYWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG4vLyAyLjEgU2VydmljZSByZXF1c3QgYmFyXG4ucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuICAgIC5yZXF1ZXN0LXNlcnZpY2VzLWJhci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRibHVlIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTtcbiAgICAgICAgLnNocmlua2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7IC8vIGNoYW5nZSB0aGlzIHRvIGtlZXAgbGlua3MgaW4gZ3JpZFxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlBQUFBQ0lDQVlBQUFBdmJlT21BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2prNU5qbEJNamswUlVNd1JURXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPams1TmpsQk1qazFSVU13UlRFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPVGsyT1VFeU9USkZRekJGTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9UazJPVUV5T1RORlF6QkZNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1NzZOdk1BQUFGVUVsRVFWUjQydXlkUVdqYlZSekhNNWREclZVQ0JwckRVdUl1Rm9aeEV3OHIwVjRrTXVpaE82bzVLT3l5NGJ3TXpPZ3Uxa3RIQ3R0bDRsUTI4TEMyUnh0d1VGcDNhREh0d2JrMEtXTWR1aTVMaEtVMnc4TFNOTEJJemNPb3BVdlc1cC8vUDc3Ly8vZjV3Q09COE8rL3ZPOG4vL2Yvdi9meTNyNnRyUzBYNk1mTWI1T25qbmlQSHV0MHYraEpGdWFuUXI3d2VVdE9wQVNnNkZVZVBMNDNYbjFOYmYxSGF1TkpjZmF6bno3Mm1IMHVLbHl6Y3VYT2hmNGQ0ZitMRlJJOHg4VldMN3dkM2Y3cVM3RGVaNTN1Ri9xamgyUHg0WnVuUFdhZER3RnNodGtTSUlCd0NSQkF1QVFJSUZ3Q0JCQXVBUUlJbHdBQmhFdUFBTUlsUUFEaEVpQ0FjQWtRUUxnRUNDQmNnbjFtemdlSUxVWjdxUGJXZU1zWGpvUjg0UkV6LzJhcHNqRTN1bmgyY1BqTkw5YWYrckRWNFVRMVBQbnoydnhJYlFpejdqQW0vUDgwR2txMmJPd2E3Q0VCNFF1WHdQQTlRTFZkbVZVM0diVGE5bVA3UFlHaHA0QjRaaXhTRGQ5RFZkcjc2Y0R3WTJDdkp4aHlOWmkyQkxhUndKUEkzeGd5MmdTa0VNQVpUUUVkUVlMWnJHdzhSZ0M1cEc4VjVxL1RCQWdOUDFkY3VlM3ZPdmdCVndEQjRSdCtDZ0JuaEk4QXdzTkhBT0hoSzl6dC9DOFMrUnZuRXZucENmSm9UTWozN3ZzaDN6c2o3UWkvN1FJVXl2bHM5SEFzUTh5TmlXZkdzdTBLbnlaQTZHVWZBUWdmQVFnZkFjU0hqd0RDdzBjQTRlRWpnUER3RVVCNCtBZ2dQSHdFRUI0K0FnZ1BId0dFaDQ4QUdsSW9yK1pVME8wSUh3RTA1RVR2bVRrVjlBNEpMQWxmNGFiSzlVTUZyWmFMNy9VRTMrNTBkNzJrWnUrR0R4eS9iTVc1RUVCVGFvRmZycjIzN0R3MEFjSkJBQVFBQkFBRUFBVFlNM2ZYbHhKR2ppdFZpdXRVdVFNRXlCYnZMUms0TEoxY1c1aWl5aDBnd0V4dThodFgvZTdLWjE0MVJ2dSsvWk1xMXd5anE0U04vL0xWd0Y1WENTczlLYzUrT3YvaGZyYUYwNiswZFBCMDdydFR1MGxRc21qRFE0b21HMGZHa3RGQXRzNU9sNnI4K1BDSEliNzVlaGZUMWdxT0xueTAzL3Q4dC8vbGp1NmVSK1ZWZmdOb0UweGRMQnJvQ0FJRUFBUUFCQUFFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFZ0wweXVuZzJjS3V3TUtLMjZYUDl2VkZIS2x0Y0daLzQ5ZXNCVTA3QXBBaDl5N1l0ZWV1Uld0dDhHRzkxdGhVVnJXbDU4UFFzcTZiMkJFWUFHNWZKKzljaXpXekxxNjRFUnMvRlBZQ0dEQVlpVVZjVG0zSjVPM3lCcThzWCs3a0pkQUFHZ3d5KzRlMDdoZ0FPd052UjdYY1oySkxQMy9YS0lRUVFMWTR2Z0FDQUFJQUFnQUN3Vnl4YkprNzFZYi9xZWExUHZiKzd2clRBVDhVRUNhQVdPYXdHZm5MYjQwdzZuaGtiSFF4RXhxaHloemNCaWZ6TVVQakE4Wk03bm1XRHFuZHIrT1pwRDFYdVlBRlUrQ0ZmK0QxWC9ZNk00QkZ2M3dCVjdsQUJkZ2tmbkN3QTRRc1dnUEFGQzBENGdnVWdmTUVDRUw1Z0FRaGZzQUNFTDFnQXdoY3NBT0VMRm9Ed0JRdEErSUlGSUh3WjFGMHExc0x3MDFUNW5nZ2FyTnZYbXozSTNlWnZQbGNUblpzQUx2dUNCU0I4d1FJUXZtQUIxRW9UaEM5WWdHcjRFY0lYTEVCUDE4RkRWSU5nQVl6dUFncDZrU3V1M0RZa1FEeHpiZFJGQjQzdHlSYnZMeGtTUVAxazYrcnl4VStRd05ha0UvbnBDVU5IL3JOWTBKVTdGL3FiV1pnSXRDRlYyOEN6OVZYQ2tNQis0Uy8va2Y3UzFIVUNrY0Fld2FzdGVXdkx5Wm0vYzZoYXFlcEU3NWxMWnZjUFBDci9mcjFRWHMzU1pCdWpWQ211WjZ0Mys5VTZ6Rlh6bVRQbGp6WXl3NG9yZ1JuR1Vzd3REU2VFS01ONE9oRFFFZlNzRDVGQXVBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUROUzZCR3M2aHlod3F3bXdTYmxZMjU1TnJDRkZXdUdWWU1NVjVhK2p5b0ppelVocE5UaGMzVjcyUEphSURoVi8xSzNRa2hacUgyREZDdjdCV2dMMzhKTUFBa21ldE9LSXl4L3dBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdpdmUgYmFjayBzcGFjZSB0YWtlbiBieSBvdmVybGFwcGluZyB0cmlhbmdsZXNcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDBweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSW9BQUFDTENBWUFBQUMrMndIQkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamhHT0VFMU5rUkdSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qaEdPRUUxTmtVd1JVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVSRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRVZGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejQ5d01vbEFBQUtXRWxFUVZSNDJ1eWRYVXhVUnhTQTBTY2xZVEhCQndQc1BvTGlrbW9qcExJK3RFSnJzRkVvVFNzdkxUeGIxS1pSVyt0UEU0eFJxejQwVmxOL1lxbDlFTnFhWWh1aHRXQmYyTVZJVTBqbFVwYkhYVEI5Z0FSMlUrZ2J2ZWM2a0hYWmRXZnVuYmsvTStja0UyQnp1WGZ1blcvUG5EbjN6RG1yRmhjWDg5d2lMNzl4YkUydzNCOE1ialRhNWtMZjJuWHdPZnhkV0pEdlN6OStMam1mR0IyUGo4NGxGbWIxbjFwOGFub3kvTWZFd0o4UHp2NlhoOEpWVmprSkNvQVIybGEybzc1MjY2N2R0VnQyazQ4ckxKNTJMRDQxTS9sa1BQNVhaQ2c2R0I2YWlQeCs5K1EvT05RZUF3WGdhRzZvYWRiQnFBZE53UUdNbk9DQTV1bnRIK205OW0zL2RZVEdwQUFvZHJTR2xndGw5L3VHTCtpL2E0dk9pZmJrNzFoWDI3RmJkWGJkdHl4TitBWGVQM0NsT2pZNS9hdkRnS3dBWmpieDcrQlgzL3gyY092cm42eEJFQndHQlFiQ1pZQ3NFQURtL0pjL3RTSU1Eb0VDVTQzYklVblZNS0QxU0o4UkREdEI2ZWtmdnJUb1BkSHUvQmcraFdDc2JLdEZHY2sxVldVMUhyVHRLNW9iYS9icHE2VEJBOGM3Nm5DcFk4UHlPSkZjR1BRVnJIMkZ4L0kyMStDS1dsYnJzQnk2ZkthMUR6RVJDRXJ2dzVGTDlUdTNmTVQ2ZjFwMDhvZlkxSFJzZER6K0pQdzRHb0hQdWpzT1QyUTZ0ckgxWWhuOHJOd1VDRzdlNkErR3FzcEMvdUtpVW83d2pIVjJSN3AwTGRPT2ZoU1hHYk5XYlFSWTdyWjkrblhkdGR0OUg4NGw1Z2M1R05RYThmK2dNU3Vxd1dDWkdDaXVCaVZBbzJ1bUd4YUJNUngxQ0lyQWRxYzdjc3BwV0pZMGpjbStJQ3gyZ09JbVdLQzkydFMrd1lLR1VSWVcyeTdrSmxpV3BpU1ROb3lTdmhaYkwrWTJXRkljZzh4OSt2eUtXbTUvMnkvb1Jsak1HdDJnbFJBVXhXQWhnODdVSjNpaHFNcmJaOGN1N0VaWXdQZEQ3QlpxR1hnOGZnTkJVUkFXV0JVeDlrbUpLY2p4RHNnd0RjRVVwQ3dvUzZHTEVLY0J2Z1A0blh6YmxJQ0ZyR3BvK3lTOW01ODFNazJZbW5VakxJeDkwbVFPZkRLamRwV0NKVFpseFB2U3ZkQjgxbjgxUUNHQjBJNFpjRzZEaGZFdHVDYnJjdG5TUTFFRkZoYnZMWEhleVEwS0dTQlhlQ2ZkQmd1dGYwWFdGVkQ2QjZiZXFMb05GaEg5WVZnRmFTZk9kVFZKQ3dxNU9kT3hHbTZEUllTdFFLdFZaQXhGWURWaVBRT0xpQlVJdzlRc25WRnIxbTN0QlZnMDNuMGdnMC9WQjluYytxbStFMTdpRmxnMDJQY3NhQVdrbkUvRjJBQVdxaTdudVZtcjR2S1oxaTlFYktCcWJ0amUzbmx2c0l0aXI0L1JqK0JHUC9jOVA1R2hpVEROY2ZVN1g2cVhhYmZHTTFDMmxZVjQ3N2dUQ1V2dnc1RmZuSHBnOS91SGUyaEFoUXhScjcxOWVvTlVvUGhMakUxVGVWNkJCVGFIMFJ5bkQ5WTYzdGVHdEYveHB6T1ROUGUvZzYrbWRoYVVsb05YcXltM2lEN1MxZjVubEdwZkdDeHdyaVA3OXh5aE9YWXVPVDhyNHFHRkthY2ZmM0ZSUUJwUXlEeGVrZnZoUkNPTU5nSjNXT0FjY0M3S0xhTmpzU21xYno3N2R0bitZYXFwRHhJV1NtT2swRnJ4cVZIblRuaE1UY1MwYXFKV0FMVHZ4R1J5dk9XUnpWQTVKVDNXd2s1WXpBUStrL3NTK2ZBMEoySDFEQ2gyd1dJR0VqaGVWRFFlZ21JeWVrc2tMR1loc2VOVnY5WG41a1hQck9WdmhnaFl6RUpDYks0OGw0Q3lpS0FJaE1Vc0pLUGo4ZS90ZW5BSWlvVzVsZ2NzWG9BRVFlRmdsSm1GQlhLOUhqL2IyZVFGU0pRRWhUeGtya2FaeFlRMXJvZEVSVkJXenlXbzNOeE1iMkZOZW5DWkUvRnAwY214emVXbDd6amhxUFFWclBXcGxPdFBXSjVad2JBNENnbHh6d2VwWGlNOG5ZbEpBUW9VUktJNTBFek1paUJZSEllRUpYeEFsaUpUcTJuZnNQcEwxZ2Rjb0ZrY2h3UWtVR0s4RmM0NUhVZUdKaUxTVEQyMGIxaXRCRGR4Z3NVVmtKQnBoOHBtMDZlZHVEU2doSWVpQXpRRENNRk5VTDNMSVZqRzROdnBCa2dJS0pVMHg4V25wbU95Z01LMEVadEgwRFJqT29sbnUvL2NGNmlzcWJRMFhnNnVoa3FmTkZCVjBsbjZMNVFqKy9kME5MWmVmRXZYRURkemFCZlFJamZoV05CR2J2bGlNUVJnU2JQaUFUR0tKcHc4LzEzVDZZL2Z2WnZyWU4zd2ZWUllrTCtkMThWaEtudXpkdXR1OEVtRXFzcERCRm90cmo5Z0NHSjI0NHFCdGhnRUZIOXd5MVRKYmVwaDJBQ21WTXJNVEkxc1FzOHBzdTAvTnFZZUtQR2FTQzRrYUR5MHpZM2I5K1VwS2xEMkpWT2g3a3lpYTVPZ1RQZSs3Sm50ZVRqU1M3Vk1yaXF2c2JMNjhiSVFweVBWMGhncWlYWHFScmgwb0Z5NzNYZWRjdWxhY2ZTRHZVZFZCSVZvWGRybGZZVlVzS1RPUTVSdmt1MktTWFZyVTdMSWd1bklNbFV5TnFjM2szbGtQQStMNldReHNtWVdFaG1jNVdWWXNsV2FvQklWTWpZakxGbEFnV1F4TEZwRjVjS01Lc0hDSmIyM3l0WEhWWUdGUzhabTFUMjJLc0RDczI2eGtGUllDSXNIeXJDdzNqd1l0eklYRGxBWkZtNjVWWEVha2h1V25BZVE2Y1RVaGk2RVJSNVloS2Fld05XUVBNOU0rSTFEUm14VmpWeVpZTEdqbUxUU2pqbFpZR0grQi9LRzJSUXNzQ3BTMFhhUkFSWlQvMlFCbHFYTUNNWkRzS3V3d042V2kyWFFFQllIeXRtUzNmeFdNeFpva0RrUjBsM3dqRzhCQU9HY1pMclRVcHVUR3MzTHNEaHg0eTgwZk9HaHRCMjdWY2VpQWVEWTk5cXViSVAvSmVWa3RGeHdJaXhzemRpdVlVVXVYUDI1bFdTUzVsMmdZRG5rRUpJaFo5aXRGMHdMZEdhNS9oanNaZExQNFVpZ2VPZTl3VlBORFVhUU9sT2ZPN3NqWGMyTk5lMk9oMEthYmVCbk1lSEJkVnBRczlnMTlhVGJCWnpzRm9URmhiQndQeUU0MTRoMjBSQVdlV0J4MndOQVdGd0tpOUNUdzVMWFE4QWdMRTZCa21xL1FIaWxCNllraE1WSlVOSlhTQ21lWFExaDhRWXNqbnI3d1BDRkIwUGljM2xDbzhFNTRkeGsrNG1Hc0Rqc2NPTWxrR2tSYXZCQmVUV29uT1V2S1Fyb3Y1ZG1jYWc5dC85M0thbmVYSEkrQVZWRUJ4NUhJNUNoSVRYNURVUGxNSFRLWlV1azQ0VjBFK21mZFhjY25tRE5sSVN3T095WjlVb3pHNm1IMDlDaVdxQWdMQWdLd2lJWUZtVnpzU0VzQ0FyQ0lnQVdwVUZCV0JBVWhJVXpMQWdLd29LZ0lDejhZRUZBRUJZRUJXSGhCd3VDZ2JCUXdZSlFJQ3hVc0NBUUNBc1ZMQWdEd3ZKY243Tmx5MElRRUpZVmZjNlVodzhoUUZoV0NLUW5TVThhZ0FBZ0xCa2x2U2dHRGo3Q1FtV3Y0TUFqTEZtRnBCQkJVQkFXZXEyQ0E2NGdMQ3hKRzBtR0NnUkZWVmdZaW1Kb0NJckNzREFVeFRDbUh4eGtoV0doTFRZS2RzM3FQQlJ1Y3ZsTWE5K0I0eDJIR0VyZUdsdGxJUitkUG1oZHR1OUU3STdjb1RrdVVGemtSMUFVaGtYWFpLUFUvY1FwUS9scEtHY2Z3YVdQZzRxd1VCbTBPS0FJUzg2K1FhWXNIRXlGWWFGZElvUFREWTFaaFEzY3lrMkJJSFh1RmZ6R3E2dFp5SG1wL0NnNGdJckNncDVaaElXck5zRjNQUXJEUXFMdHFhNU4zUHdJaW1xd3NFQUN4NTA0MTlXRW9IZ1lGb2crWTYxYW4xSVJqVXBJcG5HTWNQTTRMQVl3TVBndnFwWUc2ZVdoUEI2NDRhM0V6SG9pejZ3S1lqSVA3bkp1V1VqR0REbHg1eElMczRua2ZOSmZVdVFQRks4UDZEOUx6Wnd6L25UbWdiKzRhQmY2VWVUU0xMeEZ3MzA5Q0F2VGxJT2dJQ3daSVNGRkpuRHZzWmRnc2JtZ3AwYTJjbUEyQTY4MXNCTnNLb2FWTllzQmd1S2hsbElJaTdzQWlGQTNLVmNmY0NBODBzQkR5bG03R0ZNTitGbG9ybytENExGbXNUYWpVWjRQZGdyU0FvSU9ONDlMeThHcjFhR3E4cHI2MmkzMUtaWFMwaDFyUnFCVUlybVFDQTlGSXozOUk3MFFSQ1Z0QlRBVStpcHBoYjc4ZGI2Q2ZGOThhanBtcGxKYU52bGZnQUVBenRUZjFQV29ISndBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlNQUFBQnBDQVlBQUFBWlFwQ0NBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2poR09FRTFOa1V6UlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamhHT0VFMU5rVTBSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJURkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9FWTRRVFUyUlRKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0aEMyUElBQUFEOVVsRVFWUjQydXliWDBoVFVSekg5VzVMNzl5bWJNVFU5cURVaW55SXhLSjZjQlE5MlFwNmtDWFdneFFFaFdoRVBVaFFSRUZCaEJoQ1FTVTlSVVpQbWZaVWhqNGwyWjhYSlRlb2gyRU5VWEpUWjgxYzV4aVRyS3kyd2JyemZqNndQL2R1aDEyKzkrUHZkODRCYytQeGVNNmZxTzBOS1I2bnVyUGFtYmZMWWxMTWJwdHBRdzVvbnFuWWZNUWZqZ1UrUkw4RyswS3p6eTVYMmQvK2JVenVjakkwOUk4Vk5sZllUbFU2OGlyRm9aZDRzNXB1S1VmbisrbTdSOXpXcnFSazZIdzNYWCtndktBZUNWYWVGS0pTakxhOG1EaDlwM3IxNUY5bGVEWCsrUUxWWU1XM2tIdHR3K0hXTTV1S0JwYVZBUkgwVlNWYUJpZE9YNnF5RHlkT0tJazM5OTlQSDBJRVhlRVZsZUdzWENBc2tVR2U4SlVWMUNHQ3ZoQ3J3em9oeFBrbE1qUlZGSjVFQkgwaXUwSGo4M0hYZ2d6Zjl4SHlkeEtMZnR1RmQ0MjZiMEVHWWNZV3FvSytxWGJtZXhaa29DcUFtRHRZWmF0UTVCdmlvRlZZamJsV1k3RnFjQ1k1OEQ3WlpRVytaTDdzdHBuV0cwdFVRMmtLUDNTQXJMVkxoeit5NTdEYjZrdDJuRUowZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURKQkJqQ21PNnlRNjdYTFliYzJZREQ3aXBrMEFNZ0F5QURJQU1nQWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBMlFUcWZ3VFRiVHgrZmhtb3RNdTNqWHE4UnFYdVRrVE11UzBiM09NRUxsMjZmQkhBclFKWU00QXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBZ0F5QURJQU1nQXlBRElBTWdBeUFEUEIvWmFqdERSbUlUcnRZVElvOVV6S29icHRwSzVGcmwwcjdxdDBacXd3ZVozNGRrV3NUV2JWVC9XTk5TWVlhbC9sb1EvL1lhcUxYSGswVmhUZGw5YzdrQkZKdDMrNTRqUkRhb2ljNGN6V2RxcDN5YWtKTVVrcWxFTmVHd2dlNURmKy9OYndhLzl5MXgyVStsbXBWa09URzQvRkg0dFdieHJWRTVaTzRtQ2ZjbHN4VGJEYVdsYWlHdGVsSUlPbndSL1licCtibUl4WmpXdHNOQ3hkUjZjamJ5NjNKWHFaaThZamlEODhGaUFKR0lyRVI1ZVBNM0NoUjZKNXU2WUhTRjVwOUpnL0lRNzhFd3JIQWcxM09lZVZTbFgxWXpodUlSTDlWb1NjWWZiaTR0R3diQ3JkU0hmVEp4K2pYMGFZSzI5TkZHYzVzS2hxUXBZSm85RmNWYnZzanR4SUhpMnZLaTI4K25SUHQ0aDc1NkVlRXg4R1pibGtJRWlma3B0UGlweTJERXh2RkhPSktUbnFiVUpBRklzaE9zTTVtT3ZIanlTVXlTQnI2eHdyYmR6aHVXSXlLRlNsV2JrV29jWm12Ly96Qkx6SWtFQU9PaVFGZWhGaEJld2xpc3RnMk5Oa3FWNUMvKzhLeU1raHFlME9Lcjl4UzczSG1lNHBWUXlsaVpKOEE4cWsvTk5zbjk1TituQjhrTGNQUDdjT3lTckdXQ0NuRW80U2N0YzNMaVMrRDhyVjlteVA0cjJPK0NUQUE1L0l4THBubmNTOEFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZXF1ZXN0LXNlcnZpY2VzLWJhci1jb250YWluZXIgLnNocmlua2VyIHtcbiAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIC5yZXF1ZXN0LXNlcnZpY2VzLWJhci1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIC5zaHJpbmtlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICYucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzLjEgU2VydmljZXMgd2hlZWxcbi53aGVlbC1ibG9jayB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1NXB4IDA7XG4gICAgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG5cbiAgICAucXVhcnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZoZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5ob21lIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDExOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tdW5pdHkge1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzAwcHggMCAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTE4cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDExOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFpciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzAwcHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSWdBQUFDV0NBWUFBQUFGWnNDNUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPakZDUmpCQ01UVXpSVUZCTVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qRkNSakJDTVRVMFJVRkJNVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUWpCRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVVKR01FSXhOVEpGUVVFeE1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejZzTDdoZEFBQTVTa2xFUVZSNDJ1eDlCM3hjMVpYK2VYWGV2S2txbzk1bFl4djMzbTNKbGcwT0VBZ09DMkVKQVV6WkpCdENLQzZVM1ZDTnlRTFpMTHYvM1dSRE1VdE5JSlNBc1hFSDIycHV3cmJjSmF0TFV6Ujk1dlgvdlc4a3NIR1RySkVzMmJyK1Bhdk52SG5sZTkvNVRybm5FdXNPdHNISmc2VklxUGRGZ0tFSk9PUUtBcWdFWk5zNWlDb3FVQ1FCUjUxQlNEQ3lJQ29hWk5rTUVKWlVDRWt5bUJrYWdxSUU3ckFNbXFhQmxhUEJiR0JBUXUvRFA2dXFodjRtNmZ1WmttVkQ3OUZnZjZzUGZTSUJxV1lXTEFZYVdKS0VFK2l6RFF3RldWYTBiMUdCb0tBQ1RZRytqM1NMQVh5Q0F2Nm9CRGFPMFkvWEZSSWhLaXN3UHQwR1FWbUZabDhZVkkyQUNQcmQ4R1F6V05CeGhBUVo3UU9kbHpjTVRRRUJqR2ovdVFsR0NLRDlOQWNsR0oxcUFRTkZvTzhGOEtEOW9VT0VCSjdXUHpNaWE1QmtRcCtGOW9rT0Zkem83eW82OTB4MFRiem8vUVowY0FMNlhKTFFJTnRtUk9lbGR2eU1qMDNRcjZjdklrUEpGU25vWENRNDVBeG1oMFYxYmxoU0ZydUNndnZHc1JsUEZoY20xN2RIUk9qTllhRFErWXB1S0d2K0k1aFpDeHp5N0lJRUxoVXl6SVZ3eExNYkxLd052SUlIUmlSUEFYUXBJQ0tGMFhXeUFnMkRJKzVEUXh0SkVNQWd3SnRZR2tSWk0reHI5cFhVZWlPMzEzckNDMEtpbkNDaEJ5YUVIZ0REZ2RhVVdUbUpQMHd3c0FoWVNpOGREd0ZHOUpBMUNMWG93ZmFoWTB2bzhuc0hBUkxIZ1JuV2dCaURSNndTbG1YTVlrVTE3c2lQMFBkWE5RZUVZWmhGTVZQeUNEUWtlajBHa0RNa1pDTGdnQlg5TGhKbmdHZ1lHZ1FDS1dXR2I0S2I0RkQ3aCtEZzg3dTFqMEdBeEdIUUdCZzBpYWlaUUNaUW5JWkE4VU5uUVBoQmUxUWNpODBOL3BzRmc0S0lzVXZuUUQ5Q01zOGUybkxNcVp0SkxjN0hSYUIvRVlHSHZLUm1DSkp2Z3FCR0laTWFPUWlRdmpBaFZBY296T2pHdTBOQ3Zpc2tMNmlzOHkzMlJNU0ZRVkVHRHJFSWg3UU9pMTZqYWQrOTcrUjloQkFvaGpsTWJ4ZmxKNE1yTE9xQWlkZEFaQVdKQmdlMFMzdEJZYlpEYTlBQm5vZ1AvVjVCUUtZR0FSTHZRV0NOaXY1amtZSWpTUDJtV3oxaGVkR0JsdUN0N3JBNEg0bE9Fd1lDeDVDUXlMTTZBakFJdExQUVFnUXhTNHFKclp1Wm43RFp5cE5BMDJ6Y3pBcEZzTWhwNEdGdjJ3NElxSitCdzVDTmpzUHdQWWdPQWlTT1lwT0lQWFdFN29uTkZ5VDErdDNOdmg4R0JUa1hlM05tbGdJZXNRVUI1d2JGeVdEREh0U0VqT1MvajNCWWc5Z0xaS2o0R0Joc1ZqQVlKTzA0RXFWL0JGS3pRanJZMEY4YUxzeDhEc0xnRE1CQTk0cEJZaE41K2lDcE1yN3BVL1kyK1c1QTd2VzFyckEwV3ZjTDBGM0c3ckpPRm1jd0llY2FNdUovRTB0SnlMejhhV2VqRDlvamtxNVBlbmJNT0F4aEFBdVZESHU4ZjRaMitWM0lNWThEaGpHaDQxSXZYRjhOd3VFN3dVanFKb1JFK29FQWYxVEppMGp5RDJyYnc5ZktpcmJJaDNRRmpWNkZicXdPaEs2eXhabUdpTXhMbW9YYm5XRTE3SWtpYjRjaDR5Q1VLU1A0aFJBRWtVa3hHcXJCcnhqUmZua2RPRDNhNytWdVF2QXdJU2Jna0pna1FtSVMwaFBYaEVWMU1SS044eEZBVERUU0cvanB0aUgzdEZOWGRJY3R6bVJlUXBJQ2hjbjhCelJKZ1RjazZHYWhCM0lVZ1FDSlpUb1JIVk0xTkltdlFoSTdGTjFZYXdkekVJTUE2UzRvOENYVFhVOTAwOXVqTWxIdmo4NXQ4a1Z1cmZkR2JnaUppa05GdElCTkRBNXk5WVFwempRa3BGa1NPRVllN3JDOGg0UnQ3R2lJQ3owWEZabEJFMUJnaFAzKy80RkU4MUZJTVl3QUFZZUNRWTNMOGRLWEN5aXcrY0R4Q2g3SEs5QlhWMGljMk9JWGZvUkFjZDAzVW1CTUdKa1FMRFF4Y0Fqb09WT2N6WXdoWVF2REhlYS9qVWl4bklnZ2dLaDhEL3dWalVMbUNuRUYzd3Fsdmo4Q1JFZEF1bWtVK2h4Ly9HSThsN3dIZ3BqQXpqR0FIbHhBVCt6STFvQjRyYUFvaTRLQ01oTlJQVzJrS1QzM2tHQmtlZ1VVcHhvREFBcDlXS2FkZStlNEt3ZzRYbkxCZTlLTWtHbE9oSDJCVldDS05FRUNPd3F4Q2RJY0VOOW83Q1VKRUF3TUhQTEc0QkFWTmVOQXEzOWhjMEJZM09pTGxpQ0J5R0czRlhzaFZnTjltaDdwelNFajZrZUFiSnVjWlYrWGJNTEpTRGttU3JxRmZCV0pUeHVFWlM4RWxJK0JvV3ZRZmpuRUdteXZuTVVsQVJDc0Q3RFp3TkZMRTdycG9haGlRZlJkdlBHbzh6cXZJTi9rRGdzMkRCcWNJOEZtUkxzSXg0aHg0RVBtWlVwMnd1ZEkrSWFRZDNSQnpJR1VFZG8wQ0JKL2hkcmcrMkJqUm9LWndZSTBnUGxwRUNEZnYraElNZ0NQWEU4TUFGY29NdmVnTS9nVFQwaGFLTWhLUG81V1lpYXhHWmcrWllxemdSaDl1RHd5MWZML1VzMEdYWThRWFdRUFFvZUdDb1JxUXc4Q0E0Y0N2d09WT0FvbWFqamFCOVdqT01jbENSRE1Gc2FPeUdXOXFJNk95TXJWSCs5dldleU9DRk1GSkRaaXVvSUVLMHRlTkVCOC93WmpRWnBwNWFvRVNTMHZPOUVPc3FaMS9kalFheEgzSVhQU0NpcjdJVVNKUGNBVGVlZ1AzbDQvOWdFQmtFN0JpZDFTUlNNZ0pNcEREN1FGcnZhRzVldGJnOUZpZFAxSVJkWDBQQWd1L05FdU1sdWNDU0U0OWpFNUorRmR1NUVDcElmMHpHOVhYVmxWc1VJS2J3T1orejAwaERkQWhuRmluNTFodndZSTJaRWN3eVlrSXNuY3ZoYi9vaWFmdUtRNUZDMkppSW9CZXlhZFF2UGJlRVUvUEE4Yyt6Q3h0RHd4eS9hWEhCc1B1UW55ZVk4VG40K2lLV0FnVWtBQ040VGhJd2hJSXRDUlpMM1NqU0NJUGpuMmZna1FHb0VDMTA4b3FrUTIrOFY1ZFQ3bFJsZFF1S29sS0JUZ3kySkdvTkNEV0VUMzh5QjlyNU1JQ0FnUzVDZndmMHMwc3JXdXNJQnVmQmVPRmpFbFI5bWdXU29IZ2R5S0hwUUFPdGNFSURTeWIrOUYvL0JDWXZFS1hOZUthenhGU1Jtem82NzlGbmRRdk1FVkZrZGc4NEZCazREclVFOEdoUVlEWUdqNk1ROTE4Tzg1UXdMNEkxSVhQRnNORk1VQ1ZpNEVKNlQvUWRkR2hHSDJZZ2lxM3I1L1dDK21CMExvYklHOERDT05DNUZ6V3YzQzFRZGRvWnRGV1publJSY1NGOXRndC9Sa0V3SURBaFRmRFp5WXMzRzB1ekRSdElaRjRob1hVWjh0OTZMcDBWRmtqc2dzSkVTL0FaWDVHRGpOaUc1U0FxaWFmRkdPdjg4QmdwT0wyRHdvb0ZmSnA3U0h4Sm1TcE41VjV3c1hCMFhGaExPcE9KQ1Z3RE54U1k1ZGJEZmNqWUErTFNmaGs5RnA5akN1Z3RmT1FudDZsUnB5V1FrRWlMYklUbkJKSHdKUElyWUJ3OFUxOTMzbGdaRElkT0pBRmtrUzlERjNhRjY5VjdpeHdSKzVMaXFwR1ExS1JNK20yam9FWnp5VFl4YzdnSWR6T3psMjQ3dm9BZER6TUdjTmdhSFg4bFFHbUl6MVVPVi9ITG54Q2Npa1RrVi9PUUVBeEtVSkVLd3I4QVhDSWVXUXFJNXQ5RWV1UjVSN3k1NG0zd2hWZDBzcDNUWEY0TkFHS0V1Y2l6MENVUm5TellhOXMvS1MxdUZ6dy9XclozcUVTRDFta3dCYkc5OEhDK3lHUkVNZVNDcStKbjFwVmpUZDlERVVweGRLaVlxb3MxM2NBWUxab2pPUWhYVEZGYTZ3ZEcyTE4vekRzS3pPamtnSzJSa1M3NnlnMGk0bFZIeHY0R2tNdzFMTXEvR0RnajBaVlR1RDZrQUMzVUFrUUZnOUFjZEN6MEFlT1ExNUw0bkl0ZlgzQVNRMFpNNE5lblRXd2laQ1NJcEFWQTRXSUdnbWtVRHVOTEZXTlM0QXdVRWZITDFVa2NCd2grVTB2eWdYdFFTRXhjNlFlQzFpRHc2TFRUMFhjcEh5SUJkTG5LTHpEYy9PUy94YnVwa0JBd1dubWdwQzBUT3lEcU1CeWxyWHdhNjZWNUVybTRUTVRCTFNaM0t2QVlKRU9vY2hXWDJtblJXQlFsREN2Q0JIaXZhNVN5ZjVSYy9WZTV3YnhtdWF6SEcwYmZjMWhYZjlZNDhBZ2dOWTJBdUpCR1ZMdlM5YTFPU1AzTmdhRkVwa1ZjdkNVeTd4azRPam53TlphRjZRZVVHYm9GZXRHNzRRRksxbWQzTUFaRlU5Ulpzd3BBVmRPeS9VQmt1aFRkaUlRQkVHRmhKN0lhK2k2WUNnTVVzd2R2U1pERElmMFdFdDRkcHBIcUZ0UWIzLzRCeEZrN085MFRyRTdOWk9Pd0F0b1lQanQ5YmJWM1VMSU5nc2RKb1BpbFRobURzODNSa1c3NnJ6aEV1aXNwcUhJNFpHSmxhUWc4dnBMaWRRZkI4aTJMeE15ckY5a0dJeDZQTjlzWGNXMHliWTF0TVFGUXpnRk5mQWZ0OVRNTVIyTldMZ0pBaXBucmd4QlVVd09rc1lHQk5JbXNTS3FqQzdKbkJnNW1GZjFWV3VjTU9VaU54T2kwb1FIWmNaM1M4VzdIaHF4RW5nVERZT2dkYnc4WkgwK1QwUVRhL0VzbEMwL21qSWlqYXB1aTM0QTZRbmZ0RHNqMDZWMEpPQjNWYTZZOXJoNVFtSVU5bERWQlI4VGJ5WlZ1NXpCdjNDK0cxVk1uTHR3UTVXemdCN3BDZkFJNTJBWk1OVWRJM3hSUEdlRi9wZ2x1QVpLMklDSXpRSGptYTZveTB6V3owbkZpR21tQk1VM0FWaHlhMkRnS1VzYURQcDIzZjMrbFRtQ2tsdE1NcXg0Q0I5TnZlczg0WVRHdGEyeEpDcUZ2L1Z6cUI0b3pNb0ZPT2FSMUkvY1FwTUJIWFptWkR6ZVM5QlVZRXJVeXlmZU1LUzkrUDlyYnIrMG1zNU5BdjR4R013TEdNUHRFZzdnZEtTd1VBeVBRS0VBWGtkWnRZT0ljWFBoQVR2dUVPZThrVkIwVHU3SWJoL3F0eXVXc0pTQ3dLQ0ZWalNoTUNUMU9WOUM0b2ZrZ3hwYTJuMWUyNEUvamxHaHdTeW85cDFCNXA5TjFkcTJvOWRFZEdBZjZkUFBpYXBVMWhtY0h3M2tQVFFUZXlFTFB1YkNDVGcxMk1mV0pCYXdVVHpzTmY3WjFDbzQyQ0ZJUkNSUWwzV0hQZ3h4ZTR3RHFZWmFmejBjK0NPdEdTRjVXRHg0ZmJkeGJJcXpXb0pIUnNxcTJFUVZUL1kyRHk5NU1HT1hPYnU2aHBaRlNETk5Cb0J6N2FkWnFoVGt6L1lCVFd5RlAzKzNzWS9JOEY1dSs0S25WUjBNd2lJYzdOSEZMRkhncEhabWN3ejZ6MWhRVGMzREpFQ1JvTUgycFEvbzYrTm9La3A2RUVNZHhFV2hLNGxUS3dOVkVrRFVSUEgxd2NPWCtXSnRpeHdSazVNUjRMVEdKR2RPa3NZYVR2NmlsNUxPUFQ1TVBvc3V3c1F2VmliT1BqODZtbFoxMWJTcVpidlFyazBkbGRaRXY1K3FPV0JmVzJCMjdOdEhPQjVJV3AzaWxzdWN3VVNFbVdZa1pmMEhwNmZpNXZDYUJvTEhxRUZKT2tESU9oZG9LcnBPaE9jeXczRis4RTNHamQxQ1VvZUcyS0tHYTBOSnhhMVJ1cUtrTUFjSFpWOUlDR21NTE9weUVQaHdNRGxkYVFsMUE2Sm9QYmdERWo4bVpCdEdiWkdVYU5BSThGNWtrM1RnMXhFclNlOHhNN0ZoS2VxRFVLankzWmJVcEFBWlR3VHNtMXZKMXRZM2VabjJ3QzJ0aXlIcGtBTEpCRlhRRVFQZ0drbnNRNmhnNEltRFRvb01IalFqUjdaSG1tZDNCQTQvRU52MURYTkhUbVdIbFhhMFdzWnNESVphTDhKNlB1a2I0SFEwOWx6Snc5RkU1RTduQXBaNWlHZit3VVAwRHo3SFpwSk1oYk00aG42b0tob3cwK1pJREk0enV1OVlOZTJJSkhmV3BCb2JHUUpDOVJHZGdQSklrQ29ITHFKbkM1VVl5NG9wUVBCZ0x3TlV0Ty9Ud2lJcnNtS3FpemEwZnozOGVpU3ovVUpUVWdEZXBGNXNlbDVHUTZaRDBJdlY0NC9LTDZ2UHhLTW1jMUcycmk1TlZRSGRPQjdDU1FWVWNZUUI3OXlWN1B2QmttTzFXRU1ra2dYWWcreEttU3dHZG1QcXVvQnpNWXE4Qk52Z3hoQW5ncVZna0RRcGd0TEVwbHNRUW1qbTAyTmNrY2FaL3FpclF1aVNtU3lYMmpKd1FYSVdHUlNoRkhYRXp5VGVLcnA2TVhpNUJqSUtjREFISjA4YjB1U09VTnhoWnVBL241ZkxGOVVoS3VIcFpZekpMbmlUK1YxSzRjbThUcXpESUxrZk9aRnhkbG8xNlQwakk4SXBnNnFneTlDcGprTGVRTWpFQk9FZ1FrWWpPM1IxcW50UXR1aVd2K0JLWW9tendrSXJTUTJNVGdwaHFPWW1GMVlQT0c2bDFuaWJFTUZXUTlmNU5tdi9DekxQQlE0eW9SbHhxbXBaRnk5aGFkMi9tWjI0Zk91c0VoL1Z0MzZkSTdkcUx0dWd5QTV1M25CNG5SRVN2ckhRMUxBWjdiVVE3UXhDVEdCTFdOWHkrYWlxQlJjY0xoOTU3eXcxSjRUUVZxQ1JneUIyYUl6dE4xcE9pN1U2NGluZVVreURoTWNmT2JhZXY5aDVNMElwMmR6TVdCd3UwWjh3Zy9NeW4rR0lnamwwK3JXNTdLczNLQzVPZHVUcDE4VEVpWm5XOTVPc3pkQmVmUGVLUlhOWHo4cktmSWtWK1NJWFZFandOTXA2UG9ad01RNHp1QzlxUDBBNUJUNGhYb1ltM0xkNW56YlNHZFlDdWhGMDJlTXBNWkFJdXR6UngrWW5iK1NwVW5scjk4MHJjcTJHZ2RCY3Nhb0kwQ0d4ZERzc05aL1hldmZEVi9WZi96SzhmYUt5WFl1QTdtcWFSMGxoaVJBUHdEQ1dUVVU3bDFHMHBCcEt2eGNsQ01Ra255Ni9qbHJMZ2FESkNBcWVrUGQzOHpLZndIWENuNndyM1hWSUpPY2JsNzhVUTJtNXRBZmpja0FjZjN4RS9uTndjT1RrL2w4dlZmWWQ2QlErL1Y1YUFUU1A0UVpBZHErRm5zdk9rQ3dDMzZ1TitrZ1FZOEg5blIrT1NQL2hjV2owcFkyK0tNNFlRY0VNUWlPbU4wR3ZiL1k3QUxENnlRaFFrdkllUThPTk5HbmdLTy9nNXhFa3FJWk1xMWp2MG5pTTQrR0pMOXVYaFJWUG45RldZeEpaQ1JZU0xoL1JzSHZjREg2WC9ZMUQ1cWJqaUVwQkdUYVlJK2t0WlJYdTF2Z3VILzNUVHhqSDFqaEkzU1BRMUlJY3F3anZoamxtS0U0dzk4MXZPdFNQUWpWd1NRMEljUDlzd3BlVURXTitOdisxdWN6OVZEODVRdVNXRHNwRXNZbEJqNU1OcG5BR1E3UGJnenNHbUpoY2djTWU4UmlYekpZRFVtUWJFeGJzOCs1RGFKS3VIc0FPVm1UWUtQN3E1a0ZxM0RXNElOOVRTdHpMMk1YR0llUWVGcVJwMlR4YitZbUVyQ2hidU12UkZrR2txWDdoV2ZTVmZNU2tkMlFiQnJTd05PVzdWNmg3WlQ0UzdjcXlqcVpCTWRLZmpVajczbFpWYW1QRHJROGsyL245V2tObHhOSWRIRXFFREF5VFNzZG5RRzFlMXIzV285Njl5NnlHTklHRERnNmg2Z0d3TVltclJHVWtPQVZYQWd5SjZWZnVydXpUcEFFSlJrZW1sdjQ3UFZYcGoxUjB4NENYSEo1T1FsWERBSE1GclB5Yks5YmpDcFV0V3k3cVMxVWJUTlFsZ0YxSHJobEZhNmlkeGl6TmtXbDRDbmc2RGFEZk4rN3diMjlIcHhkOEF4aUV2TFQ2dFluQ3hONS9XK1hBNVBJU0xRbm15UlhvVU40cmRaYkE2M2grcHNwMHRqdjR4Mm5teGN2bU5qRTRKaVUyV3NZeWdDU0t2UWNJSjBnOFNPUVlEZnY0VG1GVDVGQWtCOVh0LzVyWVlMeGtzL2RZS0wwUmhTWW5FdXZTVE9aMVlZUTU2ano3NTNMMDRrRFNwekcrcGEwUXFGOThzWU15eEJ2VkE3cXJtMWNBUElkazhSMnVLeG95Ry9SNTZtZklDYkp2OFJCRXV0Q3FzalRjdGovenJiYllGdnp3Wjk1UlRlYnhpY09MUFBTSVVhSEpJejlWQVVSc2NucGs3VjZQSEVxeGlTeTd1NytaazdCVXhnVG54NXNmVEx2RXZadVJKbUNWSXRZVDlITzdVZmFnMURaOHNVLzRUa25BKzQ4bEFna2NQbFNpaW5yaTdEa1I5WkFpajlBVGdZSmgrenlRd2drTEFYSzMvYTNQcE9OUUhLcHhVbjBib1ZSRmVibnFKOVB6Y3lGWS82cTJjZThYeGRhMmZ3QmRoNVlmemdoenpiMUs1NjJOYmlDVFpnVlQ3KzM4ZnJBVGsyQzEyRjdhRTdoc3o4YW1iNml3WGZwaGVWbEZTOGtKTXFUTXUwdnBGdVNvTEo1eloxWWgrRzVMUVBOdkdDUEpjY3lmQU9lQmlxRHBIZFMvUDQvbXRDWGxFUTJGYmxzUGUxN0ZkTWthS2NrenQza1BZOSsxajdjMy96OHBaTGcwOWtqck1MUUZLWjBlQ3BiVitXc3RCeHFyN2poVENuOC9qNFVEYThFYW9ZYzIvQzFSbHlzRkN1Sk85M0VLRkVCS0lvQ1cyb1N5S0lFRVk5Zlg4TDB3a0VTNjBkT1V5cXVKMWxGa2FEKzVadm1GeTRKa09qdHZISHN3L3JINGNrNThNYSt0My9RR0toT1NPR0hEanp6SXJaQml1bktnd3pGVnRYNUQ1MjFlbzJPN04wSEducEREWHJ5K1RRSFdISXpJVE0zQ2F5SU1kc2lzcjdHV1hjYm1IVEdTWXkwREwrYW1mODdHVm1aai9ZMXI4b2M0Q0FSRkFxU2VOR1hhWXU4SXlrQzFIb1AzazBSTUtCaUg1M21CVGZTUStibGM0cWdwWE9WTnRJa2VtRTBFb2FEVzZ0Z3ovNDZtSC9kRERBMmpZTGhWK1JEWW5ZcWNCd0ZsS0tDN0krQ3BxcGROa042MFpFbzY0ME1makU5OXdWY1ZQY0JBa25XQU0wQ1kyYjBvZ2RtUWpaOFhKQ1lMTzlzMjVKUjdkbGFZbUV6Qmxic28wTjY0anJaTEV2aG1na3A4OEFqTkorVkFtaWNSQ0ZwR2hJeUhLQlZONEFXQ3NOckw3MFBqTkVBWXlZTmgrdHVtQVdzeVFTNVF6TEJoRmpGRjVJaEZNYXJVeXZuamEzSEt0TVV2WW45QTdNTFhrQjJqdmhnZjlQek9RZ2sxQUFEaWRyUkQzNUVLdkZhb2tXR2JZZkxibStQdGtLcWFkaUFBb2hlK3lHNUljczYxcDFtTHR4VDY5K3YxNTZlbFVHK3BSMTBCUmlXUWNEZ0lERWxBVUtoS0h4VGNVQmZTbVBIamdNdzVNbzhtRmswRGthTUhnb0pLWWxnTUFCNDJxT2dJcHVzcW1kZjJlZzdjNk5nYzdOS1VsWHE0K3FXWi9Oc0F5ZVlocDhEZjVTQWRKdFNOeWZmc3JuT2R4UkttOWI5d3NSWUI5N1VJVHc5VkhFaFlNL1ltbUxLY3VINEIwMng1d2ZJZC9ZcDFzV1hSV0RoVFdZd1c4MUFNelNzLzJ3SEhOeHpGQmlPaGJuekowTCt5QUtZTVgwRWFPanZJbkp0TlNSd1Jkd0RWRHU3dWNGZEFlNmZsZjhjK3BINDI3Nldad1pLeERVVysxQmdiaUgxM25CSEFueFZ2M3QyVTJCUHRzV1FPK0F5dC9yaWg0UUJrcmlNVDJxOSs4QXZlczY1Sk5xNSs0Tm9zUmdHZ3dDU21wa01TWWhaWEM0dlZHeXZnZzFyeTZGcThuQXdKOXRoUnZFRVNNdDJRSHFhQllMSUJCR2lDQ0ZST2lPVDRMa2ZEODhwZkZaV05KemdlMm9nZ0VTVUNjU2txakltM2ZLS0g1M1hsdm9QNzVVMUhDTXd4SDBCbjk3V0hxSVNna1N1UUUwMVpXNlNWUkZZOHR6cjlkSmRSMTZNV1F5SVFaS1JpV0dOU05nZXFnTnA3eEZvT0ZLbnJ3TmJNQ3dYcnIxaE50Z1FrTEl5ZVpDaUtnUkNBbWdkazdNNlFjSlNNczRDUDQzalM1OVd0L3kyTU5FVVc3WmM2NS9zRVVBbU9qc0IxdVFtQ1hYSDJnOGJHd0xIcjRrbDVnYVcwdGJuNzBnTmtHMHAyWEZWM2gwbjhQRkxpaGdmZ0p3SkxCWUxEMHlTRlJnREE4ZXFqa05WNVVId05UbUJRYjhmT2E0UUNxL0lnOVNjVkRBaXZXRkExMUx3aHZUZWJUamlhaUFWV0RxMzhFbmtJQkw5T2d2Y2NUelpkdTJ2UE0zQ0x1ZXVSVTNCZlFtcC9MQ0JaMTcwOXBZQXd4S25mS1pvRW5pUXlGYlBBL0lleDRleHVNV0JOb3ZWQkVuSk5pejFvZjVJUFh5MXZnS0dEc3VHT1NXVElhc2dFOHdXRTJRV1pvS0tIMGxKQXA4L2dsNHF3N0s1aGIvRnpTRC9mckR0dC8weHdTZklGSmhZSVRBbE4vb3VrQkxzZCsyNUY3ZFVpYzJDRzFoRFVzTElWS1pCdm4zVTM2SnlDQ1JWT3UrU3JIRk5JT0FJTEUxVFlMYWJ3U0VrNmhmUTIrS0dLdVFGVlIyb2dSL2RYQUlqeHc4QkIzS3BFeHgyd0tVSEVVUnhTNHVHUEluTWo0bzFTWCtxY1NWMWNhckIxRno0dE1EaEU0NTVtOVByZlFjWG1wa01HSGdkVTNEc3d3YzUxdkY3azR3WkI1MlJKcERWODdmYjdKME1reGJyZTRIRkxZL01qZEhDNnhad1QvbCtDRG85Y0x6QkNTTW5YZ0VqUmcyRi9HR1pRUEU4UEhQMWlLYzVsbEhmMzFQL1RHNEMzeSt5d0lxS1c0aXJVSmdjZVMzWE9nUTIxcXhaNG9vZUpSejg4TGcwbmV2ckVaWDlVR0FiK3lsUG01QjVDWFhwUGIzZnF4MHZCNFZ1Tm90MFNrS1NUV2VYVVBVSitPcnpiU0M0L2JEbDg2L0JnbHpIcXhkTXhxVUN6NUlreUI5VU5UMmZhZUgwa3NhTGhSR0NpRldONVNjWTlsNS9aZTc2Wm44TkhQZnV1eFUzZWhtSVBWTlU1TEdZMlNTd2NRbGZ1Q0tORUJDOS9RTWczd2NMSHRnVE1pRUEySk1zY0tDNkZwaUdOcmovTDV2Z3hodm53R08vWHJ3SzZSVDYwLzB0ejZRYW1Zc0traWhpNEN0UzROMEVzd3dicWpkT1ArSGZPY0xPNVE0dzF6WTJ3ckliMGl3am00dHlidHFKWllkMGp1anBSUVBJcWVKV0JTT08yaUpXeWNwS2dZWVdyMlhYN3YzNWZ2ZjhxaCttME05V0h4RFRHbFQybisyVXBxZkMraG9rT1BhUnpEUFJ2Q1QvdTN0YkQwS05yL29mY1ZjZ0VxZ0I1NzNvM1k4VVB4UmF4MzZTWlJrV2paeWg5clJmQUFSMzF6R1pqV0JGSGcvUEc4RHQ5T1o1UFA2NTVlVlZNNXpPOEtMMTY2cXprYXIrajhlWDNYYi9MZG44ci83YUltaDFLdmNySzZuMktVaGk3YVFBSEJiL2xqRnA5bHFKOE5JbmZOWFg0L2JaQTNGZ1Z4YjNIVVBNdCtHZEE4L3I1cVdyU2RkZUEwaW53RFFhRFdBMjgyQkJicTdKeEptYkdscEc3OTkzN0dwL3dEL3J3UDdHdVpJa1VaR0lENzhTQ05JS3I3L3g3cTlrV2RYKzdibjdmazJ6VGZldlB1YW5Xemp6ejYxRTM0RkVYNW9FQ2RSeEdjTHFURHNIMnh2cUZqY0ZEMmVsbVlZT09QYlEyVkFKSXYzaDhJOU5uYnVSMHR0Y1NWMStiMXdCZ2xGSjRUVmlEQVlFQmdQWTdWYnd0Z2NLYW1zYml2ZnVPVGkzYXUvQmViVW5Hak1qRVh5UkJRUUlFL0owS01RcVNkOEczMFFoQS83dnJmZnZaNUZIcytycHUzOFRDUi83eFFjdFFiV0pNLy9TcW5maDZYMzJpTW9xc0RUN3piVHMxTGREeWxGcVMrTkhqeGhJNnBRbWNnTnBLRWlncHBzTHR2Z0Z0eHVuK2J2am90TTlZd2xOQndSRDB3Z1VMTEFzRFJ6SFdlcnJteWU0bkw0RkNCRFRXbHA4YzkyZWRscVdZa3NHVVF4eWUzbGt5eEU0T2tYcnlWOVpKR0NCeUlCWFgzdnJBVTNWMU9kK3UrUWgvbEREUDc5Wkc2WWFHZjZmN0tUYXF4bFVUYmZYS294Sk02MUhuQVpPSnpqcWZUc25jank2VkNxRmptMkE2UStrbTNEblpZN2sxN3JDOWRBYXFzZDFwcjBFRU8wN2x1RFFqVFR6SENpSzN0cnh5bEFvT0gvdjdxWlplM1pWVDZ1cGJjeVJrY2lUNVFqMldkQk41OEZrSUU4RHc5bkVLNHZBQmxvNnZQYkdPdzhpaDBaOTVlVi9la1NGSXo5Ly9XaUFhdVV0OXlRUXZRY1NYUGVCbC9LNEpzK3dkbnBLQ3F6ZExMUU1jZDk5NTZIVUYxK1RtRFpnWkVjZnJ3VFZVL01TUnV3eFRrb3dwbTF6aDV2MXhuUnhaeEI5aFVyMEh4YVlnaVFCVGRPMmhrYm5WQS9BcklxSzZtSkpWbWE1M2UwZ0NQaURKY1FrRnFBWjdNNXk1d1hFV1VIQzRVeHBHcno2K3VxSFdRTWxyWHBxeWFPS2N1VGVkeHBDYWlOanVxKzNRSUpUVjBrTUhFbFhveHNPMXpRbWJQeXEzSnllUHZWMWduaElQWlR5OGh0QXF3Z2txUU1HSkRoN3k5T21ROFY1TisrUmxHaVhvcWZuQlVpbkhzQXM0VWl4SXoxaGhHQW9PdTVFWGZQczQ4ZWFGdTdZWGpYVzZmUm1DNExVY1l1UTd1Q01DRUQ0M2Z3RmdlSk1JREZ3dUUxNEd2ejMvN3k2UWxFMCtPK1hmL0dvdmFyMm4zNi8yOGs0T2ROZGlaUVdWNURnZmVHVkdoWmxXZDlQc3ZMeUgxLy80cnAzMy8xbzVYMzMvWFI4Rmp0M3RkU2dhY2N5LzMwMXZtb0RBU1JZTTBVVkQ2VHpoWjgzQjQ2QUo5SUNSRGRudXRBbkMwdzhiRFl6QkFKaENJVUVhMnRyKzd6UFA5c3hzYnowd0VKWGUzQ0t4OVVPZWxSQ1U1QVpNQUpucEhWejB3a0dMYzRMMjJLUUlFMERVUVNTUC8zdm15dVExbEVXM3pqcmlSOGx3NUlORVZtcEFmWWVPeWh4QXdrT2Z6R2FDcW0wOWs1V1lSWlVWNSs0dXE2K011TzFQMXQyL1BLWE4wK2JuSFREbTJ3cnJSeEtlL2t0SFNSU0dtaUUxRzhCSW1zaVdKa3NMY05TK0ptQUEyTWRmZUM3QlJCY0xwaVlhT21NVGN3b0xkMC93ZXNOL0tpK3JtV0V5eFZNRndUc2dySkFVaXdDQlArdHVZa0hTM1F0Ukl4QllrUWdjY0IvL2ZlZkhqOXl1QTVlLzlQRFQ3RGYxTi83Y1VzSUdsbitIbHVjWE9BUTBwOVpSbXJYcEhUci9wMWxCMHdiTit5NUFXQVlISzA1VlBES0srK1Z2ckRxL3BremtoZS9yVFJwY0RUekQyOEIxaVJTTWdKSi80eXNLc2lkdFJvY0RTUkJidlZFbW1JUGNUZjNRYWVsSmNHV0xWVTNmUGxGNmRMNnB2YnBQcStuQTJXa3JpR01wc1NPQlhHMGs1WkU3OXU0cG5vU2szeTVjZXZqcTE3T0pSNWVldXZqL3UwSDc5M2tDME16dzk5ajZTRklNT2dWUllFVUl2cS9kcGFFMVg4dC9hbkgyMkRrK0RUZDR6cFdlNmpnd1VkK3YrUDNMLzFteHZTa0g3OGRPU3JTTFVOZWZ5TW1YRlA2WGZnZG01S0EyQUJqSFNXYjBzMjV5THcwdzRXc3YwdFhIemh4NjhzdnZmWVdmalBOV0lFM1diNjlZSDNGRXQxaGtvaEd3QjllK2VOamVKbnorKzYvNlhGMTUvRjd5d0pSdVliaWZtNkJDd2VKakJjMjFwVGcyR1QrTCtHb0NKK3ZxMXlDakFqRUxLaUdya3M2bktnN2t2ZmdneS90ZU9VL2wwNmJsYnA0OWJaanF0cWMvOWFiRXVVRVJuSDBLNUNvSFgxUEMreWpQc3F5REFmK0FpZVhVM3QyeTJzakVkbGl0aVRvV2RmK1BQUTRDY3VBb25Hd2JjZldPVXFFNUcrNWNjNTZ3dXY3ekJtTXBya29kaEplSTQ3czl0TUcwQzVxTUNHRi8vU2FmT3ZyWDVkVkQzM2pqUzlXcWlxajE3ZDArdmlNd1FwTzV3bDcyWTdETnkwc21mNSttckZnbTlCdU9lamg5LzVZb3lOQWFTYm9MNmxldko2TTNaRGpuNUorMWErRGtrL1B2d2hLcE5zYkdSVWxrcUxwQVZNQWc1bkVpSmlFWnRMZ3YvNjBldWtmWG5ycmQ5UEg1TUs4Qk9ybkJacndDbTZpMU4yNWdEajBoYzNMek55RVB5ZGFlRmkzdG5KSk5PSkNtb3Y5dm1wR25sb0dNamVIYzMvejhMK1hTbEVpYTFMaXRlOFZ1dTY4UlpFVmtHaVgzdEs2ZjVpWEpzaTJYTG5XWWtqMGltcjBqQk96dS9LUGV1RFhEMGUrL25yTER3aUMxMHNIQjhMUWx3eG5HUFRWQ0dYbFg4OFFRcHIxOWgvUFhlZVFoVFVObnJDampXU25NSVRXWlNhUjBTVzEwWEJpRXEvOGMvM3hKbmg5OVpkLzlIckRDUXhyT0dPMGtERll3T1Zxc08zY1dmTVBjMmRQL2t0QndyQWQza2JxaU5leWM3RkdpMEFweU44bkx1WURGM3ZjY3l3ai9rdlJwSXEyVUIzNEJDZmEycnE5VWUrOS8yckY0Y09lY1Flcks0YlRwQTE1S3dPa1Y4TkpJS25jdVgyNjF5c2wzdm1UK1YrWXcvN1BUM2hDS1c3YU1KbnRncm5CV3NzcktsRElxbThXRFVsWjA5alFPdU8xVno5K2lHYjRiMTM0TXczR1lBYTNxOUc2cy9MWVAxeGRNdXU5UE91VjI5ME56TkYyMjdZYkNSbzllYXI1b3BrYm5JemphTE0yTzN2eEF3YmE2T0ZvQzlJZ0ZuM0oxTzV1dEN6SjhQUlRkLzY0c2JGNTA1N2R1Mlp6ZkdaSFRXai9Oem1kd1RTQ1NJYzMvdS9kKzJtV1VwNTgvTTRITmFqLzVVY3RnbHBMY2Y5c0pjNmQ0TVBtaFVhbVk3aVZmaDB2Z3J6eW8yMi8waUFDQm9QdDNOY0EvYzFrZGtCZC9kR3NCeDU2ZWNjZlhuNTQyc0swSlc5dHJHZmdlTlpML3hjTHB2VjlXQjZiRjc5WUM4T1RGbXdmbjFaOFZFWG5KcDluYXNNNVJlb2RkOXdIa1lpb1hUbXE4TzI2V2xkeFhkMmhISnEyOW52QituMG1BVEJCWmVYMjZTNjNiTC83dHBLMVNXSmt6WkZXWDVxYjRTWVp6bUp1OUY2blNMRGtHc21xNjNPdC8zcmdRSzM1UC8vcjR6K0Z3eXJMTUYxYno1WkY1c2JwckxWdDIzN2dwcEtTcWUrTlRwcTVQZERHSDI3bXZseU1aelJTcWdYNmN1NHVybElQaW00WW03THd6VXhML3NhbXdGR2tSOXdJTkJlMlViLzR4YS9SQ1hyQjB4NVFGbDA5YzNWOW5YUGU4ZVA3Y3lqYU5yQkFnb1EySUhPemUwL3B0SGFmWXJubnAvUFdHWDIrejA2MFI5S1J1Wm5FRWRwcFRJTERPKzZJREF0ekxDL1B6VTNjOXRycWRUL2Rzblg3ancxR0s1QmRicVlUMHlSdVY3MXRXK24rbTY2K2FzWTdVN0tLU3RzYTRGZ0RzL0ZHaWxhQTBleDk1Z0xqVmFQd1FnSlQwaGN0UmQ4M1J1UUFZSkY2b1J2MTg1L2ZyMC9VcnE5dlE1VEpxM1BtVG5ybnlPSEdlZlYxaDdPcGdjUWswS0ZKQUdtU3ltMHpYQjZGdit2VytldXpLZVh2ZGQ1SVpvTktUZVNwVTJlQjRGa2hsQ3dydDQ5T3Y5R0tFNEl2dnYrSGxwYTJISTR6ZGZ2VDJRNlFsRlljV2p4eDh2QzN6R3BHS1JGMEhHdGdOOThvRTBIZ0tVZEhyNVhlTlM5NHlkUmtZMjVkZ1czVTBvRFlydUg1TDdnRzVFSTNIU0RCWUFSY2JuOXNNVjZDbE9mTm03cTZvZDVaWEhQOFFPNkFZeEpkdUhJWUpET0RZZGI0NCt1bXJGZGEyajcxQ0ZwV2pVUk00T2lZSTRwSnZ6R2l3TlhaNXVlS0hJYTFuNjNmbGJ0NjlkcVhOSTArS2ZiUm5VZ3NBZ2xyaGJiVzJvUXRYKzFkUEdYaXVMZHZubmxiNlJYWll6Wlh1TisvSlJoMTAzaHhvZDRFQ1FhSU8xSUhZeDBML3pJdDY2cFBzRVMzc0FsZzdzSDJMVUNjTGg5d1NQQkZFSnN3TEtNV3o1dnkxcUZEamZQcjZ3NGhKckVNU0pDVWw1ZlAybFhWd0JSTkhiRnhWbzd0VTRPUkpXcEQ2bFJCVmhuY0Y2WEFSUDF4bW9WOFVBc0U0WmxWYjcvYVVGODdnamZaTHZ3RzZTQ3hnTGU5TWZINGtiYkZ1WVVabjh5ZlVMSjNVbjd4bDJzT3I3NU5WRDJNS1ZZYjJrc2Npb3lLNW9VNTJUOTVNczFTY0FnN1VYZ3QzcDVzcHdERW9CZnFBRVJ4M3pLYVV1WVdUWHF6b2Q0OXQ2Ym1ZQzVGV2dhVUM0eEZwcUpTY1B4WTlSeUtObkZUSnVSdmNHanE1alNMNGM4amM1TDNqREtUZnhnaStGL0JFOCsvL3JycVoydldsSzBnS2U2Y3JtMVhieE5CV2RIMXJFdjg1cHZhS2svUXQrY2ZmM0JUWTJIU2hMVmI2OSsrTFNwN0VVaDZJM2VEbDF2MWc5MlFGNXlVZnRVRFlTa1FqVWdYRmowOWVUc05JSGl1TGE0K2p3b1lKS1NLbFBuYlJ3NjFGTmZWSDg2aFNQT0FBVWtzTEk4am9RYllzL2ViV1hzUE5FK3dHQTBIcTdmdlBwcGhaci9aL3RsWEp4cXJqOVAxTlUwcjNuanp5ei9nQ0Mxdk12Yll2Y2R4RlNFU2d2VDAxT0NTdTY5YlRzcHN1eTFYZ29tNUU1dXl6QlBXbGJWOGNsdFlibU40eGhIWCtsYjh1YjdvQ1JpU01QWFRtVm5Yck1aM0NhL1RpeGR2N3NsR1kzdExuaUh1Z1VIaTh3V0JwaWh4K2FOM3pIdnhSWHJ0anUxbHhad3hWWC9LQmtLY0JOOTB4bUFBZ2t5QW5SVjdmM2o0VU1NUGJSYmpqb3F5NmdadklHd0pSYVdSWGs4Z0c5c0dzOW5ZMFNtcHB6Y0tnek1LcWFtSk83TnlITWRyanpoaDM2NG1TTXRqWUV6cWpNb0hKNjB1K3ZmS096Wjdva2Y0Ukc0bzBpUnluQjRJVmYvc0lmYXhuK0x6a0hvUSt6aDUwTGdxRFBjUU81TmIxd2tTczhrb3JWaitzNFhQUEF2cnk4dks1M0xHbEFFREVoeE13OGRxTWlmcWhWQ0JRR1I2UTZNTE1TR2xUemJYQzYwWnVrZXRQMDhldVBJTlYreGZjODJNdjgrZFBScHlzNTFnVCtKQUVnWHdoR3RnVlBLTWlnY212MW4wY2tWOFFZTFh2TFd5MlpxUk5xM0hTNHBoOHhJWHc3VnI5MUZvckhlQmtUZUNJc2U2UmFqb3hxdTRRN0pHNFB3VUFra0lseHpLeTViZHRtRDZqR21ib2hFbklPK3d4NDEzKzlya21FeWNQbUhMeUhONk9TV2Vtb0VaTkY1QXg1ZERRUHJOeUNWQ1lXSEdHZ3dXbTQwSG4wdUF4dG9nY0R3RkxhRVRNRHA1ZHNVRGsxNHZaZ2crN0lrZTczR1hacnhJczErc2d5ekxsZHZ5YkNNYWNlMHBSVkp4MlVnaGVuWUdPWVZKdkVqd0NLTDA4TU0vV1RoMTJwVE5RdFFKaXFRT01KQjhaNjlQL2ptZU9rQlZ3NUNibDNNWW1aajlPM2NkaHVxREo2RG1TQnQ0VzJVOWhZYk5lUXRpa2pISnM4dnZuL3pxUElaa2V3NFMvRUNqYzhtMmp2aU1SNjQycCtkUmJISFo2RTZmLzN4UEVRYUozeC9DVDZIOHlDTzNMbmp4MzRndmQrellVY1NSQTBlVDlMN213ZjlIb0tob3pNZkRobVZEZmIwejluc1o5M2xEN0N4TG9CSUtVT2hTdFlacllWVFN0TEw3Sjc1YS9QdWRkMnp5UkEveFNkd0lVTFR1YXdkWmpZQ056WUlVUHZQVHRsQWo0T0JZdkVhM1lOc0pFaHhNUStabTRiUFBLVjlXbEpmTk5YTHBRTkxFWlE4U1VaVEF3Tm9oUHo5alhYMkRFOXdlMzdjaHJFaWpCSVNkaE15aEpoQ0NzZjVFemVFNkJKTHA1YitadEhydWl4VTNiM0Vqa0NSencwSFdoRzZ3Vm14UndrenoyRjBNUVZXM2hXcmdYSjJUZXhVZ0o1c2JSSlhTbzQvZHZ1RDU1MkJEV1ZucGdNb0M5MG9VRTVrWFdZcENjbnBxQzlKdzJ6WnMzS2xQS3VzY0FZOEVVU1lKc29ibElzWmxrTWFMWlptYkVKT01jY3l1ZkhqeWUwVXJ5eFp2Y1VVT0dKUDVLM1hSMlZXenFSRU0yRGpIdHFEa1YzSGZVNGpqQk5VTFc3T3V3N3ZCSUZueDZCMGx6ejR0YjZ5b3JKako4Vm1YTFVoaTU2eEJkbFp5WlZ0cmV5UVFESjlTRGhLTnlMQjdSeFNtbCtRQWI4THRLR1BOaDNXUWhJN0RPRWR4eGJMSkgrZ2djVVlPY1E3anNDNkJSRU1la0t4NFlWSmF5V2RUMGhZQ1hyVXludVBDMTZ6ckFBa1NSK0tqVDl4ZC9NSktZdE9PMGpJRWt1ekxFaVNxZnI1aHVPNjZtWCs3NTU0ZlFHdEwrL2NvQnIwbVNpT3Z3QStTRVlPSDdualFZMU9abWtMSDBFMWVVUDdvdEErS25pdGR2TWtaUG1SMDhPY0dpZDVXVzNaQ21tbHNhNGE1Y0tzejJuak90dHA5Q3BCdk5Ra0NDYUpYYWRtS0pmT2ZlVXJlV0xsejE0ekxqVW13VXlTR2tGQzBaMGlGaGVtYnFxcU9Remg4K28yS0JHVklrNHlRbjhTQmNNcUVxdzRtQ1I2RnlXa0x5aDZiL3VIY2xhVTNia2JtaGs4MkRqOW51d1lCc1VlMmRkRWFsakpFL0VKN1hQVkhMSURmMHgxME1FazRFaFZXUEhadjBZenBVNzZLaHV0QlVXRkF1Y0E5WmhDUWNOdlBDczVvcUdsdGJZZDJiK0MwTFJRSlE4MmhkZ2dIRktCWjhqUSt3RmVyQVlGa1l1cThpdVZUL3pwWFVkV0lLM0lZUFd4bkxsN1NPdHBoWkpoeVA4TjFIMEVSN1Z2MnhYV0x5NUprblNBUkJWRmF2dUx1a2duakoyeVBoaHYwRmJvdkI1REVpRktHSzRaa2ZvS3VBYlMwZU1EajlwKzJ0WHY5MEZUdmdiYjZzTDdNeXVsMXpUR1FOQ0p6TXk2bHFITHAxTC9NVlRRNTRzWWdJZGpUekF2dVd1Z3dqdklsR2RPM3RrZmFrSG1KZ2lESGQ0dGJBNWxPNzRZZ05ISEZZL2NVdmZ6U20xOXUzMTQ2bCtNeWdMckVYV0NjL2JZbnBrSmhZZGI2MWxhZkhtNlBoZHhQSDJIMDJzYWFFQXdiblFEYUdkY2hpcm5BV0xpT1R5bXVXRHJsZzZJWGtIQjFSNnE1Sk9PcGNaS0k3SUZjMjdqTkU5TksydkFVQlRsTytaZTRhWkN6TVluWmFwWldQSGJYd245OVF0NjRhOWZPbVJ5WGZrbURSRVUzeHNBbHRmem9SN04ybWsxR0NJV2paMzB0bnUyR1V4ZjFpRWxzS1RSSTRwbmxwMjV1RUpNZ2MxTytmTnFIYy82dDRwWk5ubWlOeWM3bDZOY1Jyem1IT3lXUGNjeDhoNllvOEVUZEhldk94WGQweThUZ1VESE9GS3I2VFA0emIvalUyaEdkaG9JUjhaR2x0eFZQbnpGOVV6VGFxc2NFTGwxekU0YVMrZVAvamhzSDE5UzJBTllnWjl1YW0xM2diZzBDby9IQWN1ZUtRTWU4bStiZ01aaVFXbHlCNHlSbU52bDRhK2dnMGhxdDBJTEFNeXh4enNheEtVWHZoeVRkbSt5VjBTMEdvZkEvQTZYVElrRjJ6Tjg5VmFucHZ5ZHBDb0wrQ0Zpc1J1bXhSKzlZK09UVDZvYUtzdkk1QmtNcTBNeWxGWmFYWlJVWW1nY3piL3hpLzc1YWFFTWdPTitESUFzRU5MZ0ZtSEZES3BnTUhLaksyUjFaUEp6aFJzaTFYbEZabkgzcmxQYW8rMTlkMGNZeGRvT2pLb1hQK0Jma0JtdnQwVkRjdlpkdUEwVHZtSXp1UHNQU2VncGRPek9DVHY2Q2JMT0VaK3ZKU3grK2RjSExMMUZmYk45UlZreUFBNmhMQ0NTaUVJV1U5UFR3b2tWVE51TlRTa2xMT085N01Kc2F5R1F3eUVhUXVUQmlpbk90MlVMb2dITkdtbkVKb0xzay8rYjdqN1R2aGl6TEZYRElYYTduWFRqRzNPVytwNzNLSUowbXBxczNWNjl5UXBxRVpXbHgrZktmTG5oMnBiYXhyTFIwamdFdURTYUpNVVVBeG8rZHV2bjY2MmU0b3hFQm9vTFVoZmVoYXlreDRGV2JJSVRlcjErSDgxaGYvSEJLcWdqZXFFdXY5ZkFKTGwySDRGeE1iNDVlYjZRYkM2YUZjQ2RFNWNFSGIxN3cwa3V3dHF5MHJJZ2tVZ2Q4Z2c5UCtNWjhPV3ZtNkkrY1RyK3VQN3FzczFURURKUU1YQllMaEFHNk5iZXFMeWZhOTBtbjVWZ1dPQWdHSXlzKzhmalBTcDU2U3QxY1hsNDJpK1BUQjNURUZadFFpelVOTXJNZDY5ZXNLWU9JSUhZNVRZWWxROWlud0tTRmlWQXd6Z3hCdHdMUUR6VjhuN1hpN25TQmVkNm9MSDNrSDB0ZWVFRlpYMTVST2N2SVo1eXhKblpnUk1nRUdENWkyRjUvZTdBR0YzMTMyL2Z4UzBDWFJ5Qjd4QlY2R0tBL3JoSFE1NzNhTVVnTUxDTTg4UzkzRnovN0RHd3VMU3Nma0ZsZ29xTXRGMFdTWDVaVlZFTkRnNnZiRTY0RVFZYnlQUVNNbnBZSXc0Wm5RaWdvWGQ0QStSWWt5Tnh3bkVGK1pObWRKYyt2Vk5aWFZPQmdXdGFBQ3FiaDRpQWpaNFBKazRadmRUanNVRmlRQmQxdDk0QlAxZXVPUXRpTEs4Nithejk2V1FQa1pDYmhqRnowMGNmdktWNjFrdHhVV2xvK29Fb0ZKQVFRUzdMSlAySEMwTFZHSTR2MHlJV0Z1YVVzRGRycW85RG1EUURQOEhwOThHVVBrTys4bXlDZW5DVXRYYjVrL25OUEt4c3FkKzRhRU9ZbTlwUUhZZXFVYVJ2OGdhQllWZFVDNUFYT3lCT2pNdkFtRHFhVVpBQ0JPMFgwTXgxQ1g4d1A3MlFTcTVrWEhzTk1zdXIxRGFXbFpmMitmRkhTMXdFbVllSDhpZS9kZU1NY09IR2l0VWVtUVJGSVVDTXlhQllsdG5ZcE1RaVFVMEhpalJVZHJWaXhwT1NacDdYMUZaV1ZzL3V6QzR5ZmVpT1hERG01cVYvWDFMWkMrQnpKdVM3dEw2S0Mwa1NBMllGbkFmYXZkb0lYWmMwNjdRd2c4YmJySUJFZmZmeXVlYyt2cERhVWxaWFA2WS9UUFBHeElta0prNmZNM0dwUHNqVTJ0cmg2UENzUFQxZ0wxbEdRT1lRRnhvU0xuN1hMRXlDZE5Id21Cc1ZBd042TkRVenlzdVczbDZ4YVJYeFpWb3FuZVRyMDdvdjlCU1N4U25VYWhnN0oyT0J4KzZDMXlSTVh6eVBrRnlFbGg0WlJVNU1oSUVYN3p3UFJGNnhCTVJUZ1hxeTgwYWpUQjJlSXRaZkU4MkpwTXBZQXBORnI4TUpFdU5PQUlpdDRMdkNDcWRPbWJ1NXYwenhqK3NNSWFXbkpuMGZEQWpwbUNtZ0U3aDV0REc1N1RrUGo4UkNJZ3RLdmVySDBPWVBvdnI0VzAySm45MjdDWURKejBzTVAzckx3eFpkaFhlbU84aUxDY1BHendQclVTdlIwNTJTbk9UM2UwSUV0WDFXZE12ZWxKd09YRGNnN0ZjZ2R4Y09JY2NuUTdwRXZQNEI4cTBIT2w3bWtDTjBGTm5Dc2hLZDUvdTRGYlQzeWJ1WnlrSHJSUWFKcUlaZzY3Y29Qcmw0MEpWelhRKy9sMUFjRHdOTVdCWGNUTWkvaitwSG02cSt4Qmh4WHdGbmdhRlNVSDNyNEp3dW5USm15SlNxMGdpcGZ2R2lqS09HMWFYaWtQekkvY2J2OCt1dzQzSUk3SHBza0tzQVpLWEFpZ0lTQ2NpdzNNK2ptZGkyWVpqWWJ4Y2NlKzFuSmM4OXFtOHZLOGVTc3ZvK1RZRXhLUWhSeWM5TmRScDc3cXVaNE16SXY4VFVEdU5DNXNWR0JFVWRzTUdSTUFqcDNZUkFnWFkyVHNDd3JMMXZ4czVLVmVNSzRuZ1hPN05Nc2NLd3d4d3ZEaDQvYlBtSmtRYkQrUkRNUThZNW9vWTlvZDBiQjFTekFrSEdEZ2JKdW1Sc01FdDVpakQ3eHhOM0ZLNThqTnZmMU5FOUp4RDFVT0pnNDhjclBFdTFtVUtSazZBMUxsNUtvQVNuVElJU1VtQUJRQndIU2RaQWdjOE13dEx4MCtWMGx6ejBqcjYrbzdMdmNqU2pMd1BPNHNUQzU4ZXV2cS9Sc2JxK0lZRldEU0ZnQ1kyb0JqSjZZQ2lHL01naVFicGtiQkJJVGI0dys5dmg5UlM4OC8rZE4yMHR4WlZydk1nbnV2cVFwZmhneVpPUStpamFjYUhPMjk2cldhV3NPUS8xeFAweWNtZ0VoR0FUSUJXa1NocWJsUjVZdldmRDBrL0xHWGJ0M1QrOU40UnBqZVFIR2pSKzZadDY4Q1ZKOWZXdXZlbEl5TW1jY1M0SExMUUNENS9CcWd3QzVBQ1lKQUcvaW80ODljZS9jbDM3MytvWnRPM3F2aVEydVBjV3JTVXliTnZMVGxCUjdUQnozcGlER2NBd0JSRHdpc0ZrS2Jpby9HQWU1VUNZUmtSaFl0dUxPQmVQSFQ5b2VEYmVBb3NaM0JwOGVQWlY5Y01VVmViV1RKZzdmSHZBSDlIbEIwSXViUGdrS0w3VWFaWUhTTHU0ejNLOFpCSGQ5N3B6U3FmLzh2YS9ZOWNSWllIUkJoUldQM2xIMDc3L24xbTNidHFNb25sbmd6bjJNR0pHeklSd1JsUFoyZjl4NnFwN1RyQ2thQklJa21EUE1ZT1FSNEtPREFEbnR5V1U0V3Fkemd0VG5lWDViRkl5VGY1aUhLWWJRUVJMd2hjR1dZSmFXTGZ2cFZVOGg3NmF5dkhLMndaQVNsOGxablpQMDgvTXpQM2ZqN0cycnAwOGl1UmdnWWtTRGpDdFlTQnpPOThyRTdBRUxrTmhNTXdRSWx0WUZHa2wxWklYSldOcS9reDBvS3FZRktBTU5nVkFZVHlnU2x5KzdiZjdMTHpOcnQzMjlveGhJQjI0bGZzRWcwUnZUUmNLUWxwWVJvbWw2MTg3S1F5QktmWk5FdzNEd3VNUEFKMmt3YklnRFBTZ1hSNm4yYXcxeVBoUFQwVGRPL3diZlROeWlFMGtTNmVHSGIxMDRhZktrclVLa1o4MSs4ZHNVTlFvcEtZbVZ5WTZFV2tWdk9FejJ5WWFaMFo1b2dtOTJOc0t4aGpiZ2VYYVFRZUlpWEJGSThEcCtEejE0eTRJLy9BZXpic2YyN1hNNUtoWFBYK2syazhTYXdDZ3dZOGJvTmVQR0ZVSnpreHY2TWsrSUR6Y2FSQUNYT0NCb0FTNUdFdnVTQWtnblNIQVdtT05aY2NXSzIwdWVla3JhVkZsUjN1MXBucGgxSXVFSW1IaWJObjc4a0EvU1VtekEwbjI4cmpCbU1CR1ptbVlFamlUeG9tUjRMem1BZkFzU2J3aFA4NVNYTHJ1dDVNVlZzTDZzQWtkY3V4NG4wZWZOYVNISXk3K3lldWdWdVVkclRqZzdKbXYzN2NDOVEvQWloWWFBTWdpUStBZlRnbUEwR29USG43aHIzdE5QSzV2TEs4cG5kRFVzcitoL2w2QzRlTnpIbVptNDU0Y0tGeWVrU1lBU3BvR1JCY0FMZ1d1cU5naVFlQWZUREN3akxWMSs1N3pmcmRJMmxKVlhkaW5CSjBzS2VwOFY3SGJ6cG4zZjFJTEg0Nzk0ODFVRUEwanVGakJNbElDMlU0TUFpYjhtQ1FKbjRvUkhINyszK05tbkFURkp4VG1aQk9zUFJjUjkxMU1hSlFtMmJkeTBwMCtDWTJkSEt3MUJ4UTJqTXNOd1pSb3hDSkRlTWpjMFJVdkxsaStadCtwNTJGQmVjWFltNmV6NGsreXc3bWxwY1lXRG9Zcy9EY0hkSk1EUVkxbGdLcUpBYmRRR0FkSTdJQW1BMmN3TEt4NjlaOTV6enhJZEN4Q2NMbHdWZllHZUVGeDd6WXdQbDl5MUNQRFNIaGQ5cUhoNkJRMU5SL2NDTU1vZ1FIclB1d25pQnBQaWltVkw1ajMvQW9HWXBBSjVOeG5mZ2tSZnRUSVVnc1NFVEduMDZJSjF4NDQxbjdQdmFaOUpWWFJjb3BjRnhrQ0NJVXNGVGV5amF3YVgyWWdKMXdCRUpVRmM4ZGhkOHlkT212eFZOTnlFUkdrczRocUx1bm9ocnlCOVkzNStXb09zNEFwejhxSnZlQ3FJQ1FsVTBXV0VxQWRQUk5NR0dhUzN2UnZFR09Kamo5MDUvN1hYa3QvODlKTXZieGFFMlBQaVNNN1JmbnBieWZLcWI0NmgxNFdBNkM4ejNYRGFJV1FHTzVVRFpMcUljVHdJa040RVNYdDdBQklTek5LQ0JkTnVvV25tczBoRXZMMityaWwwMzMyTFY4NmZQMjdQNTUrWGdzWEs5Nk9qeHV0MTAzMGFrdm4vQWd3QVk5YmpSRzZIZktvQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5xdWFydGVyIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b246bm90KC5jdGEpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICBwYWRkaW5nOiA2OHB4IDAgMTE3cHg7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgICAgICAgICAucXVhcnRlciB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjI3cHg7XG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIGg0IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAucXVhcnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzM1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2hlZWwtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNXB4IDE1cHggNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXgtd2hlZWwtYmxvY2sge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBwYWRkaW5nOiA4OHB4IDAgODRweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGRkZGLCAjRUFGNUZDKTtcbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE2OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNzZweDtcbiAgICAgICAgPiAud2hlZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC53aGVlbC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICYuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5LWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvZHktY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ib2R5LWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLnNsaWNlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcuOTk5OTIgMy4zMzM1TDEyLjY2NjYgOC4wMDAxNkw3Ljk5OTkyIDEyLjY2NjhNMy4zMzMyNSA4LjAwMDE2SDExLjk5OTlIMy4zMzMyNVonIHN0cm9rZT0nJTIzMjIyRTY1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBTbGljZXNcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNwaXp6YS1zbGljZSk7XG4gICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICBcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZSgzcHgsIC0ycHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZy5zZWN0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGUoLTE3MCUsIC0xMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKSB0cmFuc2xhdGUoMnB4LCAtMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC00MCUsIC0xMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMXB4LCAtMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZSgtMTIwJSwgLTgwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc2xpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZykgdHJhbnNsYXRlKDJweCwgMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnNlY3Rpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpIHRyYW5zbGF0ZSgtNTUlLCAtODAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5zbGljZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKSB0cmFuc2xhdGUoM3B4LCAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIxMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC0xMzAlLCAtMTEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAuc2xpY2U6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDRweCwgLTFweCk7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSkgdHJhbnNsYXRlKC01MCUsIC0xMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5zbGljZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTbGljZSBibHVlIGJvcmRlclxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA0JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M2RTlGNTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjcGl6emEtc2xpY2UtYm9yZGVyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHNjYWxlKDEuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBXaGVlbCBjZW50ZXJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc4cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDIxcHggc29saWQgIzQ0NTQ2MztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjVGQztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4NCcgaGVpZ2h0PSc5Mycgdmlld0JveD0nMCAwIDg0IDkzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBpZD0nbG9nb21hcmsnJTNFJTNDcGF0aCBpZD0nUGF0aCAxMjknIGQ9J00yLjkxMTIyIDUyLjMwNzdDMi41ODE3IDUyLjA4MTQgMi4zMjk1MiA1MS43NTczIDIuMTg5MjYgNTEuMzhDMi4wNDkgNTEuMDAyOCAyLjAyNzU1IDUwLjU5MDggMi4xMjc4OCA1MC4yMDA3QzIuMjI4MjEgNDkuODEwNiAyLjQ0NTM4IDQ5LjQ2MTUgMi43NDk1OCA0OS4yMDE0QzMuMDUzNzggNDguOTQxMyAzLjQzMDA5IDQ4Ljc4MjggMy44MjY4MSA0OC43NDc5TDU3LjI4MzIgMzMuNDgwNUM1OS4xODczIDMyLjk0NDEgNjAuMjgyOSAzNC4wNjc2IDU5LjczMyAzNS45ODkyTDQ0LjEwNzcgODkuNDg3OUM0NC4wNjQ0IDg5Ljg5MDEgNDMuOTAwNyA5MC4yNjk0IDQzLjYzODQgOTAuNTc0OEM0My4zNzYxIDkwLjg4MDEgNDMuMDI3OSA5MS4wOTcgNDIuNjQwMyA5MS4xOTYzQzQyLjI1MjggOTEuMjk1NiA0MS44NDQ2IDkxLjI3MjUgNDEuNDcwMyA5MS4xMzAzQzQxLjA5NjEgOTAuOTg4IDQwLjc3MzggOTAuNzMzMiA0MC41NDY3IDkwLjQwMDJMMi45MTEyMiA1Mi4zMDc3WicgZmlsbD0nJTIzMjIyRTY1Jy8lM0UlM0NwYXRoIGlkPSdQYXRoIDEzMCcgZD0nTTU4LjE3NzUgMzIuMjYxNkM1Ny43NzgzIDMyLjI2NTQgNTcuMzgxNCAzMi4zMjM4IDU2Ljk5NzYgMzIuNDM1MUwzLjUzODI4IDQ3LjcwMUMyLjk1ODYzIDQ3Ljc4NzkgMi40MTcwNSA0OC4wNDU0IDEuOTgwOTQgNDguNDQxNkMxLjU0NDgzIDQ4LjgzNzggMS4yMzM1IDQ5LjM1NSAxLjA4NTY2IDQ5LjkyOUMwLjkzNzgxNyA1MC41MDI5IDAuOTU5OTg1IDUxLjEwODMgMS4xNDk0OCA1MS42Njk1QzEuMzM4OTcgNTIuMjMwOCAxLjY4NzM1IDUyLjcyMzMgMi4xNTEyOSA1My4wODU2TDM5Ljc4MzkgOTEuMTczOEM0MC4wOTggOTEuNTI0NyA0MC40NzggOTEuODA4NyA0MC45MDE5IDkyLjAwOTFDNDEuMzI1NyA5Mi4yMDk0IDQxLjc4NDggOTIuMzIyMSA0Mi4yNTIyIDkyLjM0MDZDNDIuOTQ0NSA5Mi4zMDIzIDQzLjYwNDUgOTIuMDMyIDQ0LjEyODQgOTEuNTcyNEM0NC42NTIzIDkxLjExMjcgNDUuMDEwMyA5MC40ODk4IDQ1LjE0NjIgODkuODAxNkw2MC43Njg2IDM2LjMwMjlDNjAuOTQ3NCAzNS44MTE1IDYxLjAwOSAzNS4yODQyIDYwLjk0ODUgMzQuNzY0MUM2MC44ODc5IDM0LjI0NCA2MC43MDY5IDMzLjc0NTcgNjAuNDIwMSAzMy4zMDk5QzYwLjE1NDggMzIuOTY4IDU5LjgxMzIgMzIuNjk0NyA1OS40MjM0IDMyLjUxMjVDNTkuMDMzNSAzMi4zMzAzIDU4LjYwNjUgMzIuMjQ0MyA1OC4xNzc1IDMyLjI2MTZaTTU4LjE3NzUgMzMuMzUzMkM1OS41MTMgMzMuMzUzMiA2MC4xOTU4IDM0LjM5NzIgNTkuNzM1OSAzNS45OTM1TDQ0LjExMiA4OS40OTIyQzQzLjc3NzggOTAuNjM4OCA0My4wNjkzIDkxLjI1MDQgNDIuMjU1MSA5MS4yNTA0QzQxLjkzIDkxLjIzIDQxLjYxMjEgOTEuMTQ0NyA0MS4zMTk3IDkwLjk5OTZDNDEuMDI3MiA5MC44NTQ0IDQwLjc2NiA5MC42NTIyIDQwLjU1MSA5MC40MDQ2TDIuOTEyNjYgNTIuMzEyQzIuNTgzMTQgNTIuMDg1NyAyLjMzMDk2IDUxLjc2MTYgMi4xOTA3IDUxLjM4NDNDMi4wNTA0NCA1MS4wMDcxIDIuMDI4OTkgNTAuNTk1MSAyLjEyOTMyIDUwLjIwNUMyLjIyOTY2IDQ5LjgxNDkgMi40NDY4MiA0OS40NjU4IDIuNzUxMDIgNDkuMjA1N0MzLjA1NTIzIDQ4Ljk0NTYgMy40MzE1MyA0OC43ODcxIDMuODI4MjUgNDguNzUyMkw1Ny4yODQ3IDMzLjQ4NjNDNTcuNTc0OCAzMy40MDAyIDU3Ljg3NTIgMzMuMzU0OSA1OC4xNzc1IDMzLjM1MTgnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGlkPSdQYXRoIDE0NScgZD0nTTMzLjU4NzUgMzQuMDEyNkMzMy4yNTg5IDMzLjc4MjQgMzMuMDA3OSAzMy40NTU4IDMyLjg2ODEgMzMuMDc2OEMzMi43MjgzIDMyLjY5NzkgMzIuNzA2NCAzMi4yODQ2IDMyLjgwNTUgMzEuODkyN0MzMi45MDQ2IDMxLjUwMDggMzMuMTE5OCAzMS4xNDkgMzMuNDIyMyAzMC44ODQ2QzMzLjcyNDggMzAuNjIwMiAzNC4xIDMwLjQ1NTkgMzQuNDk3NCAzMC40MTM4TDc5LjkzNzcgMTcuMDgzOUM4MS44MzYgMTYuNTE3MSA4Mi45MjE2IDE3LjYzMzQgODIuMzQ3NCAxOS41NDkyTDY4LjczMTggNjUuMDM2MUM2OC42ODIyIDY1LjQzODYgNjguNTEzNiA2NS44MTY1IDY4LjI0OCA2Ni4xMjAzQzY3Ljk4MjQgNjYuNDI0IDY3LjYzMjIgNjYuNjM5MyA2Ny4yNDM1IDY2LjczOEM2Ni44NTQ5IDY2LjgzNjcgNjYuNDQ1OCA2Ni44MTQxIDY2LjA3MDEgNjYuNjczMkM2NS42OTQzIDY2LjUzMjMgNjUuMzY5NCA2Ni4yNzk2IDY1LjEzOCA2NS45NDg1TDMzLjU4NzUgMzQuMDEyNlonIGZpbGw9JyUyMzQ0QTMyNCcvJTNFJTNDcGF0aCBpZD0nUGF0aCAxNDYnIGQ9J004MC44NjE5IDE1Ljg0MzNDODAuNDQ1MSAxNS44NDgyIDgwLjAzMTEgMTUuOTEyNCA3OS42MzIxIDE2LjAzNDJMMzQuMTk3NSAyOS4zNjRDMzMuNjE4NiAyOS40NTk1IDMzLjA3OTggMjkuNzIzNyAzMi42NDY5IDMwLjEyNDJDMzIuMjEzOSAzMC41MjQ4IDMxLjkwNTYgMzEuMDQ0MyAzMS43NTk3IDMxLjYxOTRDMzEuNjEzOCAzMi4xOTQ0IDMxLjYzNjUgMzIuOCAzMS44MjUyIDMzLjM2MjJDMzIuMDEzOCAzMy45MjQzIDMyLjM2MDMgMzQuNDE4NyAzMi44MjIgMzQuNzg0OEw2NC4zNzM5IDY2LjcxNzdDNjQuNjkgNjcuMDY2OCA2NS4wNzE1IDY3LjM0ODggNjUuNDk2MiA2Ny41NDc0QzY1LjkyMDkgNjcuNzQ2IDY2LjM4MDQgNjcuODU3MSA2Ni44NDc5IDY3Ljg3NDRDNjcuNTQwNSA2Ny44MzY4IDY4LjIwMTYgNjcuNTY4OCA2OC43Mjg0IDY3LjExMjFDNjkuMjU1MyA2Ni42NTUzIDY5LjYxODUgNjYuMDM1NCA2OS43NjE4IDY1LjM0ODRMODMuMzgwMSAxOS44NjE1QzgzLjU2MjIgMTkuMzcyNSA4My42Mjc5IDE4Ljg0NjkgODMuNTcxOCAxOC4zMjc0QzgzLjUxNTggMTcuODA3OSA4My4zMzk0IDE3LjMwOSA4My4wNTczIDE2Ljg3MTRDODIuNzk4OCAxNi41MzQ5IDgyLjQ2NDggMTYuMjY1NyA4Mi4wODMgMTYuMDg1OUM4MS43MDEyIDE1LjkwNjEgODEuMjgyNiAxNS44MjEgODAuODYxOSAxNS44Mzc1VjE1Ljg0MzNaTTgwLjg2MTkgMTYuOTI5MkM4Mi4xNjYgMTYuOTI5MiA4Mi44MTczIDE3Ljk2NTkgODIuMzQ2IDE5LjU0Mkw2OC43Mjc2IDY1LjAzNjFDNjguMzg0OCA2Ni4xODEzIDY3LjY2NzcgNjYuNzg4NSA2Ni44NDY0IDY2Ljc4ODVDNjYuMTg3OSA2Ni43NDg2IDY1LjU3MTggNjYuNDQ2NiA2NS4xMzI0IDY1Ljk0ODVMMzMuNTg3NiAzNC4wMTQxQzMzLjI1ODQgMzMuNzg0IDMzLjAwNjkgMzMuNDU3NCAzMi44NjY3IDMzLjA3ODJDMzIuNzI2NiAzMi42OTg5IDMyLjcwNDYgMzIuMjg1NCAzMi44MDM3IDMxLjg5MzFDMzIuOTAyOCAzMS41MDA5IDMzLjExODQgMzEuMTQ4OCAzMy40MjEyIDMwLjg4NDNDMzMuNzI0MSAzMC42MTk4IDM0LjA5OTcgMzAuNDU1NiAzNC40OTc1IDMwLjQxMzhMNzkuOTM5MSAxNy4wODI1QzgwLjIzODggMTYuOTg5NyA4MC41NSAxNi45NDEgODAuODYzMyAxNi45Mzc5JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBpZD0nUGF0aCAxNDcnIGQ9J001Ljg1MDggMjQuMTE4MkM1LjUyMzMxIDIzLjg3IDUuMjczODUgMjMuNTMxMSA1LjEzMjY3IDIzLjE0MjRDNC45OTE1IDIyLjc1MzcgNC45NjQ2NyAyMi4zMzE5IDUuMDU1MzQgMjEuOTI4MUM1LjE0NjAxIDIxLjUyNDIgNS4zNTAyOSAyMS4xNTU2IDUuNjQzNTYgMjAuODY2OUM1LjkzNjg0IDIwLjU3ODEgNi4zMDY1IDIwLjM4MTYgNi43MDc4IDIwLjMwMUw1Ny4xNjE4IDEuODYyNzlDNTkuMDE4NyAxLjE4NzU1IDU5Ljk3NDMgMi4xNjQ5OCA1OS4yODQ0IDQuMDM4ODhMNDAuNjA5NCA1NC41OThDNDAuNTIxMyA1NS4wMDMxIDQwLjMyMDQgNTUuMzc0MSA0MC4wMzAzIDU1LjY2N0MzOS43NDAyIDU1Ljk2IDM5LjM3MzMgNTYuMTYyNiAzOC45NzI5IDU2LjI1MDlDMzguNTcyNiA1Ni4zMzkxIDM4LjE1NTYgNTYuMzA5MyAzNy43NzE1IDU2LjE2NUMzNy4zODczIDU2LjAyMDcgMzcuMDUyMiA1NS43NjggMzYuODA1NyA1NS40MzY3TDUuODUwOCAyNC4xMTgyWicgZmlsbD0nJTIzMjNBMENEJy8lM0UlM0NwYXRoIGlkPSdQYXRoIDE0OCcgZD0nTTU4LjIxMDEgMC41NjI5NDhDNTcuNzIxOCAwLjU3MjY0MyA1Ny4yMzg4IDAuNjY2NTIzIDU2Ljc4MTcgMC44NDA1NTlMNi4zMzYzOSAxOS4yODAzQzUuNzY0MDIgMTkuNDI0NSA1LjI0MjQ5IDE5LjcyNjkgNC44Mjk5NiAyMC4xNTM2QzQuNDE3NDMgMjAuNTgwNCA0LjEzMDA0IDIxLjExNDcgMy45OTk5OCAyMS42OTcxQzMuODY5OTMgMjIuMjc5NSAzLjkwMjI3IDIyLjg4NyA0LjA5MzM2IDIzLjQ1MThDNC4yODQ0NCAyNC4wMTY3IDQuNjI2ODUgMjQuNTE2NyA1LjA4MjI3IDI0Ljg5NjJMMzYuMDM5OSA1Ni4yMTQ2QzM2LjM2NDYgNTYuNTcyNyAzNi43NTY4IDU2Ljg2MTQgMzcuMTkzNSA1Ny4wNjM1QzM3LjYzMDIgNTcuMjY1NyAzOC4xMDI0IDU3LjM3NzIgMzguNTgyNCA1Ny4zOTE2QzM5LjI3NDUgNTcuMzY1MyAzOS45NDA3IDU3LjExODQgNDAuNDg1OCA1Ni42ODYxQzQxLjAzMDkgNTYuMjUzNyA0MS40MjcxIDU1LjY1OCA0MS42MTc4IDU0Ljk4NDFMNjAuMjg5OCA0LjQyNDk3QzYwLjUxMzQgMy45Njg4NiA2MC42MTk4IDMuNDYzMDQgNjAuNTk5MSAyLjk1NDI4QzYwLjU3ODMgMi40NDU1MyA2MC40MzEyIDEuOTUwMjggNjAuMTcxMyAxLjUxNDM2QzU5Ljk0NzUgMS4yMDQwMSA1OS42NTEzIDAuOTU0NjU5IDU5LjMwOSAwLjc4ODYyM0M1OC45NjY4IDAuNjIyNTg4IDU4LjU4OTIgMC41NDUwNSA1OC4yMTAxIDAuNTYyOTQ4Wk01OC4yMTAxIDEuNjU0NjFDNTkuMzM3MSAxLjY1NDYxIDU5LjgxNDIgMi41NzI3NiA1OS4yNzI4IDQuMDQzMjVMNDAuNjA1MSA1NC42MDk2QzQwLjQ4OSA1NS4wNzI3IDQwLjIzMDggNTUuNDg2NSAzOS44Njc2IDU1Ljc5MTZDMzkuNTA0NCA1Ni4wOTY2IDM5LjA1NDkgNTYuMjc3MSAzOC41ODM5IDU2LjMwNzFDMzguMjQ2MyA1Ni4yOTA1IDM3LjkxNTMgNTYuMjA2MiAzNy42MTAxIDU2LjA1OTNDMzcuMzA0OCA1NS45MTI0IDM3LjAzMTQgNTUuNzA1NyAzNi44MDU2IDU1LjQ1MTJMNS44NDc4MiAyNC4xMjQxQzUuNTIwMTkgMjMuODc2MSA1LjI3MDcgMjMuNTM3MiA1LjEyOTQzIDIzLjE0ODZDNC45ODgxNiAyMi43NTk5IDQuOTYxMjMgMjIuMzM4MiA1LjA1MTkzIDIxLjkzNDRDNS4xNDI2MiAyMS41MzA2IDUuMzQ3MDMgMjEuMTYyIDUuNjQwNDEgMjAuODczNEM1LjkzMzc5IDIwLjU4NDggNi4zMDM1NiAyMC4zODg1IDYuNzA0OTEgMjAuMzA4M0w1Ny4xNTAyIDEuODY3MTZDNTcuNDkxIDEuNzM2MDkgNTcuODUxNCAxLjY2NDIzIDU4LjIxNTggMS42NTQ2MScgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTJweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC53aGVlbC1jYXJkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbnRzZXJyYXQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICAmW2RhdGEtYWN0aXZlLWl0ZW09XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAud2hlZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3stOTAgKyAkaSAqIDYwfWRlZykgc2NhbGUoMS4xMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLndoZWVsLWVsZW1lbnRbZGF0YS1udW1iZXI9XCIjeyRpfVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNykgcm90YXRlKCN7LTkwICsgJGkgKiA2MH1kZWcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBpbWcuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoZWVsLWNhcmRzIC5jYXJkOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICA+IC5jb250YWluZXIgPiAud2hlZWwtY2FyZHMgPiAuY2FyZCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTM2cHggMCAwIDY0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIC5kYXRhIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA1cHg7ICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgJiA+IC53aGVlbC1jYXJkcyAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDAgNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICYgPiAud2hlZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAud2hlZWwtY2FyZHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDAgNDJweDtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjY3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJiA+IC53aGVlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC53aGVlbC1jYXJkcyB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDQuMSBmaWZ0eS1maWZ0eVxuLmZpZnR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MSUgY2VudGVyO1xuICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICAgIC5maWZ0eS1maWZ0eS1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0ge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzVweCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTU4JSBib3R0b20gMjAwJTtcbiAgICAgICAgICAgID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGJ1dHRvbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggIzE0Mjk2NSBpbnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlmdHktZmlmdHktYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW1hZ2Utem9vbSAubGVmdCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYW5nbGUtcGF0ZXJuIHtcbiAgICAgICAgJi5pbWFnZSAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1UcmFuc3BhcmFuY3kuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtIC5sZWZ0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlICsgLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgICYuaW1hZ2UgLmxlZnQgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZvcm0gLmxlZnQgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UgLnJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNjh2dztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybSB7XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIC5sZWZ0IGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTl2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9ybSAubGVmdCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0LjIgZmlmdHktZmlmdHkgd3lzaXd5Z1xuLmZpZnR5Lnd5c2l3eWcge1xuICAgIC5oYWxmLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5yaWdodCAuZmlmdHktZmlmdHktaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDczcHggMCA4MXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTU0cHgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1zb2Z0LW5hdnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZnR5OmZpcnN0LWNoaWxkIHtcbiAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3N3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDUuMSBGZWF0dXJlZFxuLmZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNjRweDtcbiAgICA+IC5oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IC5mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgLy8gc3BhY2UgZm9yIGN0YVxuICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLmJvZHksXG4gICAgICAgIHAuYm9keSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5MiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmZlYXR1cmVkLWJsb2NrIHAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgICAgICAgICBwLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzIzQTBDRCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjY3Njc2SDE3LjQzMzNNMTQuMDMzMyAxLjY3Njc2TDE4IDUuNjc2NzZMMTQuMDMzMyA5LjY3Njc2JyBzdHJva2U9JyUyMzQ0QTMyNCcgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1ibHVlIHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtYmxvY2sge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJi5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMjAyNjJGJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS42NzY3NkgxNy40MzMzTTE0LjAzMzMgMS42NzY3NkwxOCA1LjY3Njc2TDE0LjAzMzMgOS42NzY3Nicgc3Ryb2tlPSclMjM0NEEzMjQnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuMzM4MzhIMTcuNDMzM00xNC4wMzMzIDEuMzM4MzhMMTggNS4zMzgzOEwxNC4wMzMzIDkuMzM4MzgnIHN0cm9rZT0nJTIzMTQyQTY1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyMDI2MkYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyYXkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzNDRBMzI0JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWdyYXkge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE5JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTkgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDUuNjc2NzZIMTcuNDMzM00xNC4wMzMzIDEuNjc2NzZMMTggNS42NzY3NkwxNC4wMzMzIDkuNjc2NzYnIHN0cm9rZT0nJTIzMjNBMENEJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICYuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsb2NrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxOSAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgNS4zMzgzOEgxNy40MzMzTTE0LjAzMzMgMS4zMzgzOEwxOCA1LjMzODM4TDE0LjAzMzMgOS4zMzgzOCcgc3Ryb2tlPSclMjMyM0EwQ0QnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE5IDExJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSA1LjMzODM4SDE3LjQzMzNNMTQuMDMzMyAxLjMzODM4TDE4IDUuMzM4MzhMMTQuMDMzMyA5LjMzODM4JyBzdHJva2U9JyUyMzE0MkE2NScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNi4xIENUQVxuLmltYWdlLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3RhLWJsdWU7XG4gICAgcGFkZGluZzogNzJweCAwIDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yNCUgdG9wIDIxJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU2JSBhdXRvO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMDJweCAwIDEwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDExJSBib3R0b20gLTIwMHB4IWltcG9ydGFudDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTM1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEzJSBib3R0b20gMTM3JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTE5JSB0b3AgMzIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJSBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01NnZ3IHRvcCAzOCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNzUlO1xuICAgICAgICA+IC5jb250YWluZXIgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3M3B4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMxdncgYm90dG9tIC0xM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNy4xIDNVUCBhbmltYXRlZFxuLnRocmVlLXVwLWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZzogODZweCAwIDk0cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxN3B4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMjZweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA5cHggIzAwMDAwMDIxO1xuICAgICAgICAgICAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyICsgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwdncpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdW8gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1sZWZ0ID4gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LXJpZ2h0ID4gLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc2libGUgPiAuY29udGFpbmVyIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tYmxvY2t7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3aWRlO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxM3B4KTtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDU0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4LjV2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljb25faW5zaWRlX3N0eWxlIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDc0cHg7XG4gICAgICAgID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAudG9wLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gNHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7IFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWluX2ltYWdlID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWJsb2NrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbn1cblxuLy84LjEgM1VQXG4udGhyZWUtdXAge1xuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDI4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8tY3RhIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3VudC0yIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDkwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQ1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmNvdW50LTQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTEwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3VudC0xIHtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY29udGFpbmVyID4gLmJsb2NrIC5ibG9jay1ib2R5IC5jdGEge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5jb250YWluZXIgPiAuYmxvY2sgLmJsb2NrLWJvZHkgLmN0YSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAudGhyZWUtdXAge1xuICAgICAgICBwYWRkaW5nOiAwIDAgOTBweCAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNjZweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweCAzMHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3ApIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTguMnZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDgwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTguNjd2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgPiAuYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5jb250YWluZXIgPiAuYmxvY2sudGl0bGUtY29sb3ItYmx1ZSB7XG4gICAgICAgIC5ibG9jay1ib2R5IGE6bm90KC5idXR0b24pOm5vdCguY3RhKTpob3ZlciBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gOC4yIDNVUCBJY29uIFR5cGVcbi50aHJlZS11cC5pY29uLXN0eWxlIHtcbiAgICBwYWRkaW5nOiA4MnB4IDAgNzhweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NzRweDtcbiAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzNnB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLFxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS1jb2xvci1iYWJ5LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZ3JlZW4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJsYWNrIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci13aGl0ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZ3JleSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItZGFyay1ncmV5IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItbmF2eS1ibHVlIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODM2cHg7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiA3N3B4IDAgMCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjlweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4NnB4O1xuICAgICAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyN3B4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA2OXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAyMHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuXG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSBhIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA5LjEgVmlkZW9cbi52aWRlby1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDg4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgXG4gICAgICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzg1NDY0O1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yNiUgdG9wIDgyJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMiU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTAuMSBMZWZ0IGltYWdlIGJhclxuLmxlZnQtaW1hZ2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQzNzZGO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTQyQTY1O1xuICAgICAgICAubGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg1Nzg2O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDU4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE4cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMS4xIEltYWdlIGxpc3Rcbi5pbWFnZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDI3cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgIFxuICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgLmJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBoMiwgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaXRlbSAuYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjNweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMThweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODR2dztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogODQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMi4xIFppZyBaYWdcbi56aWctemFnLWNvbXBvbmVudCB7XG4gICAgLmVtcHR5LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMHZ3O1xuICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhdGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50cmlhbmdsZS1wYXRlcm4ge1xuICAgICAgICAgICAgLmhhbGYuZGF0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1UcmFuc3BhcmFuY3kuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQgLmhhbGYuZGF0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTc1JSBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQgLmhhbGYuZGF0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDElIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH0gXG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1mYWRlZC1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMiB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29sdW1uIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGksXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzh2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMy4xIExlYWRlcnNoaXBcbi5sZWFkZXJzaGlwLWNhcmRzLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDYsIDI1MiwgMC4yNyk7XG4gICAgcGFkZGluZzogODBweCAwIDE1cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAmICsgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FZQUFBRGhBSmlZQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNamcxT1RGRE56a3dPRFl4TVRGRlFUbENSamM0TmpnMlEwTkJRakZGTkVZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qZzFPVEZETjBFd09EWXhNVEZGUVRsQ1JqYzROamcyUTBOQlFqRkZORVlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveU9EVTVNVU0zTnpBNE5qRXhNVVZCT1VKR056ZzJPRFpEUTBGQ01VVTBSaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95T0RVNU1VTTNPREE0TmpFeE1VVkJPVUpHTnpnMk9EWkRRMEZDTVVVMFJpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbnpheDMwQUFBa25TVVJCVkhqYXpGaHJqRjFWR1YzN3ZPOXI3cjB6MDdtZG9iUzBwYlNVb2dVcEw2TkdRcEZJb3NFWUc0M0doQ0NKRWYxQklockRIeXRJalBHUFZoTFFIMkNheGtDaWlRUkNiRnBEVktDQTBFRTYwSmN6cGRQcG5lbjA5cjdQKzJ6WFBqTjlRTytkL2lrSms1ek12V2YyT2Z2N3ZyWFd0NzQ5UWtxSlQ5S1BVYXNDZzh0ZFBQUHUwYXVlZTYxOTE3dnpqVlZqQmF0Njk0YVJQZmZmdW5MQ3NFTFUvUmlhdVBoaGxVcmVGamc2N1dPaUd1T21NUk0zam9SNCszaUE1MllTck1nSUNEL0NYQUFzeXpzWWMzeWNDV3hNZXdsaTNxL2tUYlNTQko5Zm51RFdsUVlhbm9SUldnYjhiUGZVQTQrL2VPQkphQnFRTVhIc2RCdXZIcDdIbkJjOHN1T2VkWS9sRXg5eDBpTWJMZzhqaVE0M1VJOWVsZ3J0T25Cc3krUFBqejhKMjJLNnZCU0VwZ0Y0SVg3L3dudVBYbHZLL2VkYjExVmVPdDVnbWhkVVNSTUNiaGpCaDRhdUwyQVpseW1ndjR3Zi94NWlmaW93bUdTUlR5b294MlQ2TWJhL012bmdrWmIzVXMwTGNKWnVLcGdHQTE2ZXMzSFBoakVHdy9KRThlVUphTExqRGNNeXp3ZHpqaUF5aGU5MEp4amVmZmdVWXFsdVNRZ0c0M0Z6Uzlmd3Bkc3JHQzA0K0dDdWVmbEl2YUZjZW1kL3Qzb3Z5dmFIZzFJc3JybTRhZFBveEU5dlc0VVRMVCtOVVhLTnF0Q0tmQWFGckluNWJwQUd1VUR4eXhEUVQyNi9ac2RmMzY4KzVNODBDeGpKSVdXbjJubTJEV1JOK2RnWHJ0MSt3NG9TcXMwZ2hhWk5ndGU5R00ybVM5Z2lGQXJtWlpXOXR2bktnZms5OTk5KzQwMVhGL2NnWkNEZEVLRE1ONjBkZW5ubnQyLyt6QTJWNHRTeHVTNGtOM2M5ajBRTzRBWUpnaWlCRUI5REg5cGY4L0haSyt3anozOW40NTJQN3UrdUxzbHVSZnJ5MU4wM3J6MzZ1ZEVobkF6YldFM0NOOElFczAwUHNhZWdFUjlmWSt3ZUhzY2JwVEtNYkJIZjJGU2F0R052TW5CRE9KcUppVm9kYThJYW5LeE9Pam5vSmhaS0ZLT3VHVERDRUFZaExGQ05PdVV2aGNSd2h0cTNJMlEwU1JGSXNrckFJZmtMdG9iaHJJVktsbFYxTFp5S1FyYUtxQ2ZyakhuQ016UHJMa3N5am5ObFVjcDZLeFJ4SE1NTU9yTFo3UXByT0o0dFJ6SVl5T25ZVEVXOWQ2SlJQanJ2NWwzZlR3UEtSVkoyT3I3b0VHNVRONlNwYTZlbWZjTmZsZ1ZXRE9nNGVhcGpUdFc5YTZhYi9zZ1JNOURZdVdyU01vK081T3ptU05aQXMrMTlLRERqVndlNk9GaXY3Nnk1VTNjSlhaei9vOUk1bFhiZjljdHZYbE95MzZqNUxkaTJpUmNQbmZyNStGVHRoNElLT3d0ZStwdnJtVCsyWGplNDVTdnJ4dDZNdzNqdFUvdE8vT2kxRHhyYmFuNVlBVG5ITXZLZFFDNWp0cThyNTEvWXVuRmt4OFpLOFYrTzNsWHlUZDlsaExvRkx3a3M2WWVRaHI1SUQ3SFE2TWhhM1RIRllDbUxQNzl4RXYrZGFVUG8wcFJLaUdHU2hpSVhvNUpwb3dLdXlKZ0h4NmRyZHo2OWIvcnZFU3NIUXBWNmpIM2VXenArbEg5OWNtN2I2OGZtdDkyeFllelhmL3JhaW9kaHFuZUcwQlRHR1VOeldXK2tsd3BLdldEeHUyWG9jY3hXY012b0FMNTcvU2cyRG1YYmFVblVHdU9DWi9pN1VMQlAxMXJ5a1QvdW05NGR4YkZBbWJoWitrSlBFeGRjNnBsaU5uV0R2YS8vNzhjUC9XUDJDYzhmUWJVOUJDM3dYY1J4UWx2dTRZNnFLN2RkclhtbURUT09NTWhrTGExUEErVGFNSkdGdngyYWV4aENkZmxGWCt6M2szb205NndVOE96dUk5OS80dCtUWDExRDk5Y00wMkl2RkNtR3ZRWU15emFUakhvNXE4Q0NrZ1phNzQzNENscUtkYUU1bytFQ1RWLzlBZWpWTGRKS3MxcU9qdCs4ZGZ5SnFma21DMjhZcXZYM1RvVjNEUkxaek5nd3pBaDZvdlZmZTladWxQMHdrT0pndG5yTHRaVzlETUtmcURhM1RNKzJOOEZXYmNINHNFV3BCRW9PWm1ZYVk3dmVuOTlxaEI0aFN4Umt2Wm9kUjR5Mko5b3NrTy82MFBrOVVkem8xNkxWUHZTOEwxNnovQSsvdUdQZEQwcmxURGcrZHdaK3M0U1hQMmcvK015YngzL0hKb2FMcHowbG9naHYxY0o3TktHcGJmcHNvRlRLaHcxTlVVendzNFlsL1lLVjJYejE4Q3N2M25mTEEwUEZUSGlZNXZ4dXRZNXNJWWVudjM3ampudTNyTnFGV3FmM3MwUmlZcTYrWGpNdFcyMGtlL0tDOTV5c0xUT0ZMQ3pId3FYV0ttRnMyN2hzZTdWMUJpZWJEVGdpeHZyaElqYU9sdG5lRFh6eitpdCttMDV5dmNaUEZpWUl3NG9SK2g2U0pPNExtZWNHb3R2bVlnNW9CaHRRWDhpU2RNREc0V2E3K3RTNGkxWVFzYkltMWhVSDhjK0RWZXd6NXpEZkRpZjFVamFKL1ZBai9oL1pTbG1OWmh1eXA3ck9RNWF3UVNiRU4yRld5YVU4bFlpZWNHUEhJN1FOWHlKblJGakZ3ZDdTZFVqTzNyWW1mRWNYYmtmS1hCOEtKb2JsWkFoRDFCZUdURDRqY3dOWlpEM096WWxPLytySWZySlhWVEppQ0lldjdqSUJoL0svYmUwd2lteUFGbTFwdGhOSS9kWEo1S0xwZExHUEpZa1Voc3ArcWJOWlJDY1AxVEFmaEFoa2hHZ3BsU0dsVVRwUktqR0lsT2VzTUI5UkFUVTZzVmkwckg2OVZVMFJBU1BySTN2ZUkzZEU0dW80ZExxRnliYVBsaHViYVRQckpYbmxKaVkzcDExWVBHK3h4YUhiOGRPem1VMjVkOG5IZENicHRaZE1SMk5KeUJ6b09wMVJCcjFWbG5Qa2dQSWRvd09Yamgybk8vZUJqTGRqamlFQlR5c0J4eHBxRW9VQm13ZWFCY2g4a3dyVjBBZHlRZkVwSDdqa2JFNXN1Y3dnVVVsSTZKZVlXMW1ZYzVmU0M4SGpYdHJDUVNDMW5TVTFCQ09nN09OK3ZGRG0ybkZGcDA0dWtVT1MzL3Z5N1N4a1BGcmJoTXhtUk1yU21oeDdFeU5JajAydFMwR21FekxEc3ZxclRKbXJZOGtzRDRRaFg5SWlGK0swQWFKdlVBbDlOR0l3a1lLWFZjMXlLc3l5R2FxQU9Ob3VDUmxWUm5wcXh1SzVxdmNHT3RPVURIcnRZQVpGSGh6Zm0ydWhjWVlUbnQ2ajNnb3lGVWk0ZUhHTm1qSWRlNEZEZHJ3MFA5UTUxRWpub1NWVXhubElOR211cHA5Z0pYYzRIRW05SnhYT1FhYWRVNW5KS2JEUklDWE1NSzFRczNzSnlEUkNsZ2lEQVFWMnlzSjBManJMemdVMUNWM1RCbWtKejc0OGpjYitlV0IxemtLWjVBaDdITDJaVjV1MlVHY0NkYzVEU1dKUXdVeUdnNWpKZCt1R0FNOEUyZlRkSDIyTy9CNGxNc09aT29Fcll6VkFwOURKeGVCMXBodlROa0pMVHp6SHdOV1ZQS2JXeDJnN1NIdzIwNC8rLzBVbExRblhrT1hJcTNnNnlXc2hjcFI3UHUvQUlZY2NCcE5WRmRCRXhLM01pMFlRVmxCVEtlMTYreUJtNjhtNjU0N1V5aUdaNk5oNk9tcFVHNzc0OHBWbDNMZDU1SUFWUjExUHo2TkkxOS81enJHVk85K1pIcTJVTTdHeWlqRGdrY25TMG9Qa1ZaWVF2N3o3MHhORHBWeW40OFVwc2VwVWNjaDg4K1JSeS9YMTdYc25QalhURE0xaTNsUThZYjlLMG1iYWphR3RLZWdkOFVuN2w5Ny9CUmdBdGtoMUhwd1dqL29BQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNXB4IDMzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IC5idXNpbmVzcy1saW5lcyAuYnVzaW5lc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWxpbmVzIC5idXNpbmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICYuYW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUycHg7XG4gICAgICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgICAgICAubGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4IDVweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCA1cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE0LjEgUXVvdGVcbi5ibG9jay1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjQ2LCAyNTIsIDAuMjcpO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICYuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMlIC01OSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIDE2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjZweCA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAmLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTAlIDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAxNS4xIEZpZnR5IExpc3Rcbi5saXN0LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxOTBweCAxNTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubGVmdCBoMi5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNDJweCAxMTNweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTA0cHggNzlweCAxMTBweCA2N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTU1dnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIGgyLmltYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNi4xIFNpbXBsZSBUZXh0XG4uc2ltcGxlLXRleHQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE3LjEgRnVsbCBTZWN0aW9uIHdpdGggVGl0bGUgYW5kIFRleHRcbi5zZWN0aW9uLWZ1bGwtd2lkdGgtdGl0bGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMjAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYubm8tYm9keSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgJi5uby1ib2R5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTguMSBCb3JkZXJlZCBUZXh0XG4uYm9yZGVyLXRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDE1cHggMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGVkLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWdyYXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItbGlnaHQtZ3JleSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE5LjEgR3JpZCBCbG9ja3Ncbi5ncmlkLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM2MHB4IGJvdHRvbSAtNjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyMCU7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzNweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0OCUgdG9wIC0zNHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gICAgICAgICAgICAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIwLjEgSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjEuMSBGZWF0dXJlZCBCZW5lZml0c1xuLmZlYXR1cmVkLWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDZweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtVHJhbnNwYXJhbmN5LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMjA1cHggcmlnaHQgLTMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLml0ZW0td3JhcHBlciAuYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pdGVtLXdyYXBwZXIgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTMwdncgcmlnaHQgLTMwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjIuMSBUZXh0IHdpdGggQmFja2dyb3VuZFxuLnRleHQtd2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1M3B4IDAgNTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEzNHB4IGJvdHRvbSAtMTU2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3NiU7XG4gICAgbWFyZ2luOiAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjMycHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyMy4xIE1hc29ucnkgQ2FyZHNcbi5mZWF0dXJlZC1ncmlkLWJsb2NrcyB7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDc2cHg7XG4gICAgICAgIC5tYXNvbnJ5LWd1dHRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgc3Ryb25nLCBiIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyNC4xIENvbW11bml0eSBXb3Jrc1xuLmNvbW11bml0eS13b3JrcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI3NnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMTdweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggODBweDtcbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjUuMSBDbGllbnQgUmVzb3VyY2UgUG9ydGFsc1xuLnJlc291cmNlLXBvcnRhbHMge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMjI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MCwgMjQxLCAwLjI5KTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgPiAuY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI2LjEgMyBUbyA4IENhcmRzXG4udGhyZWUtdG8tZWlnaHQtY2FyZHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNjRweDtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50aXRsZS1jYXJkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOyAvLyBmYWxsYmFja1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aXRsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlVJeVJrUTJPVVpGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVUl5UmtRMk9VVkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV1aXhvdEFBQUNha2xFUVZSNDJ0eVp5MHRWVVJUR2p5SkZJSUZkRWtFVU00d3N3WW5nSTAwY0pJWG1neWp5Z1lxQ0NBMzZXeHlJSUNTK3BVUnJrSlkya2RSdzRDVEVrbndqb2dpS0F4RVJVYjlGMzRhTmtPSzlsM1BPYXNHUGU3ODcyUGQrZDYyOTl1TkU1QXh2T0M1SEJLZ0VIOEZCdUFhTmRObkVMVEFBZWtCck9BZDIyOGg5OElMdmEwQXZ1S2JSeURTb3RiU1VXQnU0RWVyQVVTNGJPUUZkZk8zbVo3V2NOM1hnVkV0R1RNZ2NxYmEwS2JQcjJvdzQvT0hQd0FwMUJYZ1BibXN6SXZHVm1URm1Ta0U3aU5GbVJPSUhKLzA2ZFRHemRWT2JFZFBOWG9NMWFpbTV2cXVVbVYrTTJKbFpvaTRDNzBDOE5pUEdURG40UmYwY2ZBZkoyb3hJek5MTWIyb3hNY1ZkZ1NvakVuL1l3WDVTeDRFdkY1bnhxeEdKQmZBS3pGRW5nVEZ3VjVzUms1a1NNRU9kd0htVXJzMkl4REo0Q2lhb1k1bVpmRzFHSkhiQVkvRE5Nak1JY3UzZDd4c1FBTWMrTjdNSkRpMGRZQU9RYkUySmtiY2d4ZEVaMFdBY2xFVTYvMGxJUnBvVmxWWTVWM3NUKzNacHRTajY0eXZPTllBeXJ2cHF1bGFBZTY0bjFOdTh4SmowNnN3ZVRDVHo1SmhobVNpMHRpOHFqTndEUStBaHRSeStDcXl0dm9vRlVaYUVENWFKVldaaTZWOWR5NitaK0FSU3FiZDRhcHpYdFB0TmMvN2VDeHNUaStEUlJTYjhhQ1NiSmg1UWZ3WjUzRGhldWlENkpiSjQ0WkJFUFFJYTJLVWNMVVl5MldJVHFVZEJGZGpUZElzaUp2b3RFOE84VGRtN3lpQmVHNUdqckR3dnVVTXQ4Nk1lN0FhemFmUXFwSFI2TEMxWnFRTkh3UXptVlVhcXo1bm9vckdqWUFkMDI0aDhuenhDNkxZKzZ3Uk5UZ2pQUnJ3b3JTeitjQlBTYmh0RHlZUlhHWm5ucFlGRVI2amw1R1ZHcEJ1OTVBRnBNSndEbndrd0FDbHJkbkJ6UkwwL0FBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ncmVlbiAucmVhZG1vcmUsXG4gICAgICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsdWUgLnJlYWRtb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKSBjb250cmFzdCgxMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiA2NXB4IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI3LjEgQ3VzdG9tIFRpdGxlXG4uY3VzdG9tLXRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjguMSBTdG9yaWVzICh3aXRoIEZpbHRlcnMpXG4uc3Rvcmllcy1pbmRleC13aXRoLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyAuY2FyZCB7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICB3aWR0aDogY2FsYygyNSUgLSAyMi41cHgpO1xuICAgICAgICAvLyAgICAgbWluLWhlaWdodDogNjE2cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjRweDtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC8vICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAvLyAgICAgLmltYWdlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzOHB4KTtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAvLyAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnRpdGxlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItZ3JleTtcbiAgICAgICAgLy8gICAgICAgICAmLmNvbW11bml0eXdvcmtzIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmLnN1c3RhaW5hYmlsaXR5d29ya3Mge1xuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgICAgICYudGVhbXdvcmtzIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgIC8vIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTNweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyM3B4O1xuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIGZvcm0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyIGg0IC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyID4gLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI5LjEgU3RvcmllcyAobmV3IGRlc2lnbilcbi5zdG9yaWVzLWluZGV4LXdpdGgtZmlsdGVyIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICAvLyBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAxIC8gMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMwLjEgTnVtYmVyZWQgY2FyZHNcbi5udW1iZXJlZC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjhweCAwIDQ3cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1saWdodC1ncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3RhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMS4xIENvbXBhcmlzb24gVGFibGVcbi5wcm9kdWN0LWNvbXBhcmlzb24tdGFibGUgIHtcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtNDBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAmLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHNwYW46YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAtODBweDtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2VjdGlvbiBoNi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMy4xIENhc2UgU3R1ZHkgU2xpZGVzaG93XG4uY2FzZS1zbGlkZXItY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIC5zbGlkZXItY29udGFpbmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTYuMzMzMzMgMUg5VjMuNjY2NjdNNS44ODg4OSA0LjExMTExTDguNiAxLjRNMy42NjY2NyA5SDFWNi4zMzMzM000LjExMTExIDUuODg4ODlMMS40IDguNicgc3Ryb2tlPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhdnlib3gge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC5oZWF2eWJveC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWF2eWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWF2eS1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ4XCI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmhlYXZ5Ym94IC5oZWF2eWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWF2eS1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzQuMSBQYXJ0bmVyIE1hcCBDb21wb25lbnRcbi5wYXJ0bmVyLW1hcC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBU0lBQUFIY0NBWUFBQUJ5SnFmZkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQURCTVNVUkJWSGdCN1oxTGJCMVhtdCsvVS9kQlQ4UllsRHNqc1VleWpBblppd0JxVUpia0lBbTk2WTAxeTBTY1ZRelFRQUowQS9MT0R1U2RKbEN2ck1ZNHEyZ3dzNU1DOXlJQkc4Z2lDelVDZU5OTWd0YkRJdHlMTE1nMFlKTWRVa1lra3FaN2RPdFcxY241VHQyNkxENHU3NnNlNTV6Ni94cnRleVdSZXZCZS91dGYzL2MvM3ljSWdCSjUvUFgyakJSMDJmTm9ocUpvVmhKTkpyOG1oTmhVLzluMEtGcCsrL3dieXdTY1JSQUFCYkc1S1UvOTMvRGxaYUxhWENTaldTSnZoa2hPRHZLNUxFb3lwQWRYTDU1K1NNQTVJRVFnTjc3YTJqdm50MXFYcVZhYmsxRjBXUWp2M09HUEVaSTJsUXRhSVJtdUNNL2JiRFFhbThtdnRkdnQ2VkNLMlpwSE42U2thZjQ1U2ZMQnRRdG43aE53Q2dnUnlBUjJPMzhJdG1kWk9JU1FjNEs4dWFOdVIreXBOOXlxRUxRV1VManlKeStEbFV1WHp1NE44dnMvL1daN1FkM0MzZFMvQzhtUHJsdzRzMExBR1NCRVlDUlllRGI4Ris5NnRmcE1mSnNsNW81K2xOZ2pLWmNqb2pYUnBHZlh6azJ0MFJpa3hHajE2b1dwbnhGd0JnZ1JHSWgwVWJuWGJaYW5CRUlWYzFhaU1GaHJUa3c4Ky9HNXlTM0ttQ2ZyTy8rVm5SWmNrVnZVQ1lCREpMZFp5c2xjVmxlcXVhU29ySzlha2d2SFNuSTZ0MW5FOVIyS1ZwcmI3YlZCYjdQR1Fqa3NkZm04N29uR09RTE9BQ0VDM2FLeXZzMkt3c3Nid2M0TW0rVjl1eXk3UmVYOTI2elRZOTFtallydW5xbS9UeVREYVFMT0FDR3FHTWNWbGYxMk1FbGVUWDF6czkzWmR6dWpGSlVCR0FVSWtlTWN6dTVzQkx2c2RpWTliWGY0UDVJZjk1VEhXSkZTck5TRVhHMXUrMnNHQzg4cy95Y013MUljR2NnSENKRmpITTd1cU51c2M3cU1IQXNPSmJkWndoUExlUmFWYzBQUVRLZE90VW5BR1NCRUZuUFNiZGJob2pMZlpra1pMUmRXVk02QnI3YTJaL3kybk9ZNjBkV0xwK0dJSEFKQ1pCRzlpc3JwMnl4VGlzcDU0QWUwd0k4eWttamJPd2FFeUdBT1ozZVUyemwzc0toY1RIYkhCRmlFMjBFNHh4MnpNUEFmRUhBS0NKRWhKTGRaNm5acVBuMGc5SEIyNTJCUjJkN2JyR0ZwdGR0L0lVaE1xLzgvKzZkL2ZoYjFJY2VBRUpWRStqWXJqTUozNDZLeUlDa1BGcFdUMjZ6WG12WGZ1T3AyK3RGeFErL0ZYNXNJYnNoQklFUUYwQys3STVEZE9SRy81ZjhsZWQ2MDB1YUhWOTdFc1E0WGdSRGxnSVBabmRMUXpyRWQzT0RucUEyNUM0UW9BdzRYbFkvTDdsU2xxSncxZmhCOG9KOG9ONFRha0x0QWlJYkU2QU9oanRGeFE5ZjVPZHlRMjBDSSttRFRnVkRYZ0J1cURoQ2lRd3liM1puWURaZmhkcklIYnFoYVZGcUllZzF6UjNhbmZPQ0dxa1dsaEdqUUE2SEpNSGNVbGNzQmJxaDZPQ3RFd3g0SVJYYkhIT0NHcW9jelFuUjRtTHR5TzNPSEQ0UWVIZWFPb3JKcDdMc2hzUmNHTGJpaGltQ3RFQjJiM1VtS3lwMmVGckk3OXVHMzI1OTB1cEpMY0VQVndRb2hRbmFuR2p4ZGZ6bW5xblJ6UEc4bzhGdS9KbEFaakJRaVpIZXFpWlR5UTNWVlFXMm9naGdoUkh3bHhERDNhdlBrNi85M1hiM1dNK3lHcnB3L2pkcFF4U2hjaUk3TDdraDFtNFVEb2RWRzFPcUxQT1pEaGdRUnFpQzVDNUh6dzl6QjJMQWJVaUtrWjFGZnVYajZJWUhLa2FrUUlic0RSZ0Z1Q0l3bFJGVWY1ZzdHQjI0SU1FTUpFWWE1ZzZ5Qkd3Sk1UeUhDTUhlUU4zQkRJS0VyUkJqbURvb0diZ2drMUIrdnY3eURZZTZnYUI1OXM3MEFOd1FTNm9MRVBMSTdvRWc2NjRGdWFMY3RvN3NFS2srZG92QXVpc3FnU05MTEVxOWNtTUo2SUVEMXF4ZC9BRnNNQ2dQTEVzRnhZR1kxS0JROTlFd1NsaVdDQTNnRVFFR3dHMUlDaEJHdzRBZ1FJbEFZR0FFTGVnRWhBb1VBTndST0FrSUVDZ0Z1Q0p3RWhBamtEdHdRNkFlRUNPUU8zQkRvQjRRSTVBcmNFQmdFQ0JISUZiZ2hNQWdRSXBBYnZCU0IzUkFmYklVYkFpY0JJUUs1SVluZ2hzQkFRSWhBTG1nM2xDeExiR05aSWpnWkNCSElCK0hkMG85d1EyQUFjT2dWWk02QkViQllsZ2dHQUk0SVpBNlBnT1ZIaklBRmd3SkhCRElGQS9IQktNQVJnVXlCR3dLakFFY0VNZ051Q0l3S0hCSElETGdoTUNwd1JDQVQ0SWJBT01BUmdVeUFHd0xqQUVjRXh1Yngrc3NQNEliQU9NQVJnYkhnTVIrZThON1RQOEN5UkRBaWNFUmdMTEFzRVdRQkhCRVltYlFiaWlKNWp3QVlFVGdpTURMcFpZblhMazZ0RVFBakFrY0VSZ0lqWUVHV1FJakFTR0FFTE1nU0NCRVlHcmdoa0RVUUlqQTBjRU1nYXlCRVlDamdoa0FlUUlqQVVNQU5nVHlBRUlHQmdSc0NlUUVoQWdNRE53VHlBa0lFQmdMTEVrR2VRSWpBUUdCWklzZ1RDQkhveTZPTkYvTllsZ2p5QkVJRStsS2oyazErNUtGbmNFTWdEM0RvRlp3SVJzQ0NJb0FqQWllQ0ViQ2dDT0NJUUUvZ2hrQlJ3QkdCbnNBTmdhS0FJd0xIQWpjRWlnU09DQndMM0JBb0VqZ2ljQVM0SVZBMGNFVGdDSEJEb0dqZ2lNQUJrbVdKNmdxMStqYmNFQ2dJT0NMUUpiMGVTQkxXQTRIaWdDTUNYYkFzRVpRRkhCSFFzQnNTNU4zZzUwRzc5UXNDb0VEZ2lJQ21NL1JzRW1NK1FCbkFFUUdNZ0FXbEF5RUNHQUVMU2dkQ1ZISGdob0FKUUlncUR0d1FNQUVJVVlXQkd3S21BQ0dxTUhCRHdCVFF2cThvN0liOGRnQTNCTWFHMzB2dGRuczZsR0syN29sekVjbEprbkthZjAwUzdkV0V0eG1GdE5hY3FEMzc4Ym5KcmVOK0R3aFJSV20xMng4SzB2KzdEemNFQm9FRkp3ajgyU0R5cGoyUFppaUtaa25VK0lJMlNlcWQ1QW1pU01yT1I0dnVmL1hQcVhzdjlYSDBaUDNsU3JQUitQU3dJQWtDbFlPWEpVb1NuK24xUUg3cll3Z1JTTk5MY0lpZHpyR0lQWS9rWmlScExTSmE4MlM0Snp4UHY2ZENvVDVIL1Q1Q3lEbDEwWnRQUGtPU2ZIRHR3cG43eVkvaGlDb0lsaVdDelUxNWF0M2ZtUllVemdxdmZrNEtPUzJqNkxJUUhqc2NZZ3ZERG9mZkxDUTgvVVJJMm95RVhPTmJyU0NTV3pVaFZ4dU54bWF2MjYxRExQMzI5OCtuNjQySjk1UUlmYUJFYWZIeHhzNnBhK2RQNjhQVmNFUVZnNGVla1ZlN0JUZFVEZEtDNDlYcU02R01wbFg5WnBZRnA5Zm5wQVVuQ29NMU9WRmJmZTFiZit2U3BiTjdsQUdQdDdablJGdDh4ZzVML1ZuM3JydzV0UVFocWhoUE4zWSs1M2xERkltN1Z6RnZ5QmxZY1A0UWJNOG1CZU5CQlVjWm5oWFBFM3Q1Q001SmRDK0k2cmF1dWQxNkgwSlVJZEp1Nk1yNTArOFRzSTV4Nnpma1JadXYxWnVyQTk1TzVZb3FYSC9HcTh4cm92NHBha1FWZ2tmQUtqZUVFYkFXY0hLSDZtajl4bVRCNllsWC93MUY0VndZQlpjaFJCVUJBL0hOWTlTQ01hblhVQWhhNDRLeEZZTFRnMll0WFBFai9xZUpPUWhSUllBYktvOWVCZU9OWU9lYzFoZXFjVHRiQzQ2SWZ5TDNnckVKL1AwZi9lOXJqYVorRGlHcUFIQkR4ZENyWUp3V0hBNzNjWXhVS1k3K25Db0l6aUJBaUNvQTNGQzI5S3JmS01FNWtERGVGNXlqZ2IvbXhNUXpHMituc3FUZWFKelRPV3dseGhBaXg0RWJHcDFLRkl4TFJOWERwbFVYbHlLS3ZvY1FPWXcrakJpRWNFTW5VUFdDY2FuVWFuUDhkYTE3OVdjUUlvYzVzQjZvNG00SUJXUHpVTy9MT2Y2YSs2Mi8veDhRSWtmcHVLSDNwRDROSFZYR0RhRmdiQWRKeVVBOVhlVmpSaEFpUjNGOVdlSTRCV091bDhrbzJFTEJ1RVE4VDgvQ29rajhpaDhnUkE3U0dYcTJ5TTl0WDVhSWdyRjdmTFcxUGVPM2FZNHZDTTNkMWpML0hJVElRV3diQWR1N1lGdzdkWkxncUo5YVJjSFlQdnlBRnZoUlJuSWx1ZjJGRURtR3lTTmdoeThZUzlSdkhLUFgreE5DNUJnbXVLR2tZTXc1a1Y2Q2c0SnhOZW4xL29RUU9VVFJicWhmd1ZpSDFWQXdCaW1TbHIxNld5eWxmeDVDNUJCNXVTRVVqRUVXZEZQK3FwTjc5ZUxwdGZTdlFZZ2NZVnczeExkVDM0cnZKLzFXNnpJS3hpQVB1bWNlSS9yMTRWK0RFRG5Db0c3b3BJS3gvZ0FQQldPUVBZODJkdWVsZXEvMU92TUlJWEtBNDl6UUlCMHFGSXhCVVhneVhPQUtVYTh6anhBaXk5RkhPZnpnUHlndCtWUDFPbS9XR28xYlQ5WjNacmhnZkx6Z29HQU1pcVZ6b2RRQnhpQnNIWnZ5aHhCWlFxK0NjYnNkVGl1TitaSDZFRi9Kelk1Nm5FUEJHSmhFVWpiZ0FHT3ZzZ0dFeUNDT0t4ajM2MUNwcDJmVmt6MzFJdjluS2VoL1FuQ0FTUXphUklFUWxjQXdCV002b1dBc3d0b2NSZUdIYkhrbmR2MS9qMW9PTUkwZ0NQVnhqbjVORkFoUmp1UmRNSDY2c1hPSHRZb0xnQkFoWUNMcS9hbjMzUXNoVDV5SEJTSEtnSFQ5aG1mZ1JGTGRUcEUzZE1GWWZQdkg3d2NWRkl5QUJhYVRuamwwNWNLWkUwZlJRSWlHWUpDRWNhUUhrWFVMT2JrVmpERVFINWhPOGg1TlpnNmRCSVRvR0hTQmJZaUNjWkl3VmwvMHJTSTZWSEJEd0hTZXJyK2NHK1k5V2xraDZsVy82UTVOSDdCZ1hFYmdEMjRJbUk3NnRvbGI5Z08rUjUwWEl0Y1N4bkJEd0hTU0FDTS9EM3NFR0EvampCQ05VakFXVXU0cDVWNFp0V0JjQm5CRHdIUkdtUUpoblJDWlZEQXVHcmdoWURxalRvRXdWb2hHS1JpN2ZLUUJ5eEtCRGJUOTROMk9CeGhxSmxhcFFwUkZ3Vmg0M21aenU3M21lcUFQeXhLQkZYamlCbzlmN0JkZ1BFd2hRb1NSRk9OUjFXV0p3QzRPbEE3T0Q3ZExMMU1oeXFKZ2pCazRSK202SVNGK00rd0xERUJSak5OSUdVdUlPTFNrNmpHWGhSNDk0YzFVb1dCY05BZVdKZnF0dnlFQURHVFlBT05oUmhJaXRtREswU3dvYnpNanVqOEx3Y2tEMjVZbGdtb2loYml1SlNDU2ZZOXpITWRRUXNTcXA0ckd0em9IMlVnTGo2Q0hBWVVyZi9JeVdNSHRWTGFZdkN3UmdJVDArMVNWWnBacEJBWVdvc2ZyTHo5UURtZ3hyb2lMVFpMUjNTc1hVSy9JRTdnaFlBTlp2RThIRWlJV0ljRWlSTnlkRTB0dm56OTlqMEN1d0EwQkc4anFmZHBYaUhRUnFpTkNOVkgvOVBMNXlWOFR5QjI0SVdBREhEcm12Qi9uMjhaNW4zcDlQMExWaFBRRGlmc1FvV0xncTR3U0lMZ2hZRHpjc28rZmpaZHZPOUVSSFF3b25jWTNSRUhBRFFFYkdDZkFlSmdUSFpIdzZucmVMTTQyRmNlK0d4SjdjRVBBWkR5dmNZTWZzOUNIazRXSWhONHFJVW11RWlnRXY5MytoQjhGMFJMY0VEQ1ZPTXdjemJJYnVwckIyY2NUaFlqL0lINjhkbkZxalVEdTZKd1dpWGdqWnJ1RmVod3dGaDFnSk5ZSUdpazNkSmoreFdwUUdPcCsrOFA0Q1dwRHdGelN6WlRJYjQyVXBEN015YmRtZ2phN2Z6RElsZmpZakRlakMzOFgwQmdBNXBKSE0rVkVJZUt0RlB6NDZwVS9TeUJYa2pZb0dnUEFaTmlVcU5weFBJODZ3MlpLbjJLMTk0d2Y2L1hhSElIY1NMZEJyMkxvR1RBWURqRHE5K3FZQWNiRG5DaEVTY0ZVcXZ2QjMvM3UrU1NCWElBYkFyYVF2RmZETU15a05wUndvaERGaWlkWFZQdCswcCthdUVFZ2MrQ0dnQzJrMzZ2dnZQVkdKdDJ5aEw1ZE0wRjB2L04wQVVYcjdJRWJBdGJnZWJwVGxzZDd0YThRWGJsd2hoM1JzblpGbmJBZHlBYTRJV0FMNll4Ykh1L1ZnWEpFVWJ0OWo0OGM4RitFUjRJUXlBUzRJV0FMU1lCUlJqS1hHV1FEQ1JIWGlnUkZ0L2s1enlXSzFSR013Nk52dGhmZ2hvQU5GREVOWXVCa05kK2k4U2lRenFmZFFiMW9kUGhyVitQOVQ0eU03aElBQmxQRU5JaWhqbmpFaWQ5T0Y4MzNmNDZXL21qd2VxQWtpOEVDVHdBWXloZlBuMDhtQVVZcGFZbHlZdWl6WnJ2TjltMTk5RU40TTYvT1RDd1NHQXAyUTU3dzNvdC9oR1dKd0d4ZWYxV2JUeTZhZVI1K0gxcUlmbkwyN0Y1VXA5dWQ1WWdMVDFXdGc4REFzTTNWVzFDVXpZVWJBcWJUYmFoRWxPczBpSkZPMzE4N043V21SQ2krbWd1eCtQanI3UmtDZmNFSVdHQVRSY1pMUmg0RGN1WE5xU1hlNk1IMUlxOG03cUJlMUIrTWdBVldrV09BOGNnZlJXT2cxd3JKYUkxVnN6WFZ1RU9nSjNCRHdDYmlybmdjWUp6WWJXVjZuT000eGg2TUZnYkJiWVFkK3dNM0JHd2llYjl5Z0xHSURjNWpDeEhDanYyQkd3STJVY2I3TlpOUnNUcnNLS216L1JWaHg4UEFEUUdiS09QOW10bk1haTVlZHcvSEl1ell4V1UzeFArMnpVMTVpb0JUSkFGR0lXUmhSNDhHMm4wL0tOODEyM2RQdDV0L0s2a2JkcnhIRmNkMk44UmlFd1QrYkJCNTA1NUhNeFJGc3lScXl2SHlOSWFBTm1pSG5xeHZrNVRSRmhjMktmSWVOaWRxejM1OGJuS0xnSFYwVy9ZNjlUOVZXTTVOVU1iODl2ZlBwMnVOaWIvbE55cmZyckZUb29yQzlUSko0ak85SHNodmZXeXFFTEdyV2ZkMzFKc3ZuUFZxOVpsUVJ0TktXV2FGOEU2OHhWYXY3NllVWXBKZjY2Ty9TQStiOWZwOUNKSmRQTjNZK1Z3SGJpTnh0OGpEMkprTEVhTTNVbmkxVy94Y1J2VFRxdTVGZTdMKzhqUGRBaVZ4MzRUTkhDZTVtMTZmdzJJVENibFdFOTVtRkFacmNxSzJPa0gxdmNNQzgzaHJlMGEwd2xucGVmUHEzNnMzQkxNQU4rcTFqeUJHZHZCb1kzZmVrOUdkem9yNTk2bEFjaEVpNXN1Tm5adVJsQXRWZlRPVzVZWkdjemRpenlPNUdVbGFpNGpXUEJudU5TY21ub2x2Ly9qOUtLMWJkc1gxWnZPdnBhUnBpSkU5SkJmT290MFFrMm1OS0EySEhkVS9iRmE5R2VjNmt4MC9vaW9odkZ0OFhEbXYybEF2ZDdNUjdFd0szWUtva2JvUWNPRlJMNmpUZjZWRDdrWjQzbWFqMGRqTVdpVDQzL3ZGOCtjL2U5MXYzS25zNjI4Wi9INVNOVDkyNzN0QjJDcjhER1J1am9oSlh4bFZMV0hwR2lleEswQnlhenF1eFRYQjNZd0RqNUI0M1ovNFhOY0xTWDZFUTc3bThtUmorNWJ1N3FvTDU5VTNwd3Fma1pXYkkyTDR5cWh1VWRRL1N0MmlxTnUwTHpkZXJMeDkvbzNjNCtKbHd5ZVdWY0Z2NERNNkpydWJjZUJKRFUvWGQ1YVVML3lBLzA5d1JVYlNjVU9sUmt4eUZTS0dyNEpQdjltK0p3WGRsTEoyUy8yamYrcHl2U0I5WXZsSzZqNzdKSGZEYlhDT2RIbXNNZW83bHJUNjZDZkd1SnRSMldtMmZ2VzYzL3hBa0ljSkRZYkNnL3IwUmE3RWlFbXV0MlpwRXV2SDM2RE5sNjJmMmZLTk5DeFAxM2YvaXhUeXp5VkZ5K3JGM1JpbE0yV2l1eG1IcHh2Ym4vUHRlYk5SLzljb1dwdEgwckl2OC9ZNWQwZVVzTnZ3NzUxdU4rZjBTZjB6elp2cXA2eWQxZHpMM1hqQyt5ZEUwVnRLV0h3bEw1ZlVoMTQ2enQyd0dNc28yT0pXK0d2ZitsdXVpakl3bndNTy92eFVhVFc4d29TSTZ3V3FlUDJ4RGp0S2VWM2RycTJaSG5ZY29YYnpRL1hveTBqK044OFRUNEpJYnBFWGJiNVdiNjdDQ1FBVEdiYWVtUmVGQ1JIRDk1K1BObDdjOWFSM2gydEdxcEM5V25ZblpkemFUZUp1K0hPVktOWFVoMjZvcnNPL0pkQkZTcDIrSnE1dEVUQUduWFU3cHA1WkJvVUtFZk9PNnBwOXViR3p4R0ZIenRvbzExRkkyRzNjemxRL2Q4UDMyZW9oeExMRWczUTZNcndKWWcrM29LYmhMZkFGd29UM2JPRkN4T1FWZHN6SzNReGJ1K0dCY0taY1dVekRiN1V1azFmanA2c0VqS0Z6Z2RCSGNjSVNBb3lIS1VXSW1MRGR2aHVISGNYYzQ0MmRtOE9FSGZOMk44UEFmNWQyRUw0bmRZb2F5eElQSTd6NnZPU3JiczViSU1Cd21EWVZvalFoNG4vODQ2M3QyNkpOZjhkaHh5ZGY3NnhkelRCM1UxUm5xcFBCS0h4c2dnMllkdFVGTVNZRUdBOVRtaEF4dkpaSTE0dUkvbzNTa3I5NnVyN3pqcVRvRGI3TlVlN21YTkh1WmxnT3VDRXNTenhDY2x2R0EvTXdtZEljVEh4ZENoR2l3KzRtSWprcG8raXlFTFZUU21RbVBTRW0xUmZsclByUWY2eGs1bjhyTnhQYWtMdlI5bFpTdkN6eFRaeWpPa3pTR2xiWGs4ck9wRElSRTErWFRJWG9TTzFHT1p2ajNBMGpPcmRUMnQxRThuK1JKLys1Y2ozL1NIM09OODFtNDkrWm5yc3gwZDZhaENsQk9YQVFVMStYb1lYb0pIZkRiZG9EdFJ1K29kSzNVLzNkVFhleW82QS9hL3ZCdTJUNFZSUUQ4ZnRRNEhJK01EaW1CQmdQMC9Pc1dTOTNjOUlJaW5Gck44a3dzZmd2WnU3WWlJNGIraVUvRDl2Kyt4Q2lnM3kxdFQzamN4T2loRWwvb0RmcFlYMm12UzUxM2x1ZnRic1pGWDFTZjMzbnZ0THJEenByaVl3OHFRODNkREorUUF2OHlNdjVDQmlERk9LNi9sNVc3MXN5akxvcTFmeGR6OXBOQ1owcG51MzhaUDNsWmZXM21lTzFST3FuZmtvR2dkclF5ZURyWXlicDF5Vm90NHpMZE5XVjdLeWExcG5hYmJadkoydUpoZzA3NWczYzBNa0VRYWpkRUw0K1ptSDYrN2IrOW9XcG41Rmg4RW45T093WVQzWjgrczMybGdrbjlYRzE3NDl5c3AwTkhoSkhYUXdoZnQrRzgvenFtUHEreld6VGE5WncyRkdKVVB4RkUyS1JhMWxVTW5CREo1TzBodFhUMHFjcWdIMTBnRkhQRFJmUFRIM2ZHaXRFRExzZ1R3aGVaVDNwMWNTZE10ZFljOGNobVRBSk4zUTgzQnJXVHlMeEt3TEdrTHd1WVJnYSs3b1lMVVRNZHFQMVFMVmYxdlJreDZuR0hTcUp6dkIzdUtFZXBHZmJYTVVFQW1OSUJ4amZlY3ZjeFJYR0N4SFhpOElndU0yeEFWNyt4aU0zcUdDMEcrS05yYndzMGNDT2d3bm8xakFUU2JnaGs3QWtXR3E4RURIc1FBUkZ0L201dXM5ZGpJV2hRSGhab3NJVDNoTGMwRkc0R0twM1loRjN6WHpuMTBYWlF2b0NhcnBMdFVLSUdDNSs4Zzc1K0VjNjdIaU9DaUJ0YlMvLzJUL0UxZjRZVU1RM2s4U2xSa1RHWHh5c0VTS0d3NDQ4dW9DTDF4eDJMS0o0blJUNmNHYnFlSGlicStCOTZZUklnMG1rWFdya3Q0eS9nRm9sUk14M3pmWmRJV2hUM1M3TnZEb3pzVWc1a25aREtNQWV6K3V2YXZQeFRpeHpXOE5WeERhWGFwMFFjZkU2OFAyUHVYamRDVHN1VUU3QURmV24relhDS0ZoallEZGttMHUxVG9nWXJmQlJvSTk5OEZxaVBNS09jRVA5ZWJTeE80K3ZrWGx3Z05FMmwycWxFREZYTC83Z0lZY2QrWGtlWVVlNG9mNTRNajVYaHErUldkam9VcTBWSW9iWEV1VVJkb1FiNmsvY3Rlellmd3pHTndaYjM3dFdDeEhEWVVkZHZNNHc3QWczMUIrMDdBM0Ywc21ZMWd1Ui9pYVFVdThUNDdEamx4c3Y1bWtNa21XSlBCNEZidWg0MHExaHRPek5nU2RqSmdIR2lkMldWY0ZTNjRXSTBXRkhTWEh4V3RadWpScDI1TS96aFBlZS9uMUlHak1EeVRUaTA5eGErTkd5TjRqMFpFemIxbnM3SVVTTW5sY2s2Q0dISGR0QitOa294V3RlbHBoMEd6REdvamMybk9hdUdyYTdWR2VFaU5sdCtQZTRYcVNMMTJlYU40ZjUzRGg3NGQzZzUwRzc5UXNDeDJMTGFlNnFZWHZOemlraFNvY2QrZW93VE5neGZpSGxKSXF2ZmNDYUlDTkpBb3hTMnJuTTBpa2hZZzZISFFjNXFZL2k2MkFrTFhzYmk2RXUwM1dwcXFSdzdlTFVHbG1JYzBMRXBNT09QTUtqWC9FYXJlakJTTDVPTmhaRFhjYUZZelpPQ2hHanc0NGtWL2hLNGJmYm4vVDZPTGlod2NEWHlVeGNDZDg2SzBSTTJPNmMxT2V3NDhiT3NjVnJ1S0hCNkt3Qng5ZkpOQnlwMlRrdFJQd05FOVVwbnV3bzVjS1RyM2V1cDM4ZFYva2g4SVR1S0dKTmtEbWthM2EySDdOeFdvaVllQzFSSEhZVUh0MU0xNHZnaGdZamJmK1JyektIZE0zTzl2ZXY4MExFSEJkMmhCc2FITTlyYURlRWxyMDV1UGIrclZORjRMRGo2NjM2TEsreDVyQ2piTGQ1eENuLzd6N2NVRzg0L2hCUk5LdmRFTTdlR1lOcnE3MHI0WWlZOUZvaUljV0NSK0pmWWoxUWYyd2F3RjRsWEZ2dFhSa2hZblR4V29SMzFTM2FEOVVQTDZnQzdGTzRvZDdZTm9DOUtyaTQycnRTUXNSNG9aeFVUdWc3OWRTbk1QcG5SYTBsc2hFVTg4M0V4ZFhlbFJNaWZoSFYxV1JUUnZTVnNyZHY4Rm9pQXNkaSsva2xGM0YxdFhlbGhDamRodDU5emY5WHlWcWlYbUhIS3VQQytTVVhVUmZQdUdYdldBZXpVa0tVSGdITHhlczQ3SmovV2lJYndab2c4M0I1VG5obGhPaTRNemx4MkZIR1Z4WWhGdk5ZUzJRanJ0cC8yM0c1WmxjWkllbzFFSi9Eam54U244T09lYXdsc2hNUGE0SU13L1VBYmlXRXFOOEo1ZTFHNjBFZWE0bHNoTi93U3BSMVJnVnJnc3pCOVVQSGxSQ2lmdXVCMG1ISExOY1MyUWhhOW9iaStLRmo1NFZvMEhrdC9FMG5LSXBQNnBOWUhHU3lvMnZFOWwvRWJnam43NHloQ29lT25SYWl6VTE1YXBobGlYb3RFWW43OFkrOE8xVUxPOFpyZ3VRazFnU1pSUlVXZmpvdFJPdkI5bDhtV1poQnV6OVhMcHgrb0dva3kxeTg1ckJqbFlyWGFObWJSMVU2bU00S1VYcFpJbEUwMUpYa3UyWm5zcVB3Wmw2ZG1WaWtDdURLeUZIWFNBNGRVeVNkUHV2bnJCQ05zeXl4a21GSHJBa3lqblRMUGdoOHA2Y2ZPQ2xFOGJKRW9aM01xTXNTcXhSMjdJNGNWY0tMbHIwNVZLbUQ2YVFRWmZVQ1ZpWHMyQjA1S3VVeWl0Um1VTFVKb3M0SlVkWXZvRjVMNUhEWUVTTnp6U1R1WU9vb1NTVTZtTTRKVVI1MmxzT08zYlZFam9VZGt6Yzhkd3JoaHN5aE8zTm95RWFMclRnbFJIbGQzZlUzcUpSMytUblhucjdjZURGUGpwQzg0ZFViQVRPSERLR0tXMU9jRXFJOGkzczY3TmhaU3lSbDdaWUxZVWVzQ1RLVEttNU5jVWFJaXFoMUhMZVdpR3dHTFh2alNHOU5xVktleXhraEtxclZ5V3VKdUY2a2k5ZG5tdFpPZHZ4cWkrTUk4WlpRQkJqTm9hcGJVNXdRb2lJN1B4eDJESHovWTMxU1gvMlp0b1lkL1lEaW1VT1J4QzJaSVZSNWE0b1RRdVMzMjUvd1kxSExFdldmRVFWeHZValFUZHZDam1qWm0wbVZSN0JZTDBUeHVJNzRGcVBJWllsWEwvN2dJWWNkK1RtSEhXMHFYcnUySmRRRk9xY0I0bm5VRmJ3NFdDOUV5VmFETXI2cGROaVI1QXJYaXhKWFpnT3ViUWwxQWM1ekpXY2pxM2h4c0ZxSXVQMWNoaHRLRTdZN0ovVTU3R2pCV2lJWHQ0UzZRSkxuQ3NPd2todDFyUmFpOU1Db3NxNGlCOEtPVWk0OCtYcm5PaG1NaTF0Q2JTZWQ1M3JuclRjcTFTMUxzRmFJVEpxZmt3NDdDbzl1bWxvdndwb2dRMEdleTE0aE1tMThwZzFoeDZvTTJiS0pkTE9seWhjSEs0WEkxR21DSm9jZHF6Umt5eWFTaTBQVjgxeFdDcEdwdzhSTkRqdGlUWkI1SU0rMWoyZmJlU25UWnl2ek4za2tRbDI4NXJDakNXdUp2bmorZkxMS0dSVlR3Y1ZoSDgrMjRmQTJyRlo1NS93Ynk5MjFSTUlyL2FUKzY2OXE4MVhPcUpoSSt1SWdKVWF3ZURZTmg3ZHAwd1N2SmVxR0hYMy81MVFpV0JOa0h1bUx3N1dMVTJ0VWNlSWFrUVhENFhVRTNySkZjN3ZOOXUxa0xWRlpZY2RIRzd2emFObWJCeTRPQi9Gc0dRNmZYZzlreXpmVTRiVkVaWVFkUFJtZks4UE1JWFBBRHJtamVEWU1oeDluV1dMWnBOY1NjZGl4U09lWnJBbmk1MWdUWkJBSU1CNUIzNXFaUGh5KzY0YUUrSTJONTZQS1drdUVyb3g1ZEhmSUtUYzBzZHRDbnF1REZpS1RoOE1mV0pib3QvNkdMR1c3MFhxUU9NOVhVNDFibERQSXFKaEpkNGRjSkZjdVhUcTdSMERURFRTYU9oemVsYXM2MTR2WWVlcDZFWW41dkoxbjFmWmkyUUF1RHIwNWtLem1Xd2plYjhXM0VOeHlMcnQ0N2RvTHg0SWdLTHJOejlubDVSbDJyUHBZQ1JQQnJYSnZqaHp4K0s3Wm1hK2pXczVsaHgxZGZPRzA4MHpDanVUbE10a1JZeVhNSkFrd1lpRGRVWTRJVWZxOFZKbGhSNWR0YkRmc21KZnpSRmZHT0xvWEIzV3JqSUYwUnpuMjBLc0p3K0ZkdDdIcHNHT1d6aE5kR1ROQmdQRmtlcDYrTDNNNGZCV0tlb2ZEamxrNVQzUmx6QVBwOXY2Y09BYWtyT0h3VlNucXBjT09XUnl6UVZmR1RKQnU3MC9mZVVSRkQ0ZmYvMllTZTFYNFpzb3k3TmoyZzNmMUUzUmxqS0Y3cTh6dlo2VGJlOUpYaUlvZURyKy9MSkdXcXZMTmxOa3hHMC9jNEFkMFpjeWhlNnNzNVRJdURyMFphRUpqVWNQaHkxcVdhQUxqSHJOSnQrelJsVEVEM0NvUHpzQ2pZb3NZRHErK2tUNk1uMVR2MW1MY1l6YWUxOUJ1Q0hVSWMrQXprdm9KYnBYN010VE02anlIdyt0bGlhcVZIVi9SVDFmeW0yblVZemJzSkNPS1p0R1ZNWXRrWWdSdWxmc3psQkRsTlJ6ZXhxRm5lVEhLTVp0a0UwUkVoTnlRSWVCV2VUaUczdUp4ZURoOEZzVnJMdWdoWjdIUE1NZHMwbldJeUcvaFhKa2g0TUk2SENPdEUwb1BoK2ZpOVRpSE4zVmh0dE91RC96V3h3U0dPbWFEZzVUbWdZMjZ3elB5WGpPdTQ3QVk4UzJFSlBIWktMZHBMRUxKckNGUHVTeDhJKzB6NkRFYkhLUTBFUThCeGlFWmE4RmlJa2I4WE4rbWJXd1BWR0RsajNteS92S3pSSVJxb3Y3cDIrZHhTdnd3L1k3WjRDQ2xlZkJycEM3T3V1T0pBT1BnMUdsTVdJelVOOFNXcU5VV3BickY4dHZCZFNWSUR6MktsbjlZTy9Oc2VscDh6eCszdVNsUC9TSFlubFVGMVFYMU1mUDZXcTZzSzhubzd1WHprM2pCZXNCaFJ5WGFzK3ByTzljSmUzNlUvQnJYSVpRUTRTQ2xRZUJXZVRRRVpjUnZmLzk4dWxadkxxcmZjYURpTlYvcEd5OWJEM0F3c3ovOHRhMDNtMyt0TkdkYWRjaVdyaWx4MG5VSWRVdXN1ekxuVDc5UG9IVFlEYW1MN0MvNWVkajIzNGNRRFU1bVFwU2dCYWxXVTNVTDd6cDVucXByeUU3N21VZWswcXA2c3RMY2J2MEtBalFjaWZEb0gwVGlybW9Tek90YkFQVWNCVkV6MEZrNHIzYUw0eGZYTHB5NVRXQmdNaGNpa0IvY0VPQmFuSHJWZkMzd1V2aTQ4cHJEMDQyZHorT2FuZndJTmJ2aEdLdFlEWW9sT1daREVmMUlTUEVqOWVMOWQ0aVFHU0RBT0I0UUlzdG8xa21Ka2Z3VGZxcHUxV29FakFBQnh2R0FFRm1HM3dwblNYai9SeEx0cUZyRVQ4cWFLUTcyUVlCeGZDQkVscUd2dkZMNlNvVCtFLytZYTBaNXJpVUMvVW5PK25ITG5zQklRSWdzSWwySDRLNU1FblpVRHNtWWhaaFZJMzNXcjJvenRMSUVRbVFUaDlZRWxUVlRIT3lEQUdNMlFJZ3NvZGZzNCs1YW9vSm1pb045WWpjazR1TWNtTUE0RmhBaVMrZzErM2gvTFZFeE04WEJQbjZyZFpuelhIeldEMjVvUENCRUZ0QnY5bkc4bGlqL21lTGdJRW5MUGd4RHpJRWFFd2lSQmNSWFhpNUQ5TjRFa1Y1TGxOZE1jYkJQdW5Id3psdVlIREV1RUNJTFNLNjg2c1ZhT3VuanRodXRCOGxhb2xkVGpWc0U4dU5RNHdDTUI0VEljSVk1T3NEMUlsNUxGQjh3RnZPanJDVUMvVW12dlVLQU1Sc2dSS1l6NUpXWGI5MEVSWEh4bXNRaXdvN1pnMlVGMlFNaE1waXZ0bmc4N1BCWFhyMldxRE01VTczRWQxQzh6ZzRzSzhnSENKSEIrQUhGczQ4ak9mUnA3bmczbkZ4SjFoSVJ5QVFFR1BNQlFtUW9XYXdyN29ZZGhUZURzT1A0NlAxN25XVUZDREJtQzRUSVVJSWdqRS9WajNIbDNRODc5bDlMQlByRE1ZcGtXUUhjVUxaQWlBeEZFdW1qQStPdUNZckRqaksrZWd1eDJHc3RFZWhQZCtZUWxoVmtEb1RJUUpLV3ZYcTZtc1cwdjNUWWtkY1NJZXc0UE9rWUJWcjIyUU1oTXBEa3lrdVJ5S3dybzAvcWQ4S09yYW5HSFFMRGdRQmpya0NJRENQUGFYOUoyRkdmMUVmWWNXRFNNWXFKM1JheVF6a0FJVEtNUEtmOUlldzRHdWtZQmRaZzVRT0V5Q0NLbVBhSHNPTndaQkdqQVAyQkVCbEVVV0U1RGp2eVNmNGs3SWppZFc4UVlDd0dDSkVoZlBIOCtXU1JZYm52bXUyN1NkangxWm1KUlFMSGtyd21VcDQ4K1FDTUI0VElFRjUvVlpzdk1pekhZY2ZBOXo5RzJMRTMzWmE5ZWsydVhaeGFJNUFiRUNKREtDTXNwd1V2Q3ZSa1IxNUxoTERqUVJCZ0xBNElrUUU4MnRpZEx5c3NkL1hpRHg0bWE0a1FkdHdIQWNaaWdSQVpnQ2ZqYzJWbGhlWFNhNGtRZHV5QUFHT2hRSWhLSmxrVHhNL1RhNEtLSm14M2l0ZFlTN1MvdWttNW9USmZreW9CSVNvWlU5ckQrcytXOGk0LzUrTDFseHN2NXFtaWRGYzNSWElGTGZ0aWdCQ1ZpR2xoT1IxMjdLd2xrckpXeVRYV0NEQ1dBNFNvUkpJMVFTYk50K0dUK3VvdjlMQ3FhNG15bUFNRmhnZENWQ0ttTHVqYmJmajN1RjZraTlkbm1wV3FGMlUxQndvTUI0U29KRXhlMEpjT08vSnRTbFhDamxuUGdRS0RBeUVxQzhQYnc0ZkRqbFU0cVovSEhDZ3dHQkNpRWtpM2gwMmViNU1PTzVMd25DNWU1emtIQ3ZRSFFsUUM2ZmF3NmZOdDBtRkh2OTMraEJ4RjFZYmkxd1FCeGxLQUVCV01qZTFoMThPT3BvUktxd3lFcUdEYWZ2Q3VmbUpSZTVqL252RmFvampzK09Ucm5ldmtFSmc1VkQ0UW9xTHh4QTErc0swOUhLOGxpc09Pd3FPYnJ0U0xFR0EwQXdoUmdhUmI5amEyaDlOcmlWd0pPOXJvVUYwRVFsUWdudGZRYnNqbWd1aDJvL1VnV1V2MGFxcHhpMnpIVW9mcUdoQ2lndUQyY0VUUnJPM3RZUTQ3Sm11SkJJbDVtOE9PdGp0VWw0QVFGVVN5SmlnaXNuNHZsaTVlaTFDZjFMYzU3Tmlkd0lpV2ZlbEFpQW9nWFJDTi9KWVRxZDEzenIreDNGMUxaR0hZRVFGR3M0QVFGWUNyN1dGZVM5UU5PL3IrejhraXVvc3NJNG5qSEFZQUlTcUFaQ1dOaXdYUjNXYjdkcktXeUphdzQ0RkZsb0dQRmRJR0FDSEttZlJLR2hjTG9seThqc09POXF3bFFvRFJQQ0JFT1ZPRmxUUngyRkhHQlY4aEZrMWVTNFFBbzVsQWlIS2tTZ1hSZE5qUjVMVkVKazdGQkJDaW5QRktYUk5VTk9td282bHJpYm96aHlpQ0d6SUlDRkZPOEMyQWNnZDY3R2hWVG5Tbnc0NzZwUDc2eXcvSUlCQmdOQmNJVVU1VXRTREsvMVpCVVh4U244U2lTV0ZIRjQ3WXVBcUVLQWZZRFNVdCt5b1dSUFZhb2lUc1NONGRFOEtPcmh5eGNSVUlVUTV3UVRScDJWZTFJTXBoUjNWcnVzekZhdzQ3bGwyOGR1bUlqWXRBaUhLZ0NpMzdRZml1Mlpuc0tMeVpWMmNtRnFra1hEeGk0eG9Rb294SkYwU3JmZ3VRWGt0VVp0Z1JBVWJ6Z1JCbGplRnJnb29tdlphb2pMQmoxZXQxdGdBaHlwRHVtaURsQURDRWZaOWtMVkVaWVVmVTYrd0FRcFFoM1RWQlVpN2pUWDhRdlphb2hMQ2pxV3U5d1VFZ1JCbUJNMHo5NGJCamR5MVJBV0ZIazlkNmc0TkFpRElpT2NQRUxXdTRvZVBSWHhjcDlXUkhEanQrdWZGaW52SUU5VHByZ0JCbFJISUxvTDZnU3dSNm9zT09uYlZFVXRaeW0rd1lKN3JqdGQ0SU1Kb1BoQ2dEY0lacE9QaWt2ckpFRC9OY1M1UUVHSG10TndIamdSQmxBVzRCaG1hMzRkL2plcEV1WHA5cFpqclpFZlU2KzRBUWpjbFhXNXlMd1MzQXNLVERqaXdhV1lZZEVXQzBEd2pSbVBnQnhUT0hjQXN3Tk9td0k2OGx5aUxzQ0Rka0p4Q2lNY0NiZm55U3NDTS81N0RqdU1WcnJqbnBKM0JEVmdFaEdvTWdDT1BiQ2J6cHgwS0hIVHRyaVZoSVJoVWp6aVlsVFFOY0dPd0NRalFHa2tqbllMQTNmWHg0TFZHU3ZCNUZqRmlFT0p2RXoxOUZyYi9DaGNFdUlFUWpncFo5dG5EeGVuY2krQ2dSSTc4ZC9IS1E5UFhtcGp6MTVPc1hIeVlpVkJQMVQvL0ZtMmRYQ1ZpRklEQVNUemQyUHVkdkdJckVYWFRMc3VYTGpaMmJrWlQ2dHBlRm5tTVJrdVRxdFl0VGE4bkhzR05xdGR0L0ljaTdvYnpwSkhmZmFxTDJIeStmbjZ6MERDaGJnUkNOZ0Y0VFJPSXo3WWJPbjM2ZlFPYXc0eFMxMnFLVU5MMy9zMkpQeXZCN0lXcW5ZdkhwL0N5SlowRzc5UXZjanRsTG5jRFE2TlN1SkYya0pwQUwzRTFURHc4ZmJieVk5eUp2WG5qVTJSSG5UZXJxbk00ZnlXV3V6MTI1TUlWYlk4dUJJeG9TdmlYZytnVS9EOXYrKzdnS0Z3Y2ZCWkYvK2c5T2lXLy8rUDJsUzJmM0NEZ0RITkdRSUxWYkhoM3hnUUE1Q0xwbVEvREY4K2VUeWRoUlZidkFLWHNBTWdLT2FBaGVmMVdibDE0OGRsUjF5dFlJQUpBSmNFUkRnRFZCQU9RREhOR0E2Slo5RW1CRWJnaUFUSUVqR2hEVk1JNEg0MlBtRUFDWkF5RWFnR1JORUQvSG1pQUFzZ2RDTkFCbzJRT1FMeENpUG1EbUVBRDVBeUhxUTdJbUNKdENBY2dQQ0ZFZnNDa1VnUHlCRUowQU5vVUNVQXdRb3BQQW1pQUFDZ0ZDMUlPa1pjOXVhR0szQlRjRVFJNUFpSHFRdE94NVRSQkdUZ0NRTHhDaVkwRExIb0JpZ1JBZFE5c1AzdFZQRUdBRW9CQWdSTWZoaVJ2OGdEVkJBQlFEVHQ4ZjRzQ2FvUE9ZaFF4QUVjQVJIY0x6R3RvTm9XVVBRSEhBRWFYZ21VTVJSYk9ZT1FSQXNjQVJwZEJyZ2lodTJSTUFvREFnUkIzUXNnZWdQQ0JFSFRCekNJRHlnQkIxU05ZRW9XVVBRUEdnV0UycGxqMkpaMWhmREVEeHdCRVIxZ1FCVURhVmQwUllFd1JBK2NBUmtiZWdIeUtKQ1l3QWxFU2xoWWhiOXBMa1BEOFBBaDh6aHdBb2lVb0xFVnIyQUpoQlpZV0kzVkRTc2tlQUVZQnlxYXdROFpxZ3BHVVBOd1JBdVZSV2lOQ3lCOEFjS3RtK1B6QnpDQzE3QUVxbm1vNElhNElBTUlyS0NWRjNUUkNKdlRCczRUZ0hBQVpRT1NIcXJnbVNjaGxGYWdETW9GSkNoSmxEQUpoSnBZU0lXL2I4S0FsdUNBQ1RxSlFRSlMxNzlZOWVJZ0NBTVZTbWZZODFRUUNZUzNVY0VWcjJBQmhMSllUb3E2M3RHZDJ5VjI3b0tnS01BQmhISllUSUQwalBITUthSUFETXhIa2hRc3NlQVBOeFhvaUNJSXduTUdMbUVBREc0cndRU1NJOWdSRnJnZ0F3RjZmYjkyalpBMkFIVGp1aTdzd2h0T3dCTUJwbkhSSFdCQUZnRDg0NklpbUU3cFJGUk5qT0FZRGhPQ2xFNlpaOTVMZXdyd3dBdzNGU2lMQW1DQUM3Y0ZLSWtqVkJVdUtVUFFBMjRGeXh1dHV5Si9IczZzWFRhd1FBTUI3bkhCSFdCQUZnSDA0NUlyVHNBYkFUcHh5UkpJb0g0eVBBQ0lCVk9DTkV5Wm9nZm80MVFRRFloVE5DaEpZOUFQYmloQkRGQVVhaFQ5bGo1aEFBOXVHRUVNVnJndVFrdCt6aGhnQ3dEeWVFS0duWmgyR0k0eHdBV0lqMVFwU2VPZlRPVzIvZ2dDc0FGbUsvSThLYUlBQ3N4Mm9oU2xyMjdJWW1kbHR3UXdCWWl0VkNsTFRzZVUzUXBVdG45d2dBWUNYV0NoSFdCQUhnRHRZS1Vkc1AzdFZQRUdBRXdIcnN2VFh6eEExK3dKb2dBT3pIeXRQM1dCTUVnRnRZNllnOHI2SGRFRnIyQUxpQmRZNkladzVGRk0xaTVoQUE3bUNkSTByV0JISExuZ0FBVG1DVkVLRmxENENiV0NWRW1Ea0VnSnRZSlVUSm1pQzA3QUZ3QzJ1RUtHblpxNmVyVnk2Y1FYMElBSWV3Um9pU21VTVVDY3djQXNBeHJHamZZMDBRQUc1amhTTktXdllVU2JnaEFCekVlQ0ZLdCt5RHdNZk1JUUFjeEhnaFFzc2VBUGN4V29qWURTVXRld1FZQVhBWG80V0kxd1RwSWpYV0JBSGdORVlMVWRLeWx4SDltZ0FBem1Lc0VEM2EySjFQV3ZaWDBiSUh3R21NRlNKUGhndjhpSmxEQUxpUGtVTFVYUk5FWWk4TVd6ak9BWURqR0NsRTNUVkJVaTZqU0EyQSszaVB2OTZlSVlQQXpDRUFxb2ZuMWNTZDMvM3UrU1FaQXJmcytWRVMzQkFBVmNIanp0U3JxY1l0TW9Ta1phL3VHWmNJQUZBSjFQZTcyRk5GNGZuSDZ5OC9vSkk1c0NZSU00Y0FxQXllb09nMlAxRml0TWpqTnFoTVBDOGVqSStXUFFDVndtUG5vVVRvZnVlSGQrTFdlZkY4dGNWRmM5V3lSNEFSZ01xaDIvZFhMcHgrd01WaDlmOUozL2QvWGtieDJnOG9EakJpVFJBQWxhT2JJL3F1MmI0ckJHMlM4R1plblpsWXBBSkJ5eDZBYXRNVm9wK2NQYnNYMWVtMkxsNUx1ZkQwbSswRktvZ2dpSTl6WU9ZUUFOWGtRTEw2MnJtcE5TVkNzU01SWXJHb3NLTWttby8vU0t3SkFxQ0tIRG5pY2VYTnFTVlBpQ1d1RnhVUmRrVExIZ0J3N0ZtenQ4K2Z2cWVxeG1zc0VLMnB4aDNLa2U3TUliVHNBYWdzUFErOWhrRndXeGV2VlVzOXI3QmplazBRV3ZZQVZKZWVRcVNMeGxMZTVlY2Nkdnh5NDhVOFpVeXlKaWdpd25ZT0FDck1pV05BZE5oUjBqMStMbVh0VnBaaHgzVExQdkpiMkZjR1FJWHBPNCtJaTlmS0VqM2s0blU3Q0QvTHFuaU5OVUVBZ0lTQkJxUHROdng3WEMvU3hlc3p6WnMwSmdnd0FnRFNEQ1JFSEhZTWZQOWpEanV5Z0l4YnZHWm5wZjl3SVpiZ2hnQUFBNCtLMVlJUkJicGV4TVhyVWNXSVB5L3BsRFZldHVDR0FBRER6YXkrZXZFSEQ1T1QrcU9JRVg4OGZ4NDdxOEJ2Zlh6cDB0azlBZ0JVSGtFandPZlFwQ0JkSzlMT3BsNzc2TWZuSnJkNmZUelhoUHgyK3hQcXJJK3VpZnFubDg5UFlta2lBRUF6a2hBeGo3ZTJaN3lBN2toSjAvSFB5QldLUE82dXJVNU0xTFhUQ1FKL1Zzbk9YS1FMMDNJeW5nWVozY1pSRGdCQW1wR0ZpUG5pK2ZQSjAvN0VEUkx5K3I0ZzlVQzE2U2QyL0h1NEhRTUFIR1lzSVVyZ2JGSHI5ZHE4OUx6NUdvbHpTcFIwMWlnU2NzMGpiN1c1M2ZvVkJBZ0EwSXYvRC8yWTVqT3dPeFJLQUFBQUFFbEZUa1N1UW1DQycpOztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxOTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5tYXAtaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTNweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJltmaWxsPVwiIzQ0NTQ2M1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltwaW4taWQ9XCIjeyRpfVwiXTpob3ZlciB+IC5waW5bdHJpZ2dlci1pZD1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHBvb2wtYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZD1cIiN7JGl9XCJdIH4gLnBpblt0cmlnZ2VyLWlkPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcnRuZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgLnBhcnRuZXIge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuaW5pdGlhbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLnZpZXctYWxsLXBhcnRuZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmFjdGl2ZSArIC5pbml0aWFsLWRhdGEgKyAudmlldy1hbGwtcGFydG5lcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluaXRpYWwtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWFsbC1wYXJ0bmVycy5pbmRpdmlkdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgICAgIC5tYXAtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgIH1cbn1cblxuLy8gMzUuMSBMaXN0aW5nIGNvbW11bml0eVxuLmxpc3RpbmctY29tbXVuaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjhweDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3QgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggNHB4IHJnYmEoNzgsIDE1OSwgMjAxLCAwLjIpO1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVlcC1uYXZ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYycHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICA+IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDRweCByZ2JhKDc4LCAxNTksIDIwMSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDEwcHggLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcmVkLXBvc3RzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgICAgICAgID4gLmxvYWRpbmctYWpheCxcbiAgICAgICAgICAgID4gLm5vLXBvc3RzLWZvdW5kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYXlvdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1zZXJpYWwtcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOm5vdChbaHJlZl0pIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gN3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcmVkLXBvc3RzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLW5ldyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlcmVkLXBvc3RzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIC5wYWdpbmF0aW9uLW5ldyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNiAgIEhlbHBcbi8vIDM2LjEgSGVscCBIZXJvXG4uaGVscC1zZWN0aW9uLWhlcm8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAuYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgID4gLmFuY2hvci1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVscC1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3NjLXdpZGdldC1wb3B1cC1idXR0b246bm90KC5hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjYmFjay10b3Age1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzBBOTFFNywgIzQ1QzBGMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5hbmNob3ItbGlua3MgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFuY2hvci1saW5rcyB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNi4yIFF1aWNrbGlua3Ncbi5oZWxwLXNlY3Rpb24tcXVpY2tsaW5rcy1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxJSBhdXRvO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud3JhcHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmhlbHAtc2VjdGlvbi1mYXEtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0MHB4O1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC53cmFwcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0OHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNtYWxsLWNvbnRhaW5lciAuZGF0YSAuaGFsZi1jb250YWluZXIgLndyYXBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjMgRkFRIEJsb2NrXG4uaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZXk7XG4gICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDsgICBcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFfbWFpbl93cmFwIHtcbiAgICAgICAgLmZhcV9lbGVtZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZmFxLWJvcmRlcjtcbiAgICAgICAgICAgIGg0LnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuc3dlYXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLCBoZWlnaHQgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNSwgMS4yNCwgMC41LCAxLjI0KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5oZWlnaHRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpub3QoLmZhcS1jdGEpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmZhcS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBoNC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuc3dlYXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm9wZW4pIHtcbiAgICAgICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1NnB4O1xuICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcV9tYWluX3dyYXAgLmZhcV9lbGVtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgaDQucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM0cHggMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmZhcS1jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuNCBQcm9tb3RlZCBBcnRpY2xlc1xuLmhlbHAtc2VjdGlvbi1wcm9tb3RlZC1hcnRpY2xlcy1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgID4gLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA5NnB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9tYWluX3dyYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC5hcnRpY2xlX2VsZW1uZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgLnNtYWxsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLm1vcmUgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEudmlldy1hbGwge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDQycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDhweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9tYWluX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAtMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjUgQ29udGFjdCBVc1xuLmhlbHAtc2VjdGlvbi1jb250YWN0LXVzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICAuaGVscC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDc0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBSZW1vdmUgQ0hBVFxuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVscC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNhcmQtd3JhcHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuaGVscC13cmFwcGVyID4gLmNhcmQtd3JhcHAge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmICsgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgICAgIC5oZWxwLXdyYXBwZXIge1xuICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHhcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY2FyZC13cmFwcCB7XG4gICAgICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDk5IEV4dHJhc1xuLy8gOTkuMSBHdXRlbmJlcmcgT3ZlcndyaXRlc1xuLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMnZ3O1xuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2OXB4O1xuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLndwLWJsb2NrLWNvdmVyLWltYWdlLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUsIFxuLndwLWJsb2NrLWNvdmVyLmhhcy1iYWNrZ3JvdW5kLWRpbTpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLy8gOTkuMiBVdGlsXG4uYmxvY2stdGV4dC1sYXlvdXQge1xuICAgICYgKyAuZmlmdHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYgPiBvbCwgJiA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzN3B4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgdXBwZXItYWxwaGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaSA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IG9sIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgfVxuXG4gICAgPiBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgICAgICYgKyB1bCwgJiArIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBoMiwgPiBoMywgPiBoNCwgPiBoNSwgPiBoNiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICA+IGZpZ3VyZS53cC1ibG9jay10YWJsZSxcbiAgICA+IHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QtcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgID4gLm92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnBvcHVwLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzZweCAzNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JlZW4gNTAlLCAkaG92ZXItYmx1ZSA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Nob3c9XCJzZXJ2aWNlXCJdICA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQuc2VydmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICZbc2hvdz1cInJlZnVuZFwiXSA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQucmVmdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzaG93PVwicXVvdGVcIl0gPiAucG9wdXAtd3JhcHBlciA+IC5jb250ZW50LnF1b3RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9HcmF2aXR5IGZvcm1zXG4gICAgPiAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgPiAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgLmdmb3JtX2Rlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgPiAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3Qtd3JhcHBlcikgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfbGFiZWxfYmVmb3JlX2NvbXBsZXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvcm1zdG9uZSByZXNldFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA2MHB4IDIzcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQ0EwbEVRVlJZQ2UyWHkxSERNQkNHZHgxbUNCY21kQkFxSUIyQUQ4eHdwQVJUQWRBQm5hQU95REhBd2FFQ1FnVkFCV1M0d0lVc3U3SWxPM0xpV0U1MHMyWkFXbG03L3plclp4QzJLRWw2Y1FkQTEza0lwZUxIMjdiaHNLMWprcDRORVBwZlpYOENPRmJ4NUtQYzE3UWROUjFZSGRjZjZUNVdCL25MeXRBMGZPc3RRSHlsNnNkM0lHNSt1b3gwR1hFejROcmRHdWt5NG1iQXRmZWtRMTlnZEhCQytQT200dW5jSFJUQ0xqVHBVeTdLS0VuUCtmTGFmd2VrS1VEL05iTkRTQmN4QllJMTAweVR0Q2J2bXVnZUFRZEFCUHdtR0xLZGhvUXhFS3c1eWpSWkczb1BFUkllQ1NzaFkyZ1krUkFHeG9YUW1xeU5uSU9JOE8rU2lMN2xoUlFTWmhXRWFFb2hYTnhFS242ZUFTNU9ROExVUWdCY3FmaHByRS9Xa0RDYklTWktzbUtQK0JBd1RTR1dRTVRZSll3UFJBVmtWekMrRUtKckZxNjBsNG8rU3loNlFjUkRlYVFqYjIzZ0xVNUFjNEJGekh1ZmYwNUFhbC93YlBBSTd2K2R5V0ZsemduWmlmeEpGLzdPQ3pOYkUzbVhyZXdhc1QxNVk5TTBzZXpJOVdGQVBvUDhJU1NPZ2EzR3pIdldaY1k2U0xxazZJelEzSnpTVFRPUk9UY0FrWUcxTUNVUUhaU24wQmRDL05aT2pRNmEvMXMzVGVVeHV0MFNRbnczVGsxWmJHVm1iSWgybVREeHZVREV5WVhSZTBWSGE3WTdqTEJiZTROSWdDcE1rZHE2TGVxS2wrMVdJQzZNQ2RnV1F2eGJneGdZcE42WXAyZEFTSW5jb2diS3QvNEgxSTFPdzJhMkhsVUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICo6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhKTpub3QoLmdpbnB1dF9jb250YWluZXJfc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nZl9jbGVhcl9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmFkZHJlc3NfY291bnRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZXJ2aWNlLXJlcXVlc3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCA3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3I6bm90KC5nZl9sZWZ0X2hhbGYpOm5vdCguZ2ZfcmlnaHRfaGFsZikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5nZm9ybV93cmFwcGVyLmNvbnRhY3QtZm9ybV93cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAwJSwgI0Y0RkFGRSAxMDAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGZvcm0uY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTFweDtcbiAgICAgICAgICAgICAgICA+IHVsLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaS5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNTA5MDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSA+IHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4QUZCNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZ2lucHV0X2NvbnRhaW5lciA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCBzcGFuLnNlbGVjdDIgKyBzcGFuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3QgPiAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5nZmllbGRfaHRtbF9mb3JtYXR0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweCFpbXBvcnRhbnQ7IC8vIGR1ZSB0byBib3RjaGF0IG92ZXJsYXBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjY2Vzcy1jb250cm9sIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5tb3ZlZC1ncmlkcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5N3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICA+IC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoNzgsIDE1OSwgMjAxLCAwLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGZvcm0uY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHksXG4gICAgICAgICAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLm1vdmVkLWdyaWRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5uZXc6bm90KC50aGlyZCkgKyBsaS5nZmllbGQubmV3LnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpLmdmaWVsZC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpLmdmaWVsZC50aGlyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgPiAubW92ZWQtZ3JpZHMgPiAuY29udGFpbmVyID4gLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1mb3JtX3dyYXBwZXIgKyBzY3JpcHQgKyBzY3JpcHQgKyBibG9ja3F1b3RlLmJvcmRlci10ZXh0LWJsb2NrIC5jb250YWluZXIgLndyYXBwZXIsXG4gICAgLmNvbnRhY3QtZm9ybV93cmFwcGVyICsgLmJvcmRlci10ZXh0LWJsb2NrIC5jb250YWluZXIgLndyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTg0MHB4IDEwJSAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7ICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEdyYXZpdHkgZm9ybSBjb25maXJtYXRpb25zXG4gICAgPiAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIge1xuICAgICAgICAmLnNlcnZpY2UtcmVxdWVzdC1mb3JtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzRweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuYm9yZGVyLXRleHQtYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCA1MHB4IDMycHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmN0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3JtIGRlc2NyaXB0aW9uIHRleHQgKi9cbm1haW4gPiAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICBtYXgtd2lkdGg6IDkzNnB4O1xuICAgIHBhZGRpbmc6IDk2cHggMCA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgfVxuXG4gICAgJiArIHNjcmlwdCArIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTIwcHg7XG4gICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAgICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxufVxuXG4vLyBDZXJ0aWZpZWQgU2VydmljZSBQYXJ0cyBGb3JtXG4uY2VydGlmaWVkLXNlcnZpY2UtcGFydHMgPiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJG5hdnk7XG59XG5cbi5nZm9ybV93cmFwcGVyID4gZm9ybS5jZXJ0aWZpZWQtc2VydmljZS1wYXJ0cyB7XG4gICAgOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgICAgIFxuICAgID4gZGl2Lmdmb3JtX2JvZHkgPiAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXJvdy1nYXA6IDMycHg7XG4gICAgICAgID4gLmdmaWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBzZWxlY3QgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA2MHB4IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICYuZ2ZpZWxkX2h0bWwgPiBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICA+IGZpZWxkc2V0ID4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBNYWNoaW5lc1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW1zID4gLmdmaWVsZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTWFjaGluZSBcIiArICRpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFydHMgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIgPiBmaWVsZHNldCA+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW1zID4gLmdmaWVsZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlBhcnQgXCIgKyAkaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tRGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEQUFBQUF3Q0FZQUFBQlhBdm1IQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUZ3U1VSQlZIZ0I3WmlCY1lNd0RFV1ZYZ2ZJQ080SUhTR1RsQkc2UWJ0SnVvbEhZSVI0ZzNRRFZUN01IWEVNc25FVEdVN3ZUcGNjU0ZnZkpNd0pRTmtvaVBoQmRpVzcrUDlRU0cxOE5XSGhrU3NVVWhzL2NvQ1YrRlZ2TGtSQUFiWHhJeSt3Y1dZRjBBMDZrbjJSV1V5UThDOGlNNzRuNjJDQjVHT2pJRU0vbHN4QUd6aXlFMVdaaTAvTUNiaEFPOG1QT0xKM0V2RTdQWGhYUXVHUkdXZ1BRL2JKZW9XNm0vTGoreUhodDFqVEdldHdQV0hDMmxOczhZVkRQeFFuVUNzZytCdzVQL1kxbW1xY3dMUVc1M3lXWU9QamVzOGk5ODdTcVE2SDNkUi9EblJRU0c0OGw4OGhGWERqc0hLSC9DKzRmUGE3RTIrRnpRdDQ1UnlXR3JrRnRJU2syWDhQdExZUHhHZ0pTYU1DcEZFQjBxZ0FhVlNBTkNwQUdoVWdqUXFRWnY4Q01ER1pmaFp6ZzJVdXlFYmp5UE9xQzFVU0p0UG5LSmMrSi9BYjI2V0w4MDBOZDMzSmVLVUcyc0xSZk9FdFBualhBMkVtZjRKMU0vOUg0V0RJcVF3Y1p2Zzl5bUZ4S0dteEY0bkM4UWNHbndWMmpzVDJWUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBT0NBWUFBQUExK054K0FBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFCcFNVUkJWSGdCcmROaENzQWdDSVpoYjdwdTdoRThnaXZtSUlMTVBoV0VzZUo5ZmtVVUhGVjkra3BmSHQ5VU9SWmZwd2JaeEd1UVF6eUhCT01ZNHNTYkxZNTQ4ZWtPaGtUaU1ISVR2MGFRZUJqSnhFT0lmazhmamg4UUdRZVNqVHNJL3ovWm9FYkpXWHN2djFSS200RmVLL01BQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDVweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgfiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9yZXBlYXRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9pdGVtID4gLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlubGluZS1sYWJlbCA+IC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b21EYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b21EYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgfiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIgLmdmaWVsZF9yZXBlYXRlcl9pdGVtID4gLmdmaWVsZF9yZXBlYXRlcl9jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZF9yZXBlYXRlcl9pdGVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRfcmVwZWF0ZXJfaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC10aGlyZCArIC5nZmllbGRfaHRtbCxcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1oYWxmICsgLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRWdBQUFCSUNBWUFBQUJWN2JOSEFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFWc1NVUkJWSGdCN1p0UFVodEhGTWEvSG9TZ0txbVVGSnhGZHVNVDJEbEI0QVNCQUl1c0RDY3duQUQ1QnVRRTRGVVdXSlk1Z1pVVGhKekFzOHZDQnFsYzVhckUwWFM3M3d3eTZqK2pIb25wMFFEenExS1ZaalJvZWo3ZWUvM2U2eFpRVTFQakVZYXlPSG5YUW11MWxid2YvanZFL3VNaDdnQitCT3I5RTRJM054SGdDVGhibDJkYTF5OFZnUXM1Z2dqZzUvajhmeCsvL1JpaFloUW5VR0locmVmZ1lrOGVoWmdIaGo0RWY0bnRSNmVvQ0xjWDZBOXBMY3ZORGhqN0JUWXJtWThJQVR2RlZ2c0ZGc3p0Qk9vTmpxVEZIQ0NmTU1QckY1RGxjaWFSZEw4WGk3U28rUVJLcmVhTnRKb25HVmNNMC9naXpzSDVCUnFOQzJrTmFsRHVEVm9Zalo0aUNKNUNTT3RqV00rK29iU21qempFZnJ2MHdENjdRSzhIenlERU1ld1dFTW5JKzd0ODZGTkRFQmU5UVlpWUgxeTdhbWo5N3MvL2JaUWR5R2NUcUN0ZENxSmorVVNLd1E4TGNRVVNhc1QzWkF3NnNueGF1a2o1QmNvU1IwaUxXUW82TTF1TUN4S0tpN2N3cmFsVWtmSUo5T3JESmxqUU04NXpjWWpkdFdQNGd1SlV6R21HZks1OUV1RWorNm1NbU9RV2lBSnljK1V2cURGbkNCNXZZZmVIUHNyZzdMSmp1QnhqZmZ6YTNvQm5BdWNWelJVeWN6VWdDNzVmbWpqRTdsb25jV1ZsREdJZDNjc0RlR2E2UUVuYzBXSUF1ZFhPb3pjb201MjFnOFJxRktSVmtZVjdKRnVnNU1aNlVKYjVpTStZNDRKaEh6ZkpKdEZDYy9VSUhza1dpTW9IRlpuK1k3R3AvMVk3a3Y4MGJReXk5dk5vUlhhQmFQWklFN1lKWk1xZkRIREJiRXNMMWwxdHVla3RGdGtGNHZFbTFNQWNWYW5DUmp4U3JZaXhaemdaRkZVb0t6U3NaMFd3cVNRQVF0WlVWWUptME80VnhhS3hLQzE4Szh1VXMvZjk1RWlJSVQ1OWlvcG95dG56b083VkFKTVdGTWlrYkt0OWdTcng2dkxZa2tEcVJQSVJaWThwUHA5MzVqVmQ3T3o5T25UM3FwbzRoT0RqQjU1bUpXRVN4S2tLNkY2OVEvZkRIbWJFRklqYUQ4cEE4RGVxQ0xWUVVuSHl4cDVRUHR4Skl0UU1zNTRwa05BU1F5R3FaejBFRmNmQmFFT090Mis4RXRmS0pDMmRxTDdNZ1JtRFhsKzlsVGRaLzNvcytOWkNNdWNpb0hEQmdyMWtsclBCMko2czUxNU8rd3AzTFVZendsMkZacnVkTmVvdFBaYlBZUW9oeE9sMXpNM0U3V0tOUm9TN0RpVzRKQlFYWmlVUUxQV214U1MzQmQwbnFDc0F2cStkYldGbDlTVHJUMndDaGNwUkZjcUxJcUdLUUxja2FwMWt1SnBOb0VnNW90Ym5mWU1zU2Evbmxocldyc0REY3JGSjlIb3V3NHJ5Q09TbENGdzROTVBwVnNRQ0l6ZXl6V0pxNWh6SEllNHJvMWliK3RuUCtpVVdDOUx5SHNGQ2xBRXRTRktSVEtVQXZTK0Q1YVcrY3N6TUJVdFRJQWExdEFpQ3JPWGw0a2hYYTArUnVuT1l2QzlESkhPR05zS0pLUkN0cFN2STRPV1RHM0cwMjVZa2tnTlRvTFJLbmlUMDFhM0xGR2RNQlVReUJhSXFXWS91MzhTNUt0K1pjSWt6eHFkSVBlTWZiOVNkOW1rKzVuOHF4NDJsWWdlWVY1d3h2a1NpN1RlVDZQRVhtWGtRN3l1SGxFUVY1V2F6aW5Nemh1SkZvbGJJSkZ3WXpVRzdRTFlrNmp0Kys2V1ZUSEdNQXRKK3JtaVJtSjczaUw1K1NYWW1MYmkya2lFYjVMZFpvSnNtam0xSktUbm5VYVMwUHgxT25CbmFHb1BaQXRFdU1YMlpkMHBiWUNxemlqUEdxMGlCVnB3eWE5YzBXNkJrUXhRL2hEcXdFTE15cnpoamZJaVU5cU5ENVZ6R3NucmdISndTaThUVS9xM0JiY1daSElmWG1KUnNPWTVzbjdpcmVkcWtSSTE3SG0vSWRmRU84bEtVT0dPS0ZJbGl6WGkvRWEyQ1RObVU0ZSszR2xSMEd2c0xwNGpUdlJMSzhmYjNHYXUrRkZ3RFBSWU81ZlZ0ZU1CbncwekxtK2EwSEIyN0pYbGJlZkVvVUJMZ0k2UmJoSXNSWjh5TlNOSDE5M3ZidCtUUHhXWWxyNHVWek1QdFNlZWtGc2hCTFpDRFdpQUh0VUFPYW9FYzFBSTVxQVZ5VUF2a29CYklRUzJRZzFvZ0IxVVNhTEpsRWFFaVZFZ2dwVDJ5Mko5ZDFkVFUxTlRVMUR3RXZnQXJNMDhPUWsvcExRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIHRvIGNob29zZSBhIGZpbGUuIFxcQSBBZGQgdXAgdG8gMyBpbWFnZXMuIE1heCBmaWxlIHNpemUgMk1CIHBlciBmaWxlLlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X3ByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2RlbGV0ZV9maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbi5kYXNoaWNvbnM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMzM1JztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZ2ZpZWxkLS10eXBlLWNoZWNrYm94KTpub3QoLmdmaWVsZC0tdHlwZS1jb25zZW50KSB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWZpbGV1cGxvYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTJweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1uby1hcnJvdztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2xpY2sgU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTk1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYxcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM4cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuLnNsaWNrLXNsaWRlIC5pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tcmVzdWx0IHtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMSAvIDQ7XG4gICAgcGFkZGluZzogMjAwcHggMCAwIDA7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyA0O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sYXlvdXQgLm5vLXJlc3VsdCB7XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG59XG5cbi8vIDk5LjMgRm9ybXNcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogYXV0b2ZpbGwgMHMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhdXRvZmlsbCB7XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdXRvZmlsbCB7XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi8vIEdyYXZpdHkgZm9ybVxuLmdmb3JtX3dyYXBwZXIge1xuICAgICYjZ2Zvcm1fd3JhcHBlcl8yNntcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICA+IC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmN1c3RvbURhdGUge1xuICAgICAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1jb25zZW50IGxhYmVsLFxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMDJiMGE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMDA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xMjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1jb25zZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9jb25zZW50X2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguZ2ZpZWxkLS10eXBlLWNoZWNrYm94KTpub3QoLmdmaWVsZC0tdHlwZS1jb25zZW50KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9rICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFaQ0FZQUFBQlFEeXlSQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJS0FEQUFRQUFBQUJBQUFBR1FBQUFBQWpmNW8rQUFBQk1FbEVRVlJJRGIyVndSSENJQkJGRjIzQUVpekJFc3hCeDZOMmdKM1lpZHFGTXg2aUZXZ0psbUFER3ZlalpEUUpBY3lTdlJCMm1IMHZrTENLZWc2ZEw3YU1uQkk5VnJ2c2VGVjk4Z0Zub0Fhem9PSk85TXg2RS9pRzI1Y3VpRzRETzBrNU5zSEI0N2MvSjk4QkY1ejUrMjEyMEVrRmZQRFBMbUNRanhBNHFFbDJJQlNlUkNBR0xpNFFDeGNWK0FjT2dmSWUwUGxzd2tYR1NNYkd2M0J3akFBWDRQOXhlT0VMOGdLUkdJRXVjSERVRzA1b0VDYnNIWTFHWVhPdXNTc2NkUWY4SDVad0pCU3BFYWR6MzA1SXdJMEFONFExSHI3REp5RUZCOU5jUk5WanNESk54eUVKTHdYd0VDSWhEZjhSOEV2UWlZOW1pWFdWTUYydGtndWUxbnFCYXljY0ZUdkJVYk1tZ0dTZ1JHZTRVeUJBUWdUZUt0QWlJUWIzQ2pSSWlNSlJQeWgwUGwveWQ3RUpXaHk1NkFXaXc2cWk2M3ZBdXdBQUFBQkpSVTVFcmtKZ2dnPT0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLndhcm5pbmcgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJZQUFBQVdDQVlBQUFERXRHdzdBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUZxQURBQVFBQUFBQkFBQUFGZ0FBQUFBLzZSRmdBQUFCZVVsRVFWUTRFWldVUFZiRE1BeUFKWHRpNnhCMkdGdVd3Q3NERXkwWDRBaVVBZWhXZGg0TTRYR0h2c2NBM0NDY0lCeWdBd3MvZDRDbEJ3akdNazk5TnJGZFc0c2lLZm9pV1lvUnROenRuSld0RWcwQTFqZnY4MVB5NVlndlg3SVRBWHNJVUk0M2gxdk4xK0k1RlJ6S2wrTmkveE1SZXd6S2dkdFFKNy9ZV3dwcW41MnNOWHhTRGFZUGJQdTBEMnJlVTJvcGhYcVJ6ZmVpUGlxRzI0QlEyb0JZNVRHb0VEK2pxN2Y3VjBtd0hIZ0tsSmdHbkFwUGhSSlBkK3pLYlgvNnFMMG5ybGRiU3RVS1lVVGI0OFQwbVhMN3RyOERwbUFRYm1mU2N3QktvZFZSa01FU09uT09HeDJCVXR4Yk1RT3F3VVd0V3o5bTI5WUMyMTJhdnUyem4vVWUrNFVHcFNPSC9paEFxK1FzRkNPLzl5aUMwN2RJc1QzM2dsT2d6SS9CbllxRDBMOUJIU2dsTnZSVWt2N1FGWGdOMVB5bW9XM3hWVzdBS1ZCdVB4WHUzTWVjYkhSa1QxUGduZnQ0SFpRL0hvVjc3K05JcFF4bGZmMHhuNENDSjdhTjF2bmQremdEeWpDbmNsOSsxVCsvcENGeVFxNytuLzhMTUhjcWlEV2R2allBQUFBQVNVVk9SSzVDWUlJPScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJltjbGFzcyo9XCJnZmllbGQtLXR5cGUtcmVwZWF0ZXJcIl0gPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZl9yZXBlYXRlcjJfYWRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmX3JlcGVhdGVyMl9yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya3JlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGRlbl9sYWJlbCA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguZ2ZpZWxkLS10eXBlLWNoZWNrYm94KTpub3QoLmdmaWVsZC0tdHlwZS1jb25zZW50KSBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tcmVxdWlyZWQgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIge1xuICAgICYuc2ltcGxlLWZvcm1fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZ2ZpZWxkLS1pbnB1dC10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZm9ybS1oZWFkLWVycm9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwOyAvLyByZW1vdmUgaW5saW5lIHNwYWNpbmdcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjVweCA2cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICYub2sgKyAudmFsaWRhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVpDQVlBQUFCUUR5eVJBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlLQURBQVFBQUFBQkFBQUFHUUFBQUFBamY1bytBQUFCTUVsRVFWUklEYjJWd1JIQ0lCQkZGMjNBRWl6QkVzeEJ4Nk4yZ0ozWWlkcUZNeDZpRldnSmxtQURHdmVqWkRRSkFjeVN2UkIybUgwdmtMQ0tlZzZkTDdhTW5CSTlWcnZzZUZWOThnRm5vQWF6b09KTzlNeDZFL2lHMjVjdWlHNERPMGs1TnNIQjQ3Yy9KOThCRjV6NSsyMTIwRWtGZlBEUExtQ1FqeEE0cUVsMklCU2VSQ0FHTGk0UUN4Y1YrQWNPZ2ZJZTBQbHN3a1hHU01iR3YzQndqQUFYNFA5eGVPRUw4Z0tSR0lFdWNIRFVHMDVvRUNic0hZMUdZWE91c1NzY2RRZjhINVp3SkJTcEVhZHozMDVJd0kwQU40UTFIcjdESnlFRkI5TmNSTlZqc0RKTnh5RUpMd1h3RUNJaERmOFI4RXZRaVk5bWlYV1ZNRjJ0a2d1ZTFucUJheWNjRlR2QlViTW1nR1NnUkdlNFV5QkFRZ1RlS3RBaUlRYjNDalJJaU1KUlB5aDBQbC95ZDdFSldoeTU2QVdpdzZxaTYzdkF1d0FBQUFCSlJVNUVya0pnZ2c9PScpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2FybmluZyArIC52YWxpZGF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBV0NBWUFBQURFdEd3N0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRnFBREFBUUFBQUFCQUFBQUZnQUFBQUEvNlJGZ0FBQUJlVWxFUVZRNEVaV1VQVmJETUF5QUpYdGk2eEIyR0Z1V3dDc0RFeTBYNEFpVUFlaFdkaDRNNFhHSHZzY0EzQ0NjSUJ5Z0F3cy9kNENsQndqR01rOTlOckZkVzRzaUtmb2lXWW9SdE56dG5KV3RFZzBBMWpmdjgxUHk1WWd2WDdJVEFYc0lVSTQzaDF2TjErSTVGUnpLbCtOaS94TVJld3pLZ2R0UUo3L1lXd3BxbjUyc05YeFNEYVlQYlB1MEQycmVVMm9waFhxUnpmZWlQaXFHMjRCUTJvQlk1VEdvRUQranE3ZjdWMG13SEhnS2xKZ0duQXBQaFJKUGQrektiWC82cUwwbnJsZGJTdFVLWVVUYjQ4VDBtWEw3dHI4RHBtQVFibWZTY3dCS29kVlJrTUVTT25PT0d4MkJVdHhiTVFPcXdVV3RXejltMjlZQzIxMmF2dTJ6bi9VZSs0VUdwU09IL2loQXErUXNGQ08vOXlpQzA3ZElzVDMzZ2xPZ3pJL0JuWXFEMEw5QkhTZ2xOdlJVa3Y3UUZYZ04xUHltb1czeFZXN0FLVkJ1UHhYdTNNZWNiSFJrVDFQZ25mdDRIWlEvSG9WNzcrTklwUXhsZmYweG40Q0NKN2FOMXZuZCt6Z0R5akNuY2w5KzFUKy9wQ0Z5UXE3K24vOExNSGNxaURXZHZqWUFBQUFBU1VWT1JLNUNZSUk9JykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWxpZGF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNjBweCAyM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBaUNBWUFBQUE2Und2Q0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSXFBREFBUUFBQUFCQUFBQUlnQUFBQUFoc29OdUFBQUJXMGxFUVZSWUNlMlc0VkhETUF4R2MweEFONEFOc2dFZG9TTXdRa2RnRTBicENCMEJObWhoZ2ZDK0hPWVM0VGl5NC9hWGRhZTZkaVIvcjdKeWJ0ZHRzR0VZM3ZITHI3OXQyS284RmZFZXQvWll1dU5EYVNKNU1kRytkTDh0SUtXYTBid0dZc3ZTS3RJcVlpdGc1NjFIV2tWc0JleDg3QkZ1cmlmOEJZL2RIemFueWx4YU0wMG11a1d2dU95TXUyQ0kyeXZCMk41RFNZNDA5ZmRCcHJIditQakFwK2FDSWFFSWhMd3BSTkE5NldoMjVsZm9LajhSNGFxTXlVMU9CYUc5Y2J2M3MwQ09rZXd4b1NaTUF1SWIvY1BJUU5BckhyUEZZeUxZZlRURXhvNURlbDk2TmlzRUMxa3d4THRBSklTSHh1VHJuLzJIQ0VTRXVHR0lYUVVoSmg4aUYyWU5aQk5FRGt3S3BBcUVGMllKcENxRUUrYUFxTFVqQzNtTkdjVFdSalplYXVDWW9BWFRmUG50V0JPM3p4TXdNZUhwV2oySUFGVUFVeCtpQU9aMkVCa3d0NGR3d053UElnRnpmd2dEYzZXUlAvSDVMUnFDbk9NUHkvTllEeXVQZmNRQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRibHVlIDUycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MnB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE4cHggY2VudGVyLCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG8sIGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aW52YWxpZCB7IFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubGluZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODMyQTY4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0YXJlYSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmxvY2stbGFiZWwge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbmxhcmdlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbmRpdGlvbmFsLWZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgwMHB4JyBoZWlnaHQ9JzgwMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDc2NyaXB0IHhtbG5zPScnLyUzRSUzQ3BhdGggZD0nTTcgMTJMOS44OTA3NSAxNC44OTA3VjE0Ljg5MDdDOS45NTExNCAxNC45NTEgMTAuMDQ5IDE0Ljk1MTEgMTAuMTA5NCAxNC44OTA3VjE0Ljg5MDdMMTcgOCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NzY3JpcHQgeG1sbnM9JycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuY29uZGl0aW9uYWwtZmllbGRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbmFsLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm9uLWFpci1zZXJ2aWNlLFxuICAgICAgICAgICAgJi5vbmx5LWFpci1zZXJ2aWNlLFxuICAgICAgICAgICAgJi5jb21tdW5pdHktb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWJjaGF0X19zZW5kLWJveC10ZXh0LWJveCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC5mb3JtLXdyYXBwZXIuaGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2ltcGxlLWJhc2ljLWZvcm0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAuZ2ZpZWxkX2xhYmVsIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2ltcGxlLWZvcm1fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5haXItc2VydmljZS1zZWxlY3RlZCAuZm9ybS1pdGVtLm9ubHktYWlyLXNlcnZpY2UsXG4gICAgJi5ub24tYWlyLXNlbGVjdGVkIC5mb3JtLWl0ZW0ubm9uLWFpci1zZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5ub24tYWlyLXNlbGVjdGVkLmV2LWNoYXJnaW5nLXNlbGVjdGVkIC5mb3JtLWl0ZW0ubm9uLWFpci1zZXJ2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNvbW11bml0eS1zZWxlY3RlZCAuZm9ybS1pdGVtLmNvbW11bml0eS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlLFxuLmdmb3JtX3dyYXBwZXIge1xuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMjRweCA2MHB4IDI0cHggMzBweDtcbiAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgKjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQ0EwbEVRVlJZQ2UyWHkxSERNQkNHZHgxbUNCY21kQkFxSUIyQUQ4eHdwQVJUQWRBQm5hQU95REhBd2FFQ1FnVkFCV1M0d0lVc3U3SWxPM0xpV0U1MHMyWkFXbG03L3plclp4QzJLRWw2Y1FkQTEza0lwZUxIMjdiaHNLMWprcDRORVBwZlpYOENPRmJ4NUtQYzE3UWROUjFZSGRjZjZUNVdCL25MeXRBMGZPc3RRSHlsNnNkM0lHNSt1b3gwR1hFejROcmRHdWt5NG1iQXRmZWtRMTlnZEhCQytQT200dW5jSFJUQ0xqVHBVeTdLS0VuUCtmTGFmd2VrS1VEL05iTkRTQmN4QllJMTAweVR0Q2J2bXVnZUFRZEFCUHdtR0xLZGhvUXhFS3c1eWpSWkczb1BFUkllQ1NzaFkyZ1krUkFHeG9YUW1xeU5uSU9JOE8rU2lMN2xoUlFTWmhXRWFFb2hYTnhFS242ZUFTNU9ROExVUWdCY3FmaHByRS9Xa0RDYklTWktzbUtQK0JBd1RTR1dRTVRZSll3UFJBVmtWekMrRUtKckZxNjBsNG8rU3loNlFjUkRlYVFqYjIzZ0xVNUFjNEJGekh1ZmYwNUFhbC93YlBBSTd2K2R5V0ZsemduWmlmeEpGLzdPQ3pOYkUzbVhyZXdhc1QxNVk5TTBzZXpJOVdGQVBvUDhJU1NPZ2EzR3pIdldaY1k2U0xxazZJelEzSnpTVFRPUk9UY0FrWUcxTUNVUUhaU24wQmRDL05aT2pRNmEvMXMzVGVVeHV0MFNRbnczVGsxWmJHVm1iSWgybVREeHZVREV5WVhSZTBWSGE3WTdqTEJiZTROSWdDcE1rZHE2TGVxS2wrMVdJQzZNQ2RnV1F2eGJneGdZcE42WXAyZEFTSW5jb2diS3QvNEgxSTFPdzJhMkhsVUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQlcwbEVRVlJZQ2UyVzRWSERNQXhHYzB4QU40QU5zZ0Vkb1NNd1FrZGdFMGJwQ0IwQk5taGhnZkMrSE9ZUzRUaXk0L2FYZGFlNmRpUi9yN0p5YnRkdHNHRVkzdkhMcjc5dDJLbzhGZkVldC9aWXV1TkRhU0o1TWRHK2RMOHRJS1dhMGJ3R1lzdlNLdElxWWl0ZzU2MUhXa1ZzQmV4ODdCRnVyaWY4QlkvZEh6YW55bHhhTTAwbXVrV3Z1T3lNdTJDSTJ5dkIyTjVEU1k0MDlmZEJwckh2K1BqQXArYUNJYUVJaEx3cFJOQTk2V2gyNWxmb0tqOFI0YXFNeVUxT0JhRzljYnYzczBDT2tld3hvU1pNQXVJYi9jUElRTkFySHJQRll5TFlmVFRFeG81RGVsOTZOaXNFQzFrd3hMdEFKSVNIeHVUcm4vMkhDRVNFdUdHSVhRVWhKaDhpRjJZTlpCTkVEa3dLcEFxRUYyWUpwQ3FFRSthQXFMVWpDM21OR2NUV1JqWmVhdUNZb0FYVGZQbnRXQk8zenhNd01lSHBXajJJQUZVQVV4K2lBT1oyRUJrd3Q0ZHd3TndQSWdGemZ3Z0RjNldSUC9INUxScUNuT01QeS9OWUR5dVBmY1FBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDJBNjU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgI0NTQ1NXIC5sb2NhdGlvbiAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkgeyBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHVsIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCxcbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQUI1RTU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuID4gLnNlbGVjdDItZHJvcGRvd24uc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgICAxMCUsIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIDAsIDApO1xuICAgIH1cbiAgICBcbiAgICAyMCUsIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gICAgfVxuICBcbiAgICAzMCUsIDUwJSwgNzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gICAgfVxuICBcbiAgICA0MCUsIDYwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gICAgfVxufVxuXG4vLyBDb250YWN0IC8gUmVxdWVzdCBRdW90ZSBQYWdlc1xuYm9keS5wYWdlLWlkLTc2MSBibG9ja3F1b3RlLmZvcm0tY29tcG9uZW50ICsgYmxvY2txdW90ZS5ib3JkZXItdGV4dC1ibG9jayAuY29udGFpbmVyIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDMzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAtOTgwcHggMTAlIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMCUgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNDBweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgIGZvcm0ucmVxdWVzdC1hLXF1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgcHJpdmFjeSBwb2xpY3kgcG9wdXAgY2xvc2UgZml4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29raWUtbm90aWNlLWNvbnRhaW5lciAuY24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgfVxufVxuXG4vLyBwb3J0YWwgcHJldmlldyBzdHlsZXNcbi5wb3J0YWxfcHJldmlld19wYWdlIHtcbiAgICBib3JkZXI6IDE1cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuY3VzdG9tX3NwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgfVxuICAgIC5sZWZ0X25hdiB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAuaW5mb19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYXBwX3RhYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiYjZlZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q0ZGFkZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcHBfcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5tYWluX2NvbnRlbnRfaW1hZ2VzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZjBmMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzY190ZWFtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZGFkZDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyZTY2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzFiYjZlZjtcbiAgICAgICAgfVxuICAgICAgICAuZnVuY3Rpb24ge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVfcGhvbmUge1xuICAgICAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBDYXNlIHN0dWRpZXNcbi8vIEludHJvIHdpdGggaWNvblxuLmljb24tdGV4dC1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIC5pY29uLXRleHQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY2FzZS1pbnRyby1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7ICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXNlLWludHJvLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC5jYXNlLWludHJvLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDlweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXNlLXppZy16YWctY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jYXNlLXppZy16YWctcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2UtemlnLXphZy10ZXh0LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ24taW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmNhc2UtemlnLXphZy1pbWFnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgJjpub3QoLmFsaWduLWltYWdlLXJpZ2h0KSB7XG4gICAgICAgICAgICAgICAgLmNhc2UtemlnLXphZy1pbWFnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGFjdCBsaWtlIGZvcm0gdmFsaWRhdGlvblxuZm9ybS5wYXJkb3QtZm9ybS1lbWJlZCB7XG4gICAgLmVycm9yID4ge1xuICAgICAgICBsYWJlbCxcbiAgICAgICAgaW5wdXQucmVxdWlyZWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkO1xuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgc2VsZWN0Om5vdCgubm8tc2VsZWN0Mikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2NXB4KSFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRmFBREFBUUFBQUFCQUFBQUZRQUFBQUFyMHpBMEFBQUJiVWxFUVZRNEVXTm1JQUlJcWFlRWNJb2E3ZVFRTXpyejQvVzVSNFMwTUJGU0FKSm5aR1JzWldENEw4UDRqNkdER1BWRUdjckErSjhKYURJREl3TURVZXFKVWtTTTY1RFZqQnFLSEJyVVlkTW9US1hTdUlRMGtuZFN3NDJDR2luYkdSaENtWm1FK2Y4ZlptUmtjaFBSVEgxTmljSENtcWwvZ1puRVExQ0xiemNUTUVuWEFSUDFGMkRLRmlIWFlJaUJERUN6R0Q0eS9XSE9ZbnB6ZmRaV1lFYU1ZUGdQTVZoWU0rVU5LUzZHR2ZqL1A4TkhocitNRm05dnpib0JqaWhrZzRGZUVDYldZR3dHZ2h3RWozMVNEUVphL0E5WUhEQWh1eERtUTdpaElBRmlEWVlZeU1pSXpVQ1FPY0N3eFFRaW1tbmV3S0p1QlZDVzV6OER3enVHLy8vZkFXa1Z4djhNSnhpWkdDMUFPbkFaQ0pKakJoSG80TnViczdlNVJFMHVBY1g5Z0Y3ay84L0F5QUkwa0IwVTNrQ0xXUEVaQ0RJTHEwdGhsaUM3R0NaR3lFQ1FPcXd1aFJtQTdHS2c5V3pFR0FqU2k5ZWxNTVA1VmRLVW1Wbis3V0w2LzgvZ3pjMTVuMkhpdUdnQVlJaWJRem1YbjBFQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAqOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0Mikge1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpO1xuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucXVvdGUtdGV4dC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtY2FzZSB7XG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuYmxvY2stcG9zdGNvbnRlbnQtY2F0ZWdvcnl0YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LXB1Ymxpc2hlZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi10ZXh0LWNvbXBvbmVudCAuaWNvbi10ZXh0LXJvdyxcbiAgICAgICAgLmNhc2UtemlnLXphZy1jb21wb25lbnQgLmNhc2UtemlnLXphZy1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTdweCAxN3B4IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bGwgd2lkdGggZm9ybVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLmZ1bGwtd2lkdGgtZm9ybS1kZXNpZ24gPiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2MHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stdGV4dC1sYXlvdXQ6aGFzKC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcikgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5mdWxsLXdpZHRoLWZvcm0tZGVzaWduX3dyYXBwZXIge1xuICAgID4gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG5cbiAgICA+IGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZ2Zvcm1fYm9keSA+IC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICYuaGlkZGVuX2xhYmVsID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0taW5wdXQtdHlwZS1zZWxlY3Q6bm90KC5oaWRkZW5fbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzg1NDY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW1zIC5nZmllbGRfcmVwZWF0ZXJfaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyBidXR0b24uYWRkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLmFkZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gYnV0dG9uLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2UwNjA2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2xlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAmID4gbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICYgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGQtLXR5cGUtY2hvaWNlIC5naW5wdXRfY29udGFpbmVyX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZ2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICA+IC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjZ2Zvcm1fMjYge1xuICAgICAgICAgICAgPiAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FNQUFBQTYwQU9mQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUZGUVRGUkZBQUFBLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9DRGZuWGdBQUFCdDBVazVUQUJKZXV6aG12ZiszQ25COHRTYUJqNnNXQktlZkVLVk9XaWh1SS9kclFRQUFBSDFKUkVGVWVKekYxTWtPZ0NBTUJOQzZVWEhCRFJYOS93OVZyeHJOeklFNFIvTFNFR2hHNUo3a2NmS2FOTXRSV2hndExVelJ1UVN0Y0ZvYmJkby9xY05wWjdRZmZxVGpTU2VNV3EvcXNSMjRxR0owdnFndVFGWnhpaVpRYzVuN1V1OUF2YTlRWHh3VEU2c2VHMjhvM3ZGK29IcUh4MmhQaWdSODdsZXZIK0ZHRGYxQ2d6TVBBQUFBQUVsRlRrU3VRbUNDKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYjZ2Zvcm1fMjcge1xuICAgICAgICAgICAgPiAuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3BhZ2VfZm9vdGVyIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FNQUFBQTYwQU9mQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUZGUVRGUkZBQUFBLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9DRGZuWGdBQUFCdDBVazVUQUJKZXV6aG12ZiszQ25COHRTYUJqNnNXQktlZkVLVk9XaWh1SS9kclFRQUFBSDFKUkVGVWVKekYxTWtPZ0NBTUJOQzZVWEhCRFJYOS93OVZyeHJOeklFNFIvTFNFR2hHNUo3a2NmS2FOTXRSV2hndExVelJ1UVN0Y0ZvYmJkby9xY05wWjdRZmZxVGpTU2VNV3EvcXNSMjRxR0owdnFndVFGWnhpaVpRYzVuN1V1OUF2YTlRWHh3VEU2c2VHMjhvM3ZGK29IcUh4MmhQaWdSODdsZXZIK0ZHRGYxQ2d6TVBBQUFBQUVsRlRrU3VRbUNDKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBXZWxjb21lIHBhZ2UgY29tcG9uZW50c1xuLndlbGNvbWUtY3RhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgbWluLXdpZHRoOiAzMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi4xIEhlYXJkZXJcbi53ZWxjb21lLWhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogNTdweCAwIDU0cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzA3cHg7XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYTpub3QoLndlbGNvbWUtY3RhKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oZWFkZXItY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIwcHg7XG4gICAgICAgIC5jb250YWluZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi4yIEJhbm5lclxuLndlbGNvbWUtYmFubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2NnB4IDAgNzlweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ibHVlLWRhcms7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDc2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYSB7XG4gICAgICAgIC8vICAgICBsaW5lLWhlaWdodDogODFweDtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgLy8gICAgICYgKyBhIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCd0FBQUFkQ0FNQUFBQ09qL3dEQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUYxUVRGUkZBQUFBLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy94ZVc1c3Q2aTYvZm8vLy8veGVXNXhlYTUvLy8vMk83UjJlN1J6dXJHc3QyajlmdjAvLy8veGVhNnorckYvLy8vR3c4SXJnQUFBQjkwVWs1VEFCQlFjSUJBWUwvLzM0L1ByMzhnL3lmL24zQndzTDI5bWluL29ITC9rQWpva1BJQUFBREFTVVJCVkhpY2pkUFpFb01nREFYUWl5Z0dzZGJheGE3Ky8yZFdLZ1VDMW1tZWxETWhNUk1CSDZLUVpTa3JnVHhVVFM1cWxWQ2hLUW9kczJnb2lTYVlTWTNJZkV1M3VjMlZGOXV0R1pHMDFybVhmWC9nMnMwNHVPY2pjR0k0aEVTTEFFc1dVQXdaeTlDcVEvUWV6ekFwaHRJYWxLTy9leDF4MmNEUlplb2NyKzdFNU4zZTdxRmIrZnM3RlFURE1aN1FQTnhId0dkTWRyWit1SzlRekNjaVZPVlJMajNVYTliK3MwUEFsTm9VcjdiaWUxdUF4OGJHZjBwWDlsOHBvZ3ZmZWQwVFg1UVpJRlVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMXB4O1xuICAgICAgICA+IC5jb250YWluZXIgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuMyBDaGVja21hcmsgbGlzdFxuLndlbGNvbWUtY2hlY2ttYXJrLWxpc3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDU4cHggMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMzRweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoMjUlIC0gMjZweCkpO1xuICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOXB4IHNvbGlkICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDE3cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAzMHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NTc0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNCBUd28gY29sdW1uIGxpc3QgKEV2ZW50cykgT0xEXG4ud2VsY29tZS10d28tc2VjdGlvbi1saXN0LWJsb2NrLW9sZCB7XG4gICAgcGFkZGluZzogNjBweCAwIDg4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtYmxvY2stZ3JleTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgIFxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50cyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBwLFxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50cyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjQgVHdvIGNvbHVtbiBsaXN0IChFdmVudHMpIE5FV1xuLndlbGNvbWUtdHdvLXNlY3Rpb24tbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICA+IC5oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMTY4LCAxNzUsIDE4MSwgMC4yKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1oZWFkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjRweDtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2N1c3RvbS1jb21wb25lbnRzL091dGxpbmUtQXJyb3ctcmlnaHQtc3ZnLW5ldy5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgLmxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgODBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgPiAuaGVhZCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuY29sdW1uLWhlYWRzIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYycHgpIHtcbiAgICAgICAgPiAuaGVhZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAuY29sdW1uLWhlYWRzIC5oZWFkZXIgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi41IEZlYXR1cmVkIGxpc3Rcbi53ZWxjb21lLWZlYXR1cmVkLWJsb2NrICB7XG4gICAgcGFkZGluZzogNThweCAwIDAgMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2VsY29tZS1saWdodC1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0M3B4IDEwMHB4O1xuICAgICAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3ZWxjb21lLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwIDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJpYWxpemVkLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweCAwO1xuICAgICAgICAgICAgICAgIC5zZXJpYWxpemVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3ZWxjb21lLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNiBWaWRlb1xuLndlbGNvbWUtdmlkZW8tYmxvY2sge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MnB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWNoYW5nZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDlweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgub24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAudmlkZW9zOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIC52aWRlb3MgLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1Mi42dnc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzdweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tY29udGFpbmVyIC52aWRlb3MgLnZpZGVvIC52aWRlby1jaGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi43IENUQSBibG9ja1xuLndlbGNvbWUtY3RhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2NnB4IDAgNzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsY29tZS1ibG9jay1ncmV5O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDExNzlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDMzcHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua3MgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuOCBGb290ZXJcbi53ZWxjb21lLWZvb3Rlci1ibG9jayB7XG4gICAgcGFkZGluZzogNTNweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWZvb3RlcjtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZm9vdGVyLWN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMTVweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLmlzRGlzYWJsZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucG91cC1wZGYtbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM2MTY2NkE7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NywgMTAyLCAxMDYsIDAuNjUpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmlnaHQtZW1iZWQtcGRmIHsgXG4gICAgJi5wZGYtZG9jIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtcG91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmJveF9ib3R0b21fdGV4dCB7XG4gICAgYSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uY2xvc2UtcGRmLXBvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGFuZGFyZC1wYWdlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzMgSGFyZGNvZGVkIGNvbXBvbmVudHNcbi5ob3Zlci1jYXJkcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTE1MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgPiBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41LCAtMC41LCAwLjE1LCAxLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VmZmM7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICA+IC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1xdW90ZS1nYWxsZXJ5ID4gLmNvbnRhaW5lcixcbi5jYXJkcy1waG90by1nYWxsZXJ5ID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTA1cHg7XG4gICAgPiBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIC5zbGljay10cmFjaywgXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcXVvdGUtZ2FsbGVyeSB7IFxuICAgIHBhZGRpbmc6IDgycHggMDtcbiAgICA+IC5jb250YWluZXIgLnF1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNjJweDtcbiAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1waG90by1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiA1cHggMCA3MXB4O1xuICAgID4gLmNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCA2MnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZXJpYWxpc2VkIGNvbnRlbnQgZnJvbSBtYXJrZXRpbmdwcm9cbi5zZXJpYWxpemVkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG5cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1iaWcge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG5cbiAgICAuZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY29tcG9uZW50LXRpdGxlLXNlY3Rpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZC1yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLWNvbHVtbnMtdHdve1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMnB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDE1cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC1jb2x1bW5zLXRocmVlIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIycHggIzE0NTg4MjJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9pbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAxNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLWNvbHVtbnMtZm91ciB7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMnB4ICMxNDU4ODIyYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExcHggMTVweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAuY2FyZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDdweCAjMTQ1ODgyMmM7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggIzE0NTg4MjJjO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTFweCAxMXB4IDExcHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNBQjVFNTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAgJGZvbnQtbWVkaXVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb3JlLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYXJkX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgc3Bhbi5jYXJkX2NhdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTNCNkI5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FyZC1yb3d7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZF9pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBESUdJVEFMIFVQR1JBREUgT1ZFUldSSVRFU1xuZm9ybSNnZm9ybV8yNixcbmZvcm0jZ2Zvcm1fMjcge1xuICAgICNnZm9ybV9wYWdlXzI2XzMsXG4gICAgI2dmb3JtX3BhZ2VfMjdfMyB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXR5cGUtaHRtbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIxKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaGVybyB2aWRlbyBibG9ja1xuXG5cbi5oZXJvLXZpZGVvLWJsb2NrIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAudmlkZW9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzdweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvX3RleHRfYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC50aXRsZS1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW9fbWFpbl93cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL2Fycm93cy1sZWZ0LnN2ZyksdXJsKC93cC1jb250ZW50L3RoZW1lcy9jc2MtbmV3L2N1c3RvbS1jb21wb25lbnRzL2Fycm93cy1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMjBweCB0b3AgLTUwcHgsIHJpZ2h0IC0xMjBweCB0b3AgLTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDV2dztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVyby12aWRlby13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMTRweDsgXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAudmlkZW9fd3JhcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgLnZpZGVvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNnB4IDBweCByZ2JhKDYyLDg4LDEyOCwuMjQpO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3BhdXNlLXBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLmNsaWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCdjdXN0b20tY29tcG9uZW50cy9zdGF0aWNfaHRtbF9pbWFnZXMvcGxheS1zb2xpZC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTlweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtdXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybCgnY3VzdG9tLWNvbXBvbmVudHMvc3RhdGljX2h0bWxfaW1hZ2VzL3NvdW5kX29uX25ldy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMjZweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG9tZV9oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogICAgNTtcbiAgICAgICAgLmRvbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlb190ZXh0X2Jsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcDpsYXN0LW9mLXR5cGUgKyAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYi1tb2JpbGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5tb2JfdmlkZW9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzNCw0NiwxMDEsMC42KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA1MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIHotaW5kZXg6IDY7XG59IiwiLm5ld3MtZXZlbnRzLXBhc3QtZXZlbnRzLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycyB7XG5cdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdC50YXhvbm9teS1ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdC5jbGVhciB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWN0aXZlLXRvcGljLWl0ZW1zIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXJsYXlvdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bWFyZ2luOiAyNHB4IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbGF5b3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDEwMHB4IDE1cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEsXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxheW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBUaGlzIGlzIGEgMjoxIGFzcGVjdCByYXRpbyBkaXYuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiA2cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRhZ3Mge1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0Zm9udC1mYW1pbHk6IC0kZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZGF0ZWxpbmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cdHBhZGRpbmc6IDEycHggMTJweCAwIDEycHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRmb250LWZhbWlseTogLSRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9sZDtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRheG9ub215LWZpbHRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAtJGZvbnQtYm9keTtcblx0XHRcdFx0LmNvdW50ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNnB4O1xuXHRcdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA4cHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtcy1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogY2FsYygxMDAlICsgMTVweCk7XG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdC5mb3JtLWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0JiArIC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGg0OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdC50YXhvbm9teS1maWx0ZXIgaDQgLmNvdW50ZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVyIC5wYWdpbmF0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuXHQ+IC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHNwYW4uY3VycmVudCxcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdG1hcmdpbjogLTNweCAxM3B4IDAgMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQ1cHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmN1cnJlbnQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LCBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlcmxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtaW4td2lkdGg6IDQwMnB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwxIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cGFkZGluZzogNHB4IDhweDtcblx0XHRcdGxlZnQ6IDhweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXJlYWRtb3JlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogMzhweCAxMnB4IDA7XG5cdFx0fVxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDMge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1leGNlcnB0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZGUpIHtcblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDIge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVyIGZvcm0ge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdC50YXhvbm9teS1maWx0ZXIgPiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdH1cblxuXHRcdC50YXhvbm9teS1maWx0ZXIgKyAudGF4b25vbXktZmlsdGVyIHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gdHJhbnNsdWNlbnQoKSB7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbn1cblxuQG1peGluIGZvbnQoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJG1hcmdpbiwgJGZhbWlseSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4jYnV5ZXItZW5hYmxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5vZmZsaW5lIHtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICB1bC5zcGVjaWFsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzYzQkI0NjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL2NzYy1idXllci1iYWNrZ3JvdW5kLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICBidXR0b246bm90KC5jdGEpLFxuICAgIC5idXR0b246bm90KC5jdGEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTsgICAgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvLCAxMDAlIDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAyOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIycHgsIDEwMCUgMjAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAmLmRpc2FibGVkOm5vdCguYWx3YXlzLW9uKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIycHgsIDEwMCUgMjAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9ybWFsLWJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjg5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMTc2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDRBQUUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYW5zLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0dCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZ2ZpZWxkLFxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOXB4IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMzMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJlNDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7ICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGVzZm9yY2UtbGVhZC1zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNpbXBsZS1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5zdWJtaXR0ZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICYgKyAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDI2cHg7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cblxuICAgIC8vIC5yZXNldCB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgbGVmdDogMTBweDtcbiAgICAvLyAgICAgdG9wOiAxMHB4O1xuICAgIC8vICAgICB3aWR0aDogMzBweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgLy8gICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgb3BhY2l0eTogMC4xO1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cblxuLy8gQ2xhdWRpdVxuLnNpbmdsZS1wYWdlLXRoYW5rLXlvdS1zZWN0aW9uIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIWltcG9ydGFudDtcblxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2J1aWxkLXF1b3RlIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMyN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcblxuICAgIC5iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi50cmVuZHMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDcycHggMCAwIDA7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNERTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHktZmxvdyxcbiAgICAuYWlyLWZsb3csXG4gICAgLmNvbW1lcmNpYWwtZmxvdyxcbiAgICAuaW4taG9tZS1mbG93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmICsgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAmLmFjdC1hcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Bhbjpub3QoLnNlbGVjdGVkLXRlcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtlZCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtZWRpdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Blbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtaGFsZixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucXVvcnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXBlbmRlbmN5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWFjaGluZS1zaXplciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMycHggMTlweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgID4gaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgMjFweCwgJEJFLWJsdWUsIDAsICRmb250LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lc3RpbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMCAxNnB4IDI2cHggcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3dhc2hpbmctbWFjaGluZS1pbWFnZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4cHgsIDI0cHgsICRCRS1ibHVlLCAyOHB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVzdGltYXRlZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIyXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIzXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCI0XCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmW3R5cGU9XCIxM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMTJcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZbdHlwZT1cIjEyM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3N1YnR5cGU9XCIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDYwcHggMCByZ2JhKDc4LCAxMjcsIDE1NCwgMC4yOSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDExcHgsIDE3cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5sYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YXRlLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAxOXB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXJnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTdweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdC10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRmFBREFBUUFBQUFCQUFBQUZRQUFBQUFyMHpBMEFBQUJiVWxFUVZRNEVXTm1JQUlJcWFlRWNJb2E3ZVFRTXpyejQvVzVSNFMwTUJGU0FKSm5aR1JzWldENEw4UDRqNkdER1BWRUdjckErSjhKYURJREl3TURVZXFKVWtTTTY1RFZqQnFLSEJyVVlkTW9US1hTdUlRMGtuZFN3NDJDR2luYkdSaENtWm1FK2Y4ZlptUmtjaFBSVEgxTmljSENtcWwvZ1puRVExQ0xiemNUTUVuWEFSUDFGMkRLRmlIWFlJaUJERUN6R0Q0eS9XSE9ZbnB6ZmRaV1lFYU1ZUGdQTVZoWU0rVU5LUzZHR2ZqL1A4TkhocitNRm05dnpib0JqaWhrZzRGZUVDYldZR3dHZ2h3RWozMVNEUVphL0E5WUhEQWh1eERtUTdpaElBRmlEWVlZeU1pSXpVQ1FPY0N3eFFRaW1tbmV3S0p1QlZDVzV6OER3enVHLy8vZkFXa1Z4djhNSnhpWkdDMUFPbkFaQ0pKakJoSG80TnViczdlNVJFMHVBY1g5Z0Y3ay84L0F5QUkwa0IwVTNrQ0xXUEVaQ0RJTHEwdGhsaUM3R0NaR3lFQ1FPcXd1aFJtQTdHS2c5V3pFR0FqU2k5ZWxNTVA1VmRLVW1Wbis3V0w2LzgvZ3pjMTVuMkhpdUdnQVlJaWJRem1YbjBFQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiNVwiXSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDkwcHgpO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQycHggNDRweDtcbiAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI0cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAxOXB4LCAkQkUtYmx1ZSwgMTJweCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDE1cHgsICM0QzlCQzYsIDAsICRmb250LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDE2cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAucXVvdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbmplY3RlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMTVweCwgIzRDOUJDNiwgMTZweCwgJGZvbnQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI4cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGVhZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pdGVtID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAzOHB4LCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNnB4LCAzNHB4LCAkQkUtYmx1ZSwgMjRweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsICRuYXZ5LCAxMnB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyNHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgNXB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgMCwgJGZvbnQtYm9keSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cInNlcnZpY2VcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNzZXJ2aWNlLWFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLnNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLm1haW4tY29udGVudCArIC5jb21wbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIuc2VydmljZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cImZ1bGxcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNmdWxsLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXIuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAubWFpbi1jb250ZW50ICsgLmNvbXBsZXRlLWZvcm0gLmZvcm0td3JhcHBlci5mdWxsLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICAgICAgICAgID4gLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29tcGxldGUtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIuZnVsbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUgLmJhY2sge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50cmVuZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI0XCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI0XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmW3N0ZXA9XCI1XCJdIHtcbiAgICAvLyAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgNSkge1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmW3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcblxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLFxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI2XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5uby1icmFuY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNnB4LCAzNHB4LCAkQkUtYmx1ZSwgMTZweCwgJGZvbnQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1ib2R5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAvLyBmb3JtXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzI3cHgpO1xuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCI3XCJdIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMzdweDtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiN1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLmNvbXBsZXRlLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4cHgsIDM0cHgsICRCRS1ibHVlLCAxNnB4LCAkZm9udC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDAsICRmb250LWJvZHkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIGZvcm1cbiAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ub3RfZm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tdW5pdHlcIl0ge1xuICAgICAgICA+IC5jb21tdW5pdHktZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImFpclwiXSB7XG4gICAgICAgID4gLmFpci1mbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltmbG93PVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgID4gLmNvbW1lcmNpYWwtZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IC5pbi1ob21lLWZsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltmbG93PVwiYWlyXCJdLFxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXA6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tZXJjaWFsXCJdIHtcbiAgICAgICAgPiBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuY29tbV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvbW1lcmNpYWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbW1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAjY29tbWVyY2lhbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmW3N0ZXA9XCI2XCJdIC5tYWluLWNvbnRlbnRbc3RlcD1cIjZcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBzZWN0aW9uLm5vLWJyYW5jaCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLm51bWJlci10eXBlIC5zdGF0ZS1wb3B1cCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNnB4KTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXIgLmlucHV0cyAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgc2VjdGlvbiA+IC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCksIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0gLndyYXBwZXIgc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJltzdGVwPVwiNlwiXSBzZWN0aW9uLm5vLWJyYW5jaCAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MTJweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXN0aW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIuc3RhdGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGUtcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIC53cmFwcGVyIC5xdW90ZS1pbmZvIC5pbmplY3RlZC1pbmZvOm5vdCgudGFibGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSAud3JhcHBlci5zZXJ2aWNlIC5zZXJ2aWNlLXRhYmxlID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgLm1haW4tY29udGVudCAucXVlc3Rpb24td3JhcHBlci5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3Jhdml0eSBmb3JtcyBvdmVyd3JpdGVcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIaWRlIFNhbGVzZm9yY2UgUERGXG4uZ2ZpZWxkLnNmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRhY3QtY3NjIHtcbiAgICBwYWRkaW5nOiAzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24uY29udGFjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzNweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogNyAvIDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgLnF1b3J0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gMTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgaDMuZ3NlY3Rpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSxcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBzZWN0aW9uLmNvbnRhY3QgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDRweDtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiNiZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC5iZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgfVxuXG4gICAgLmJlLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NnZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDQ2cHggMCByZ2JhKDEwLCAxMSwgNzIsIDAuMjgpO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljcHJlY2lzaW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAmICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYmUtbW9kYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHggMTlweCAxOXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5iZS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZXJ2aWNlLXJvb21zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgIGEucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI2N0FcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY29udGFjdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvLyBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjlweCk7IC8vIGZ1bGxzY3JlZW4gc2VydmljZSByb29tIHRvcFxuICAgICAgICBtYXJnaW46IDM2cHggMDtcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDU4LjUlIC0gOHB4KTtcbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIC50YWItcGFnZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRyZW5kLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguY29udGFpbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tdWx0aWxhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNSUgLSA4cHgpO1xuICAgICAgICAgICAgLnF1b3RlLFxuICAgICAgICAgICAgLnNpZ24tY29udHJhY3QtY29va2llIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uLnRvLXF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWduLWNvbnRyYWN0LWNvb2tpZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZS1zaWduLW5vdykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLXNpZ24tbm93IH4gLnF1b3RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zb2x1dGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA5cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQxcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5ib2R5IC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJlc291cmNlcy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDZweDtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZGYtZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9maWxlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHluYW1pYy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC5lbXB0eS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHBpbms7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA3NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdG8tcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcgeyAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGluay10by1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyQkYxOTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0QUFFMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS10aXRsZSAuaGVhZCAudGl0bGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJlt0cmVuZD1cImNvbW11bml0eVwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIC5xdW90ZS5jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmNvbW11bml0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJpbi1ob21lXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4uaW4taG9tZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmluLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuaW4taG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb29tLXNvbHV0aW9ucyAuc29sdXRpb24uaW4taG9tZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJhaXJcIl0ge1xuICAgICAgICBoZWFkZXIgLnBhZ2UtdGl0bGUgc3Bhbi5haXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5haXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCBhc2lkZSB7XG4gICAgICAgICAgICAucXVvdGUuYWlyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5haXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgIGhlYWRlciAucGFnZS10aXRsZSBzcGFuLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQgLnRhYi1wYWdlIC5yZXNvdXJjZXMgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCksIChtaW4td2lkdGg6IDM4MXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWN0IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNTBweDtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgICAgICAgICAgLnRhYnMtY29udGVudCAudGFiLXBhZ2UgLnJlc291cmNlcyAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDEycHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VjdGlvbi5yZXNvdXJjZXMtZGV0YWlscyAuY29udGFjdC1iYXIgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAudGFicyAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTdweCAzOHB4O1xuICAgICAgICAgICAgLnRhYi1wYWdlIC50cmVuZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29sdXRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ucmVzb3VyY2VzLWRldGFpbHMge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgzLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR5bmFtaWMtY29udGVudCAuYXJ0aWNsZSBoZWFkZXIgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgaGVhZGVyID4gLmNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RvcC1zb3J0IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJEM0RFO1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2MHB4IDAgcmdiYSg3OCwgMTI3LCAxNTQsIDAuMjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAmLm51bWJlci10eXBlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNTdweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgODBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjFcIl0gLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4xcywgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMlwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiM1wiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiNFwiXSBkaXYucXVlc3Rpb24td3JhcHBlcjpub3QoLnZpc2libGUpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxMjNcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMVwiXSAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM5cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIC5zZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nb1RvUGFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGVuLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50by1zZXJ2aWNlLXJvb21zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFsd2F5cy1vbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGF0aC1lbmQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG8tc2VydmljZS1yb29tcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzNweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIxXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIC5zZXQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgYXNpZGUgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWUhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiM1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHtcbiAgICAgICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAubG9nbyAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ0cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIyXCJdIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciBkaXYucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIC5sb2dvIGEgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgLnNldCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdvVG9QYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiRWRpdFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMlwiXSBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgZGl2LnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkycHgpIHtcbiAgICAgICAgYXNpZGUgLmxvZ28ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyIC5hbnN3ZXJzIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGFuaW1hdGlvbl9zcGVlZDogMC40cztcbiRhbmltYXRpb25fc3BlZWQtaW1nOiAwcztcbiR0aW1lbGluZVdpZHRoOiAxMjAwdnc7XG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBrZXlmcmFtZXMgbGFuZHNjYXBlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBodG1sLnVpLW1vYmlsZSwgYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnVpLXBhZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1oaXN0b3J5IHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXIgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCksIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgICBoZWFkZXIuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NzYy1oaXN0b3J5IC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNtYWxsIGxhcHRvcCBzY3JlZW5zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNjY0cHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkyMDAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueTE5NDYgKyBoNCArIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmVuZCAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuc3RlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDM4MHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICAubGFuZGluZyAudGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbmQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlbTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjc2MtaGlzdG9yeSB7XG4gICAgd2lkdGg6ICR0aW1lbGluZVdpZHRoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTR2dyB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXZ3IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjZ2dztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNzQUFBQWpDQVlBQUFBTkR2T3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVGN6TnpnNU1ESXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UY3pOemc1TURNd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveE56TTNPRGt3TURBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94TnpNM09Ea3dNVEF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QaHdRbVNNQUFBSWpTVVJCVkhqYVl2ei8vejhEcmNHVEY2K0VaQ1RFM2xGc0VNaXh0TVQ3anAreHNBNVAyejFqK2ZvNFNzMWlwR1hJdnYzd2tTc29xM0x0cjkrL1BZRGNmZUhlTGlzTEVzSm5rV3NlYzBOREE4MGN5OFhCOFZ0Qld1THVnWlBuRklDQjRuejE5ajN1TDkrK2MxZ1k2SndkZEk0RkFVVVpxU2VLc2xLM3FlRmdtanNXbDROZnYzc3ZaR3RpY0lJVWN4anBVUnJBd01YcnQ5VUsyeWIyZi8veDB3dVVoaDB0alBlM0ZXZTBES3FRaFFFSlVlRzNCcHFxWi9ZZVA2UDg1ODlmdHdkUG5qUGNlL3hNenRuSzVOQ2djeXlsRHFhN1kzRTUrUGFEeDhxdTFtWUhCazJhUlFjUG43NFF5MnJvbnZydXc2Y1FVQnJXMDFDNU5MTzV2SEJRT3BaVUJ3KzRZMGx4OEtCd0xNekJlVTE5RTErOWV4OEJjM0JQUlc0cEx6ZlhuMEhuV0ZoYklydWhaeXJRNFFrZ3ZyeTB4SUtwRFNYWndnTDgzd2FkWTVFYy9CWG9ZQVowQnpPdTJMTGJiK1hXUGVHRHljSGZmdnlNK3ZqNUM1d1BjbkIvZFVFaHkrZXYzM2lldjM0YnhUQ0lBU2haVEppLzRoRUxNQUYvQVJiU3l3YVQ0NzVqQ1ZsZ083aC9hS1haMGRLQTNISzJHVmpPdmgzazVTeklvZG5BR3V6dFlLL0JpSFhvb0doMUVldlFBWFhzeFJ2QUxrNHJVaGZISE5qRktjSGZ4UmtReDVMajBBRnhMTGtPcGJ0anoxMjlxVkhTTWJtWEhJZlMxYkg3VDV5MXFKMHdxL252MzM4dUlJY0d1TnB2TEUrTG1UVG94ZzNRSFVydW1CZk5IVXN0aDlMY3NkUWVSYVRQK0d4WTJ1N1pLemRHRGVyeFdSaWcxc2czUUlBQkFLdzEzWC8yQU9JUEFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogJHRpbWVsaW5lV2lkdGggLSAyMDA7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMS4ydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICBwLCBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTI3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTUwcyAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTMtMjAxNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxOSAuaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIydmg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTYsXG4gICAgICAgICAgICAgICAgJi55MjAxNyxcbiAgICAgICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUuNCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi45JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTIwMTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbmQgeyAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFpQ0FZQUFBREdVaUFJQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRRME5ESkJSREl3TWpJNE1URkZRVGxDT0RORVJUSkRRVGM0TnpBek4wRWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVFEwTkRKQlJETXdNakk0TVRGRlFUbENPRE5FUlRKRFFUYzROekF6TjBFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hORFEwTWtGRU1EQXlNamd4TVVWQk9VSTRNMFJGTWtOQk56ZzNNRE0zUVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE5EUTBNa0ZFTVRBeU1qZ3hNVVZCT1VJNE0wUkZNa05CTnpnM01ETTNRU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHBqMU81d0FBQUY1U1VSQlZIamFZdmovL3o4REpkaC96elArVGZkZWRWTnFEakdZSXMwUis1OUp2dmo0NXZ5djcyK2ZuWDMrZWcydEhjdkVRQ2FJUFBCY2NvSVIyelloTmtZREJub0JDa1AwUDcxQ2xheGtNRkFPSmRteDZVZWU2Mzc4OHVZbXpLRUhINythVHkrSGt1UllkSWZ1ZnZocU9qMGRTclJqQjRORGlYTHNZSEVvUWNkV25ucmg4dVhyMjNzd2g2Ni8rNnBqb0J5SzE3RWdoMzcvOXZZaHpLSExicjJzR1VpSDRuVHNZSFFvVnNjT1ZvZGlPTGJqd29zd1pJZE92L295YTdBNEZNV3hmWmRleElJY0NIWG9meEIvTURrVWhCbEJSUC9sbDdFNXFxeWR3S2FDSktpOWNQbkRQNGF0ei83NE13d2ljT2ZMLzh1TVU2NjhURTFUWm1tRU9YU3dnZ1gzLytReE1Rd2hnRDBaZkFRbGc3K0RLeGw4L25kNVNHV3dvVmwwRGJsS1ljaFZ0ME91SVlQc1lPUzI3S0J0SWc2NXh2ZVE2OVlNdVE0anNvUGZmWDV6SGViZ0kwOWVMUnEwamgxU2d4eERidmhvSUIxTWRoTnh1WVBrODRKenY3emUvZnAvWVZDUElpSmpuOTNQdU9nMW1Bd1FZQUF4Zm12dWVhdDBQZ0FBQUFCSlJVNUVya0pnZ2c9PScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0FCNUU1IDUwJSwgIzYxQkY0OCA1MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbmltYXRpb25zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgJiArICogKyAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMTIyJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDE3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAqICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NixcbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTIwMTksXG4gICAgICAgICAgICAmLnkyMDIxLFxuICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE1LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICYueTE5OTEsXG4gICAgICAgICAgICAmLnkxOTkwLFxuICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk5MSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5MjcsXG4gICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICYueTE5NTIsXG4gICAgICAgICAgICAmLnkxOTYwcyxcbiAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAmLnkxOTk2LFxuICAgICAgICAgICAgJi55MTk5NyxcbiAgICAgICAgICAgICYueTIwMDBzLFxuICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICYueTIwMDYsXG4gICAgICAgICAgICAmLnkyMDA4LFxuICAgICAgICAgICAgJi55MjAxMixcbiAgICAgICAgICAgICYueTIwMTQsXG4gICAgICAgICAgICAmLnkyMDE2LFxuICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgJi55MjAyMiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlUb2RheSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICYgKyBoNCArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDA0IC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAyMSxcbiAgICAgICAgICAgICYueTIwMjMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWVsZW1lbnQuYW5pbWF0ZSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkxOTQ2LFxuICAgICAgICAgICAgICAgICYueTE5Mjcge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZF9pbWcgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkyMDE5LFxuICAgICAgICAgICAgICAgICYueTIwMjEsXG4gICAgICAgICAgICAgICAgJi55MjAxOCxcbiAgICAgICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgICAgICYueTIwMTUsXG4gICAgICAgICAgICAgICAgJi55MjAxMy0yMDE0LFxuICAgICAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAgICAgJi55MTk5NSxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTAsXG4gICAgICAgICAgICAgICAgJi55MTk4MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAgICAgJi55MTk1MixcbiAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MTk2MHMge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMC44JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZ2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55MjAwNCxcbiAgICAgICAgICAgICAgICAmLnkxOTk2IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsYW5kc2NhcGUgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQURFQ0FZQUFBQnAvb1M2QUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUdBR2xVV0hSWVRVdzZZMjl0TG1Ga2IySmxMbmh0Y0FBQUFBQUFQRDk0Y0dGamEyVjBJR0psWjJsdVBTTHZ1NzhpSUdsa1BTSlhOVTB3VFhCRFpXaHBTSHB5WlZONlRsUmplbXRqT1dRaVB6NGdQSGc2ZUcxd2JXVjBZU0I0Yld4dWN6cDRQU0poWkc5aVpUcHVjenB0WlhSaEx5SWdlRHA0YlhCMGF6MGlRV1J2WW1VZ1dFMVFJRU52Y21VZ05TNDJMV014TkRVZ056a3VNVFl6TkRrNUxDQXlNREU0THpBNEx6RXpMVEUyT2pRd09qSXlJQ0FnSUNBZ0lDQWlQaUE4Y21SbU9sSkVSaUI0Yld4dWN6cHlaR1k5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZNREl2TWpJdGNtUm1MWE41Ym5SaGVDMXVjeU1pUGlBOGNtUm1Pa1JsYzJOeWFYQjBhVzl1SUhKa1pqcGhZbTkxZEQwaUlpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGJHNXpPbVJqUFNKb2RIUndPaTh2Y0hWeWJDNXZjbWN2WkdNdlpXeGxiV1Z1ZEhNdk1TNHhMeUlnZUcxc2JuTTZjR2h2ZEc5emFHOXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNCb2IzUnZjMmh2Y0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JGZG5ROUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlVWMlpXNTBJeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9UV0ZqYVc1MGIzTm9LU0lnZUcxd09rTnlaV0YwWlVSaGRHVTlJakl3TWpBdE1ERXRNVFpVTVRFNk5ESTZOVElyTURJNk1EQWlJSGh0Y0RwTmIyUnBabmxFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQjRiWEE2VFdWMFlXUmhkR0ZFWVhSbFBTSXlNREl3TFRBeExURTJWREV4T2pRMU9qQTRLekF5T2pBd0lpQmtZenBtYjNKdFlYUTlJbWx0WVdkbEwzQnVaeUlnY0dodmRHOXphRzl3T2tOdmJHOXlUVzlrWlQwaU15SWdjR2h2ZEc5emFHOXdPa2xEUTFCeWIyWnBiR1U5SW5OU1IwSWdTVVZETmpFNU5qWXRNaTR4SWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pReU5UY3lOVFZoTFRNek5qZ3ROR0psTVMxaVlURmxMV0k1TWpaaE5tVmtNVE0yWXlJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPalEzTnpRNVptTmtMV1F5TTJZdE1qWTBOQzFpTldVekxUSTBZVEJsWkRBM1pUSm1OaUlnZUcxd1RVMDZUM0pwWjJsdVlXeEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamRpTnpaaFpEUTFMVEU1T0RrdE5EQmxOaTA0WmpFM0xXUmtNRFUzWmpBd1pHVmlZU0krSUR4NGJYQk5UVHBJYVhOMGIzSjVQaUE4Y21SbU9sTmxjVDRnUEhKa1pqcHNhU0J6ZEVWMmREcGhZM1JwYjI0OUltTnlaV0YwWldRaUlITjBSWFowT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk4ySTNObUZrTkRVdE1UazRPUzAwTUdVMkxUaG1NVGN0WkdRd05UZG1NREJrWldKaElpQnpkRVYyZERwM2FHVnVQU0l5TURJd0xUQXhMVEUyVkRFeE9qUXlPalV5S3pBeU9qQXdJaUJ6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhPU0FvVFdGamFXNTBiM05vS1NJdlBpQThjbVJtT214cElITjBSWFowT21GamRHbHZiajBpYzJGMlpXUWlJSE4wUlhaME9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOREkxTnpJMU5XRXRNek0yT0MwMFltVXhMV0poTVdVdFlqa3lObUUyWldReE16WmpJaUJ6ZEVWMmREcDNhR1Z1UFNJeU1ESXdMVEF4TFRFMlZERXhPalExT2pBNEt6QXlPakF3SWlCemRFVjJkRHB6YjJaMGQyRnlaVUZuWlc1MFBTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1RXRmphVzUwYjNOb0tTSWdjM1JGZG5RNlkyaGhibWRsWkQwaUx5SXZQaUE4TDNKa1pqcFRaWEUrSUR3dmVHMXdUVTA2U0dsemRHOXllVDRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejV0RFoyOEFBQUdYa2xFUVZSNG5PMmN6NnNWWlJ5SG56TkcrYXNyUlc1Q2lVZ3gycFdCSXBRVWFGcGdWaUNFQ3hjbENwWVNSUDlEdEFnMVFpc1hFbTRFMjFoUlpvYTJNQzFwSVdTV0xTU2xjbE5jOVhxdmlkUGl2ZWMyenAxMzVwNTd4bk0rT3A4SERwd3o4Nzd2K2ZJK1o5N3YrODY4bkZhYXBuUklDMWdDTEFjV0FRdUEyY0QwMFhOTkpBV0dnQXZBYWVBWThBWHdYYWNOdFRvUU1nUFlBTHdHUE5qcEZ6V1UzNER0d0ljRVlaVk1WTWdhNEYzZy9rbUgxbXpPQVZ1QVQ2b0tWZ21aQ3V3QTF0VVRWK1BaQld3Q1JtSUZ5b1RNQXZZRFQ5UWZWNk01REt3Q0JvdE94b1JNQlE1Z0dUZUx3OEFLWURoL0lvbFUyRUcxak9PRWNmRXhZR0MwclZidU5UZFM5M3hCV2JYWFg1SFlaeGVVVFFnanlrTGdEZUNIMHA2RHBjQjdoV2ZTTk0yLzFxVGwvSlNtNmRNRjlZcGVjeUp0bkp0Zy9YNisvb3pFZnQ4RTZ5OUwwL1RuYUM4R1hzalh5MThoTXdpenFSaDdSMzhGaHlwK0FRYStJdlRWdnBJeVc0RnAyUU41SVJ1SVQyMzNBaThEVnpvSUtqYWJ1SmV3b0ZUbEVlQ2V5TGx4NDM0Smx3bExocGlVdWNENjdJRnNVbThSRmpKRmk3NVRCTnVkeUdpMytUZGhmTDBkK0lQSnJjVm1BQ2NvL2hHZUFlYTNQMlN2a0NYRVYrQ3YwN2tNQ0xjVVBwMUVQVlgyVDdMZVpXQno1Tnc4d2kwbzRFWWh5eU1WamdOZlR6SVFnTGVCYTEzVVYrRXE4RTRYOVE4UXJwSWlubW0veVFwWlZGQVFZRThYUVFDY0JON3FzZzBGdGhDR2wyNkk5ZVhpOXB1c2tGaVMvYmJMSUNETTNEYlJXVUpVWVlpUWVIZlUwTmFSeVBHeHZzOG05VXVFNUpObkFMaFlRekFBRHhEeTBVckMySGxuVGUzV3pRamhhdmdjMkVhNE9WZ0hzNEIvQ281ZkpQVHpEVUt1VS93OEl5RWtaOU05TFVJLzUwa1pIYTJTWE9FaUxLTStZbjA1MXZleGUxbW1UMWlJR0JZaWhvV0lZU0ZpV0lnWUNlRlcrR2Y5RHNRRUV1Qjk0TmwrQjJJQ3JUUk5yeEEyTlVUTDlDcVlobEM2T0d5bG1Yc25aUVZOYlpRS2NWSVh3MExFc0JBeEVrcjJtWnJlazNCN2JVSzQ1VW1BamNEQmZnZGlBdGtuaHBVUFQwd3RUR2phcS9wc3UzRWtoRjF6cC9vZGlBbTAwalE5QkR4VlZxWlh3VFNFeWxzbi93SjNsRFJnSWZWU21VUEtaSmdlNDVXNkdCWWlob1dJWVNGaVdJZ1lGaUtHaFloaElXSllpQmdXSW9hRmlHRWhPbndBVFBXTlJSM1dBOWU4YzdIM2xQWDNZRUxrbjgxTVh4aElnTjM5anNMOFR3SzhTZmwvWkprZTRtMUF2YWMwWjN2YUs0YjNaWW5oZlZsaWVGOVc3eW5OSWQ2WDFYc3FrN3B2bndqaFdaWVlGaUtHaFloaElXSllpQmdXb3NWVkM5SGlvSjhZOXA1WWY1OEVuck9RM2hQcjd5bkFkUTlaT2x3SEozVTVMRVFNQ3hIRFFzVHd2aXd4dkM5TERPL0xFc1A3c25xUC81WDBWc0pDeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRVNNckpJMlVhZlVpa0lZUTY4dXh2czhLR1lvVXZydTJjTXhBNVBpbDlwdXNrQXVSd3ZOcUM4Zk1qeHdmNi91c2tOT1J3ay9XRm81WkdqaysxdmRaSWNjaWhkZldGbzZKOWVYUjlwdXNrQzhqaFI4SGx0VVZVWU5aQ1R3YU9UZlc5NjAwdldGeWRRWjRxS0RDYVdBaGNMbXU2QnJHVE9CSGl2UHhMOENDOW9mOE9tUjdwTUVGd082QzhxYWFLY0RIeENkSDI3SWY4bGZJZE1MVk1DZFNlUit3RGw4cEUyVW1RY2JxeVBtendNUEFjUHRBL2hjL0JHd3ArWUtYZ0JQQThrbUgyQnhXRW9hcDFTVmxOcE9SQWVPdmtEWWZBYTlVZk9FSllBOXdoSkI3Qm9tdjltOTNXb1JGMzN6QzFIWXQ4UVRlWmlld2NWeERFU0YzRVRKL2JONXN1dU1RNFFxNm1qOFJTOUlqd0NyZzhFME1xcWw4UXhqR3hzbUE4bG5USUxBQzJGVi9USTFsSitIS3VCZ3JVRFdOSFFaZUJWNEVmcTh2cnNaeEZuaWVrRE5HeWdyR2NrZ1IwNEQxaEpsQjBlTFJqT2RYWUN0aGxCbXVLQXQwSmlUTFlzTFVkekZoMFRpYk1PZHU2ck9UbEhBTC9RSmhIWGVVTUNuNnZ0T0cvZ09QRTE2aFFhMCtZUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTMwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMDQgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCA1NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG5cbiAgICAgICAgICAgICAgICAuYm9keSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyNyAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxMiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxNCAuaW1nLFxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE5IC5pbWcubG9nb1xuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsLXN0ZW0gLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDh2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjB2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTF2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFyZ2Utc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTl2aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1vYmlsZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTUwdncgdG9wIDEzdmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODh2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2dmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICBzcGFuLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwIWltcG9ydGFudDsgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE2IC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm8taW1hZ2UgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYueTE5ODAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5OTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCAxMDBweDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjKDd2aCAtIDE0cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGFibGV0IGhvcml6b250YWwgc2Nyb2xsaW5nXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYm9keS50b3VjaCBtYWluIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib2R5LnRvdWNoICNjc2MtaGlzdG9yeSB7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgIH1cbn1cblxuLy8gVmVyeSBzbWFsbCBtb2JpbGUgZGV2aWNlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAubGFuZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDN2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFydC1wb2ludCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogN3ZoO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IC0xN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3dmghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQydmg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ5JSAtIDYwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55ZWFyLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogN3ZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAyMHB4IDY4cHg7XG4gICAgICAgICAgICAudGl0bGUgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGlQaG9uZSBYXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMykgeyBcbiAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50ID4gLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIH1cbn1cblxuLy8gaVBob25lIDVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCA+IC5ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICB9XG59IiwiLyogUGFnZSBjb250YWluZXIgb3ZlcndyaXRlcyAqL1xuLnBhZ2UtdGVtcGxhdGUtaXNtLWxhbmRpbmcgI3BhZ2UsXG4ucGFnZS10ZW1wbGF0ZS1pc20tbGFuZGluZyAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pc20gLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSxcbi5wYWdlLXRlbXBsYXRlLWlzbSAuYmxvY2stc2l0ZWhlYWRlci1uYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaXNtIC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWlzbSAjbWVudS1pdGVtLTE3OTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0YWctbGluZS1iYW5uZXIgaDMge1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4jZm9vdGVyLWJnLXRvcC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBHZW5lcmFsICovXG4uY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3MDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzQyQjlGODtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJU00gSGVybyAqL1xuI2lzbS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSVNNLUhlcm8tSW1hZ2UuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNpc20taGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG5cbiNpc20taGVybyBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogSVNNIFRleHQgQ1RBICovXG4jaXNtLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNTdweCBhdXRvIDA7XG59XG5cbi8qIElTTSBGaWZ0eSAqL1xuI2lzbS1maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2lzbS1maWZ0eSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNpc20tZmlmdHkgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvS2luZGlnX0NTQzMwMDE0LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIElTTSAyIFVQICovXG4jaXNtLXR3by11cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2lzbS10d28tdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cblxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzNGQjBGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06Zmlyc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvTGF1bmRyb21hdFxcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1BpZ2d5XFwgQmFua1xcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1N1cHBvcnRcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSW5jcmVhc2VcXCBSZXNpZGVudFxcIFNhdGlzZmFjdGlvblxcIEljb24uc3ZnJyk7XG59XG5cbi8qIElTTSBKdXN0IFRpdGxlICovXG4jaXNtLWp1c3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpc20tanVzdC10aXRsZSBwLmgxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIElTTSBGaWZ0eSBGb3JtICovXG4jaXNtLWZpZnR5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4gICAgXG4jaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41Nik7XG4gICAgcGFkZGluZzogMTA0cHggNjRweCAxMDRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2NHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgIGNvbG9yOiAjMDJCQ0Y0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyODNFN0E7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjE1cHggMzZweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgIG1hcmdpbjogMTcwcHggYXV0byAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNThweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gRk9STVxuI2lzbS1maWZ0eS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuICAgIFxuI2lzbS1maWZ0eS1mb3JtID4gKiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDEwNHB4IDY0cHggMTA0cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzU2cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxNjRweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICBjb2xvcjogIzAyQkNGNDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwIDAgNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjgzRTdBO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIxNXB4IDM2cHggODBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC51cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmhhbGYge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAubGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnNjcmVlbnJlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IC8qIE91dHNpZGUgdGhlIERPTSBmbG93ICovXG4gICAgaGVpZ2h0OiAxcHg7IHdpZHRoOiAxcHg7IC8qIE5lYXJseSBjb2xsYXBzZWQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUUgNysgb25seSBzdXBwb3J0IGNsaXAgd2l0aG91dCBjb21tYXMgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IC8qIEFsbCBvdGhlciBicm93c2VycyAqL1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXQsXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUQ0RDg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjN0E3RDdEO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzZCQzU0Njtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogNDZweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgY29sb3I6ICM3QTdEN0Q7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0E3RDdEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM1NDY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBhbmltYXRpb246IGNyZWF0ZUJveCAuMjVzO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuQGtleWZyYW1lcyBjcmVhdGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH0gdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNkJDNTQ2O1xuICBib3JkZXItY29sb3I6ICM2QkM1NDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2QkM1NDYgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzdBN0Q3RDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlENEQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbWF4LWhlaWdodDogMjMwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFJlc3BvbnNpdmUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2Uge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggMTAwcHggNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICNpc20taGVybyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHZ3IDIwcHggODBweDtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lciA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRkYsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNpc20tZmlmdHkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5ID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNpc20tZmlmdHkgLmltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgaDIsIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgI2lzbS1oZXJvIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiA0MCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG5cbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG59XG5cbi8vIElTTSByZXF1ZXN0IGZvcm1cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93LFxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgLmhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgXG4gICAgbGVmdDogNDFweDtcbiAgICBib3R0b206IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmZvcm0uaXNtLWZvcm0gLmZvcm0tcm93Lm9uIGxhYmVsOmZpcnN0LWNoaWxkLFxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cgLmhhbGYub24gbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn0iLCIjbGF1bmRyeS1wYWdlIHtcbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAjbGF1bmRyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsICM0N2JiZWIgMTUlLCAjNDZiN2U4IDMwJSwgIzJkNWZhNiA3MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjViYzQ3OyAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjViYzQ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXAtY2FyZHMge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NzsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWJlZGVkLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRleHQtbGF5b3V0ID4gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyOm5vdCguZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmdwb2xsX2ZpZWxkKSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICM2NWJjNDc7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtYmxvY2sgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgI2xhdW5kcnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAtY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayAud3JhcHBlciAucGF5bWVudCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWRlZC1mb3JtIHtcbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlmdHktZmlmdHktbGlzdCB7XG4gICAgICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpcC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZGVkLWZvcm0gPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXltZW50LWJsb2NrIC53cmFwcGVyIC5wYXltZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1iZWRlZC1mb3JtIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsIFxuICAgICAgICAgICAgJi5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGF1bmRyeSAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtcGFnZSB7fVxuXG4uZ3JlZW5fbGluayB7XG4gICAgIGNvbG9yOiAjNjNCQjQ2O1xuICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiB9XG5cbiAuc3RhbmRhcmRfcGFnZSB7XG4gICAgIC5ncmVlbl9saW5rOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTA5MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbjpub3QoLmN0YSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2M0JCNDY7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndoaXRlX2JveCB7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmYWZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSg3OCwgMTU5LCAyMDEsIDAuMik7XG4gICAgICB9XG4gICAgICAubGVmdF9ib3gge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjNweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDY0MHB4O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICB9XG4gICAgICAucmlnaHRfYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wYWdlX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgfVxuICAgICAgLnBhZ2Vfc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgLmN1c3RvbV9vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0TWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgIH1cbiAgICAgIC5ib3hfdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdE1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICAuYm94X3RleHQge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmJveF9ib3R0b21fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIyMkU2NTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgICAuYm94X2JvdHRvbV90ZXh0IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXRNZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiB9Il19 */

.page-id-3267 form .form-wrapper .form-item label{color:#fff;border:none}