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-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{cursor:pointer;display:inline-block;text-align:center;word-break:break-word;box-sizing:border-box}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){box-shadow:none;text-decoration:none;border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.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)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis: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}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;background-image:none}.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 tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap!important;align-items:normal!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.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap: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-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{content:"";display:table;clear:both}.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-top:.5em;margin-right:.75em;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{margin-top:1em;margin-bottom:1em;display:block}.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{display:block;box-sizing:border-box;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-size:1em;font-family:inherit}.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-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-right:.5em;margin-bottom:.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{margin-right:1ch;display:inline-block}.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{margin-left:1ch;display:inline-block}.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{margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{margin-bottom:0;max-width:100%;list-style:none;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{position:relative;background-position:50%;min-height:430px;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.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]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.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-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,.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{opacity:0}.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,.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{opacity:.1}.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,.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{opacity:.2}.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,.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{opacity:.3}.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,.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{opacity:.4}.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,.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{opacity:.5}.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,.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{opacity:.6}.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,.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{opacity:.7}.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,.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{opacity:.8}.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,.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{opacity:.9}.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,.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{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:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.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-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.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;width:auto}.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;outline:none;border:none;box-shadow:none}.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-size:cover;background-repeat:no-repeat}@supports (-webkit-overflow-scrolling:touch){.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-background,.wp-block-cover__video-background{z-index:0}.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-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.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-width:320px;min-height:240px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.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{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;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{margin-bottom:1.5em}.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}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;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}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin: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{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;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{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.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;max-width:100%;height:auto;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{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;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{width:100%;height:100%;flex:1;object-fit:cover}.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{width:100%;margin-right:0}@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{width:calc(33.33333% - .66667em);margin-right:1em}.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{width:calc(25% - .75em);margin-right:1em}.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{width:calc(20% - .8em);margin-right:1em}.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{width:calc(16.66667% - .83333em);margin-right:1em}.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{width:calc(14.28571% - .85714em);margin-right:1em}.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{width:calc(12.5% - .875em);margin-right:1em}.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){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;flex-direction:column;max-width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{margin:0;flex-direction:column;flex-grow:1}.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{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.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{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.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{width:100%;flex:1 0 0%;height:100%;object-fit:cover}.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)*0.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)*0.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)*0.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)*0.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)*0.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)*0.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)*0.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)*0.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}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.has-custom-border img,.wp-block-image img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright{display:table}.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.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 figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded 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{-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-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.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}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;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-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;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.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}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em;float:left}.wp-block-latest-posts__featured-image.alignright{margin-left:1em;float:right}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto;box-sizing:border-box}.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 img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@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-top:0;margin-bottom:0;margin-left: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{display:flex;align-items:center;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.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(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;width:.6em;height:.6em;margin-left:.25em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit;margin-top:.075em}.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{background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.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-right:0;margin-left:auto}.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{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.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:not(.open-on-click):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.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{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{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 .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)),: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)){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;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,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{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);overflow:auto;z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-duration:1ms;animation-delay:0s}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.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 .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2rem;padding-right:2rem}.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{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.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-page-list{color:inherit!important;background:transparent!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{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.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;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{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0;text-transform:inherit}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%;max-width:var(--wp--style--global--wide-size,100%);margin-left:auto;margin-right:auto}.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{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.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;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.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 input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;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-date{box-sizing:border-box}.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}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom;box-sizing:border-box}.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{position:absolute;inset:0;background-color:#000}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.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-terms__separator{white-space:pre-wrap}.wp-block-post-title{word-break:break-word;box-sizing:border-box}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word;box-sizing:border-box}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.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.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{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{flex-direction:row;display:flex;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)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child{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{margin-right:1ch;display:inline-block}.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{margin-left:1ch;display:inline-block}.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-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}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;list-style:none}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-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.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{padding:8px;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;border:1px solid #949494;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){padding:4px;border:1px solid #949494}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}: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:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-right:none;border-left:none}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.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}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{box-sizing:border-box;padding-left:0;padding-right:0;text-indent:0;margin-left:0;background:none}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){margin-left:.5em;margin-right:.5em;font-size:.65em}.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{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.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}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center;justify-content: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}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.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 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{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.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:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.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,.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{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color]>*,.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{border-right-color:inherit}.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,.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{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color]>*,.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{border-left-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit;border-style:inherit}.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.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.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:rect(1px,1px,1px,1px);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:auto!important;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%}figure{margin:0 0 1em}
/*! 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}
body{--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--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--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}:where(.is-layout-flex){gap:.5em}body .is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}.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}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-columns.is-layout-flex){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}
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:"GothamBold","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:"GothamMedium"}.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:"GothamMedium";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:"GothamMedium";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:"GothamMedium";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:"GothamMedium";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:"GothamMedium";font-weight:400;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:"GothamMedium"}.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.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:"GothamMedium";margin:0 0 20px}#pageID .intro p{font-size:18px;line-height:24px;font-family:"GothamBook";color:#385464;max-width:460px}#pageID .intro p b{font-family:"GothamMedium";font-weight:400}#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:"GothamLight";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:"GothamBold";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:"GothamMedium";color:#385464;margin:0 0 10px}.quick-machine-info ul.list li span.value{font-size:16px;line-height:24px;font-family:"GothamBook";color:#385464}.quick-machine-info ul.list li.machine_id span.label{color:#142a65;font-family:"GothamBold";font-size:16px;line-height:24px;margin:0 0 7px}.quick-machine-info ul.list li.machine_id span.value{color:#142a65;font-family:"GothamMedium";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:"GothamLight"}#pageIssues form .form-item.textarea ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageIssues form .form-item.textarea :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageIssues form .form-item.textarea :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#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:"GothamMedium";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:"GothamLight"}#pageLocation ::-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageLocation :-ms-input-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#pageLocation :-moz-placeholder{font-size:14px;color:#a3a7ab;font-family:"GothamLight"}#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:"GothamBold";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:"GothamBold";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:"GothamMedium"}#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:"GothamBold";margin:0 0 8px}#pageSelectedMachinesIssue .machinesListIssues .machine ul.list li span.value{display:block;font-size:12px;line-height:15px;color:#385464;font-family:"GothamBook"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection label{display:block;font-size:14px;line-height:16px;margin-bottom:20px;font-family:"GothamMedium";color:#142a65}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-webkit-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection ::-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-ms-input-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#pageSelectedMachinesIssue .machinesListIssues .machine .error-selection :-moz-placeholder{color:#385464;font-size:14px;line-height:24px;font-family:"GothamLight"}#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:"GothamMedium";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:"GothamMedium";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:"GothamMedium"}#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:'GothamBook',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:"GothamMedium";font-weight:400;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:"GothamMedium";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%);background-size:100% 200%;background-position:center top;background-repeat:no-repeat}.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}@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:"GothamBold";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:"GothamBold"}.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:'GothamBook',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:"GothamMedium";margin:0 0 20px}#refund-request .form-item .refund-description .wrapper p{font-size:18px;line-height:24px;font-family:"GothamBook";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:"GothamMedium";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:"GothamLight";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:"GothamMedium";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:"GothamMedium";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:'GothamBook',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:"GothamMedium";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:"GothamMedium";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:"GothamMedium"}#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:'GothamBook',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:"GothamBook";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:"GothamMedium";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:"GothamMedium";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.0
*/
/*
|--------------------------------------------------------------------------
| 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"); }

/**
 * Colors
 */
html,
body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "GothamBook", "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: #3AB5E5;
  text-decoration: none; }
  a:hover {
    text-decoration: underline;
    color: #4E9FC9; }

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), .block-text form.post-password-form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item)[type="submit"], .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), .fifty.form .right form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item)[type=submit],
.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, #3AB5E5 50%, #61BF48 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: 14px;
  line-height: 40px;
  font-family: "GothamBold", "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, .block-text form.post-password-form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover[type="submit"], .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, .fifty.form .right form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item):hover[type=submit],
  .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, .block-text form.post-password-form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled[type="submit"], .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, .fifty.form .right form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item).disabled[type=submit],
  .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), .block-text form.post-password-form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item)[type="submit"], .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), .fifty.form .right form input:not(.cta):not(.webchat__icon-button):not(.ac-pushButton):not(.gform_button_select_files):not(.gform_delete_file):not(.remove_repeater_item)[type=submit],
    .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:not(.cta)[type="submit"] {
    position: relative;
    display: inline-block;
    background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 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: "GothamBold", "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:not(.cta):hover[type="submit"] {
      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:not(.cta).disabled[type="submit"] {
      pointer-events: none;
      filter: grayscale(1);
      opacity: 0.3; } }

cta, .cta, .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, .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a, 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,
button.cta,
.block-text form.post-password-form input.cta[type="submit"],
.hero-block .content-wrapper .cta.button-green,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.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,
.hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green,
.hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button-green,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.button-green,
.hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button-green,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green,
.hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green,
.fifty.form .right form input.cta[type=submit],
.button.cta,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button,
.block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button,
.block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button,
.block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button,
.block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button,
body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button {
  display: block;
  color: #61BF48;
  font-size: 14px;
  line-height: 20px;
  font-family: "GothamBold", "Open Sans", sans-serif; }
  cta:after,
  .cta: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,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a: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,
  button.cta:after,
  .block-text form.post-password-form input.cta[type="submit"]:after,
  .hero-block .content-wrapper .cta.button-green:after,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button-green:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:after,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.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,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:after,
  .hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button-green:after,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.button-green:after,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button-green:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:after,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:after,
  .fifty.form .right form input.cta[type=submit]:after,
  .button.cta:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:after,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .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+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; }
  cta:hover,
  .cta: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,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a: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,
  button.cta:hover,
  .block-text form.post-password-form input.cta:hover[type="submit"],
  .hero-block .content-wrapper .cta.button-green:hover,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button-green:hover,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:hover,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:hover,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:hover,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green:hover,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:hover,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:hover,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:hover,
  .hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button-green:hover,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.button-green:hover,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button-green:hover,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:hover,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:hover,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:hover,
  .fifty.form .right form input.cta:hover[type=submit],
  .button.cta:hover,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button:hover,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:hover,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button:hover,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button:hover,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover {
    color: #3AB5E5;
    text-decoration: none; }
    cta:hover:after,
    .cta: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,
    .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a: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,
    button.cta:hover:after,
    .block-text form.post-password-form input.cta[type="submit"]:hover:after,
    .hero-block .content-wrapper .cta.button-green:hover:after,
    .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button-green:hover:after,
    .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:hover:after,
    .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button-green:hover:after,
    .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:hover:after,
    .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button-green:hover:after,
    .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button-green:hover:after,
    body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button-green:hover:after,
    body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.button-green:hover:after,
    .fifty.form .right form input.cta[type=submit]:hover:after,
    .button.cta:hover:after,
    .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button:hover:after,
    .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover:after,
    .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button:hover:after,
    .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover:after,
    .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button:hover:after,
    body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button:hover:after,
    body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button:hover: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"); }
  cta.left-arrow:before,
  .cta.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,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.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,
  button.cta.left-arrow:before,
  .block-text form.post-password-form input.cta.left-arrow[type="submit"]:before,
  .hero-block .content-wrapper .cta.left-arrow.button-green:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow.button-green:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow.button-green:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow.button-green:before,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow.button-green:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:before,
  .fifty.form .right form input.cta.left-arrow[type=submit]:before,
  .button.cta.left-arrow:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button.left-arrow:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button.left-arrow:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:before,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button.left-arrow:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button.left-arrow:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.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,
  .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,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.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,
  button.cta.left-arrow:after,
  .block-text form.post-password-form input.cta.left-arrow[type="submit"]:after,
  .hero-block .content-wrapper .cta.left-arrow.button-green:after,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow.button-green:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow.button-green:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow.button-green:after,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow.button-green:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:after,
  .fifty.form .right form input.cta.left-arrow[type=submit]:after,
  .button.cta.left-arrow:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button.left-arrow:after,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button.left-arrow:after,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:after,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button.left-arrow:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button.left-arrow:after,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:after {
    content: none;
    display: none; }
  cta.left-arrow:hover:before,
  .cta.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,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.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,
  button.cta.left-arrow:hover:before,
  .block-text form.post-password-form input.cta.left-arrow[type="submit"]:hover:before,
  .hero-block .content-wrapper .cta.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.left-arrow.button-green:hover:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:hover:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.left-arrow.button-green:hover:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:hover:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.left-arrow.button-green:hover:before,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.left-arrow.button-green:hover:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .hero-block .content-wrapper body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.left-arrow.button-green:hover:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .hero-block .content-wrapper a.left-arrow.button-green:hover:before,
  .fifty.form .right form input.cta.left-arrow[type=submit]:hover:before,
  .button.cta.left-arrow:hover:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a.button.left-arrow:hover:before,
  .block-text-layout .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:hover:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .container .wrapper a.button.left-arrow:hover:before,
  .block-text-layout .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.left-arrow:hover:before,
  .block-text-layout > .gform_confirmation_wrapper.contact-form + .border-text-block .wrapper a.button.left-arrow:hover:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .container .wrapper a.button.left-arrow:hover:before,
  body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a.button.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"); }

body main .background-color-white {
  background-color: #FFF; }

body main .background-color-black {
  background-color: #000; }

body main .background-color-light-blue {
  background-color: #4E9FC9; }

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: #61BF48; }

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: #3AB5E5; }

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: #4E9FC9; }

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: #61BF48; }

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: #3AB5E5; }

body main .title-color-light-blue h1, body main .title-color-light-blue h2 {
  color: #4E9FC9; }

body main .title-color-green h1, body main .title-color-green h2 {
  color: #61BF48; }

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: #3AB5E5; }

body main .subtitle-color-light-blue h3 {
  color: #4E9FC9; }

body main .subtitle-color-green h3 {
  color: #61BF48; }

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: #61BF48; }

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: #4E9FC9; }

body main h1.blue, body main h2.blue, body main h3.blue, body main h4.blue, body main h5.blue {
  color: #3AB5E5; }

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 {
  display: flex;
  align-items: center;
  justify-content: space-around; }
  #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: "GothamBold", "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 30px 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: "GothamMedium", "Open Sans", sans-serif;
      font-size: 16px;
      line-height: 36px;
      padding: 0 16px; }
  .teaser-card .title {
    font-family: "GothamBold", "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: "GothamMedium", "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 > .ui-datepicker-header {
  justify-content: space-between !important;
  align-items: center; }
  body > .ui-datepicker > .ui-datepicker-header > a {
    position: relative !important; }
    body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next {
      order: 3; }
      body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-next:before {
        content: "" !important; }
    body > .ui-datepicker > .ui-datepicker-header > a.ui-datepicker-prev:before {
      content: "" !important; }
    body > .ui-datepicker > .ui-datepicker-header > a:before {
      font-family: 'dashicons';
      color: #222E65; }
  body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title {
    margin-left: -40px; }
    body > .ui-datepicker > .ui-datepicker-header > .ui-datepicker-title > select {
      padding-right: 25px; }

body > .ui-datepicker > table.ui-datepicker-calendar thead tr th span {
  font-family: "GothamBold", "Open Sans", sans-serif;
  color: #222E65; }

/*
|--------------------------------------------------------------------------
| 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: "GothamBook", "Open Sans", sans-serif;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase; }

.block-button:hover {
  background-color: #8c8c8c;
  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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "Open Sans", sans-serif;
    line-height: 1.6rem; }
  .block-iconlist-item p {
    font-family: "GothamBook", "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: "GothamBook", "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: "GothamMedium", "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 28px 0; }

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

.block-postcontent-published {
  color: #485786;
  font-family: "GothamBold", "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, .block-text-layout.single-post-main > .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: "GothamBold", "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: "GothamBook", "Open Sans", sans-serif; }
  .single-post-main .body h6 {
    font-size: 24px;
    line-height: 32px;
    font-family: "GothamBook", "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 .block-text-layout.imagery > .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 .block-text-layout.imagery > .gform_wrapper .item {
      display: flex;
      align-items: flex-start;
      flex-flow: column; }
      .single-post-main .imagery > .container .item h5, .single-post-main .block-text-layout.imagery > .gform_wrapper .item h5 {
        font-family: "GothamBold", "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 .block-text-layout.imagery > .gform_wrapper .item img {
        margin: 0 0 8px;
        width: auto;
        height: 80px; }
      .single-post-main .imagery > .container .item p, .single-post-main .block-text-layout.imagery > .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 .block-text-layout.imagery > .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 .block-text-layout.imagery > .gform_wrapper {
        grid-template-columns: repeat(1, 100%); }
        .single-post-main .imagery > .container .item h5, .single-post-main .block-text-layout.imagery > .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 .block-text-layout.post-actions > .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 .block-text-layout.post-actions > .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: "GothamBook", "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 .block-text-layout.post-actions > .gform_wrapper .cta-area {
      display: flex; }
      .single-post-main .post-actions > .container .cta-area .post-button, .single-post-main .block-text-layout.post-actions > .gform_wrapper .cta-area .post-button {
        position: relative;
        display: inline-block;
        background: linear-gradient(to top, #61BF48 50%, #3AB5E5 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: "GothamBold", "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 .block-text-layout.post-actions > .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 .block-text-layout.post-actions > .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 .block-text-layout.post-actions > .gform_wrapper {
        flex-flow: column; }
        .single-post-main .post-actions > .container h4, .single-post-main .block-text-layout.post-actions > .gform_wrapper h4 {
          margin: 0 0 24px; } }
    @media screen and (max-width: 480px) {
      .single-post-main .post-actions > .container h4, .single-post-main .block-text-layout.post-actions > .gform_wrapper h4 {
        font-size: 16px;
        line-height: 24px;
        padding-left: 100px; }
      .single-post-main .post-actions > .container .cta-area, .single-post-main .block-text-layout.post-actions > .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 .block-text-layout.post-actions > .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 .block-text-layout.related > .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: "GothamMedium", "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 #00000020;
  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 #00000010;
    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: "GothamBold", "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: "GothamMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px; }

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "GothamBook", "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: #61BF48;
  font-family: "GothamBook", "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: "GothamMedium", "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 #00000020;
  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 #00000010;
    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: "GothamBold", "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: "GothamMedium", "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 12px; }

.block-relatedcontent-cardtags {
  color: #A3B6B9;
  font-family: "GothamBook", "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: #61BF48;
  font-family: "GothamBook", "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-text-layout.block-sitefooter-prefooter > .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: #3AB5E5;
        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: "GothamBold", "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: "GothamMedium", "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: "GothamMedium", "Open Sans", sans-serif;
    color: #142A65; }
    .block-sitefooter-subfooter a:hover {
      color: #3AB5E5; }

.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: "GothamMedium", "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-text-layout.block-sitefooter-prefooter > .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, #3AB5E5 50%, #61BF48 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: "GothamBold", "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: #61BF48; } }

@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, #3AB5E5 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: "GothamBold", "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: "GothamBold", "Open Sans", sans-serif;
          position: relative;
          background-color: #F9FBFC;
          z-index: 2; }
          .block-siteheader-nav .menu-main-nav-container > ul > li > a:hover {
            color: #3AB5E5;
            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: "GothamBold", "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: #3AB5E5; }
        .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: #3AB5E5;
            text-decoration: none; }
            .block-siteheader-nav .menu-secondary-header-nav-container ul li a:hover:before {
              background-color: #3AB5E5; }
        .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: .1s,.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: .1s,.1s;
  transition-delay: 0s,.1s;
  background: #3AB5E5; }

.block-siteheader-nav:not(.block-siteheader-nav-hidden) + .block-siteheader-menutoggle:after {
  bottom: 24px;
  transform: rotate(-45deg);
  transition-property: bottom,transform;
  transition-duration: .1s,.1s;
  transition-delay: 0s,.1s;
  background: #3AB5E5; }

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: #8c8c8c;
        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.block-text-layout.fixed > .gform_wrapper {
    max-width: 100%; } }

@media screen and (min-width: 769px) and (max-width: 940px) {
  header.fixed > .container, header.block-text-layout.fixed > .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-text-layout.block-siteheader > .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 #4E9FC9;
          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/eHBhY2tldCBlbmQ9InIiPz4ukPokAAALi0lEQVR42uScCVCTSRaAExJCIBAIV0AuBTwZ1mumCpfRcsoda2a9d1wPdHUddMaxRsetWXURV0dB8T5wXBVQwQO5BBHxwAtQCIocErnPEEhISMj15+Ta/q2RkuRPAP1zAF3VFj6g+/+/vO73+vV7YHt7ezHGbsv2xBD8fdxmT/ZyCfR0tpvoYk/2dnGw9SYS8KQGFq9UJFXwFcpOqJrJLaS9rU+L2RnEMPpDw+CM1Y8mPFlZxeTmKDq7O7p6ensH2aF2kbQ27QX9yD8OXnU21rMbfMKlodGE+CdFe3liaT0MYQjAECEWVDCSfz6T7D+iwR28nrW4qa2j6BNhaXRIoeLEPny1c8SBW7I7ipD5sjISfkG0oX2ofW/qWu/9eCLB1xDvhNW3cdhyKmnilqWzIyePdZ0/iB+XiqUKHlcgZgggBbezs1tBtMCTnOxI7lQKeRzBHG8JfoakawAWT1R67ObjdZHbvqMPW+Ow+WTCRHoD66EuTens7hEVVjPTjyc9DVoVFkvRNd4vZ29NS84pDecKoVpdYzZzhSX63vf0Cq1MNzToUVFNVPCRG15DHXtxSBTuQkb+FnaHpFzb+AyuoEif8PQy6MoDVygvK5tTtb1UFZOTExpzd+6nzrPxaLw3raIpWabqbNcGL/hovNewAXe3oCJS0dmFCO0FvfHG2kPo+l+J2SX7BZC8CWm+u7SKyL/tiSGaPLhTydlr2R1ixCWUXVoXGxQe56iPDysOuCMdEhkivIgbj5aZNLiV+69QCioZyUgPX1jFSN9w+Lq7PjfsW7llEWKZUsuSvYHqkjVD00LPnT5+pc8Yx+Xq8rYOMf1aVuG+y7vWtOjTQ0h4+jqikc27ry53c7Sb8Zm322yTdEdgJxfev5C07fL9gl8N5dHvibk7D+l0UlrXcm/NwThnk9O4AL9xCzyplCB1eUUTO4v2tjHNUEGLsOAFT+iN7FxlZ1c/OdC4b31cHaehNQ9q4LxcHPwpNlYa8sKq5vtR/17VYMiITx69Po0rkBSqyz/zcZuzJDQaZzLg4IgHHEeztDDvJ+8QSzHljaw8Q4fKIjYtyuWLILa6fIKbYyjZysLBZMC5OJA9bawsNJZpA4sPw2MbI85Y2cylSWSKfjKKDQnzx3nXNMDZWVtRiQRzDXlLu/CwSKbgGQMco41fAcmV/a2rkx3GyoJANhlwY13s/e3JmkELvhhiph7YqDAGOOACNcqVnRpyH3enqSZlHJAa+MSFxroSAKcItkrNsqLZ9Aqus6tHZSxwSmWXvLunZ3iCA+610S6hiAScJc7MbHiCs7YkUowFjkyydDDH40wbHDji0GGfTb3Zk61cl+yOxhkDnLO9jRfRQtPSt7YL60wGnELVKe3q7kHw72z3k0noOJxDPslQHfytLS00n1XZKTUZcAwOv0IgkcWry71d7TF2NlZUY4Cb7EkNIFsR+8nqWrkYiRwdvxIVcGlhm1RcIdTS1d3dT+7uRMH4ujnNMDS0X35PneZoZ+2KxWL7g2vhnRVLlQKTMg7VzZwCrgDSkH8+0XP++ohrroYEN8tv3GJnO+tAdTm9gfUsNSxYYVLgXlY2ZjK5gkR1eYDfuKCpvu5fGQra1sgU/5kTPOaT1PY3YBSKwVItRs/TQjGIeP7Oi83tIqlGIBO+Jtx07Ka3IQKZD19Xn5epNC+K4rLQTZFA1Y/LLqlNbGDxNYKWU8a6zl86e+r2FfuvkPWpbefv5G2e7uv2F4Ka/9YhltXlldWnouvbo/yJ/6F1iDftN58W74VD7PrQNPgmq4UnKkOa90xKzvphca/6oLDqvLZ71aSc0nA48InmfIfjHy3XBi2/vClhoNQKkwH308lEnekPT0pqL60Oi0XlfjUmk7Zdm4brMw1Cb5s0rAXMdmGJ9sQYQcnZtNzvP3Z82HoW1TRnyFVdiOkPErmKdfD6w8XDMj/ucPxjnfDgxJvGto5XcFLgYC+rd15ID4QzAkQyBVPbuBKFfqEZJD8u/klx6IJZfpvBudF9gB+VcoUSBrDKpUyOoJovkbJVqi45wRxn6WBr7ert4jBtoif1C2srCzjiQtJxbuZGpmRvDlnztX6vJA3hW51Ieho0gOah0uG8uH1X7s0fUTnAIdEZc2pbeXqDBilUvTvO3w4YUTnA/72UOa+wipkOv5w+NY4rlNbG3KNtH/bgTqdkr69tbX8xxDqGT06ihgGmPi87sjY8znlYgTue2LenQQYEhuiSpOe9Pa4PgKha1ZCojDlBX38eOsHD+Qs8DjfU+4Yq8Cw9UoUKguRKkVLVJQPv3o3Hm5mTLAi2ZBKRAsaEY+GThnxVCM6qcArY1mVzLqP1rqiAW3UglvLPb2eFf+nvvczSwnwwsbcqjkDMrGRw3lQ1c4obWnkVwAWpT9q/AdL1S4tDLpp5UCk+3mOcpkz2cpkxzddtlqOdtQvOzMx/EHNK3za05l7KLNiFSir/p6rsrovpgdVMbs4glk4l2O9uXXnw8oeNR+M90Voy6yOuOUdn0jY0sPl3lF3dZYNZvufSnm8y6h53NjX3exZfXD4QMHDQPrfjwu0Z+rZ0/zqX6p/zpv60WKYsHMiAZNDKTy0LjSYaFNzi3VG4O/nlp+BPbyBgW8+kTDJ0gdrPp5MnvaA3RkJylc66MbBN5HxsCdNHQYOjrNrCRnCva+XdPnQj6xtjlnS+8x8vZwYyuIJMXfAYHEERHM3RKzi4omUAaJXg+4eAsbA1NrT3/bu9MVbApwsRQPJ8NOENDZqOAKUAUuRfzMhbZyrANCLE8Y++aeWJstCCN+iJb+fRj2uDBibN/C32/lxThfa+//q/tKmw9dUGL+9tY8KK3y6TUQP3e1ruJm0Ve7Ut7bdga2bq0PqK804k+NSAZ9YGL+FZyX5UwIENdl4di0dDmgR+gG2RKVOGC7T3/YfjN8fWtHC1wYPgI+MngVt36KrrKy1VgM1cwX1Y9YcbtD6X5UzyJKAQt5HejSOEqracSpry0eDinxTvBb6axsBCqfzl4fjHfx2u0D50V2AFQIIHBwd0XWVqHRQOClY2c54hDXo1q3DLcIf2wT3w2naRFPHIeCDuwcIhg8sqqo5CvNorqjkWFB5HGSng4J5dWndCjpA2ASuOtjJRxBQIsDmu9PNyCVCXN3M6Mu7kl125EbpOgBlBLSW7JJrFE6ary8e7O8+dPt593qCjI1mvkbUtJpMWPJI07cN+6V5BMF8iQ9C6NkSt09C48GsPF07wcJqpLi+uYUbRyhsfYEZoe/CqIpHTIU7U1DoqstZpVBk/L4tAOiGcTslePlK17X0/d/v5auDoI/4dgeX7LpG0atyOC+kBcO4sHofT0DZ6A4uGGeEtp7Q2gyeCEJIjxwa5OdqO15qR6e89Zo67s91cjWVa25IXs2N160gHl7hvA/S6mpmrXnUItz/5us9FBAecPZynM2WKlQVB3ZJiKpvYrzGjpL2qbHoqkMgy1OXTfNzmrToQS9YAN8GDOpNqT16v/gsVjLYD7A5R82gBd3bb8io2X8zs7ul/iTXV132hi73NmD5wv8Xef5fTPt7D2c/FXjPTtJbZ/iZxr+7bp5HWSutaX4ilcg076uZE8Ya/OHg9y8zspyVfYk4mPSOPd3PyIpOI/cpj2vgiTEu7oB4zylp5I+u1WKpQd4ixi/7stzotj+7146JALJ5Ksendsmy2AovFwps/XOc0DvR3RVBMrhAD1jtvtIE7t/3vtW/qWSI1MTTBnYqf5EGFS0m73+1xRHO8ioDHpYA1Gwb+C7sd7/S0lS/6j0AiH3Xg4NbA5lfJlH3ltlzAJsEMiwkFX7/7GwP4Pj3EYITgn3RML4YFtsXtQPQV8KSbU8OClaMRnAiS87vgGisLTBMAdhHwiQHivjM6/sPND3wTwmIx+cAx5oDNboVMoWrAjNJmRST04MzMsgG0C4DLHSDqV+39fwEGALM928Nk0c5wAAAAAElFTkSuQmCC");
            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: #3AB5E5; }
            .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li a:hover:before {
              background-color: #3AB5E5; }
        .block-siteheader-nav .menu-secondary-header-nav-container ul.menu li:first-child {
          border-left: 1px solid #4E9FC9; }
          .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,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"); }
    .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: "GothamBold", "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: #3AB5E5;
              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: "GothamBold", "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 {
            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 #f2f2f2;
    color: white;
    font-size: 0.8rem;
    margin: 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: #737373;
    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-text-layout.block-siteheader > .gform_wrapper {
    padding-left: 32px; } }

@media screen and (max-width: 360px) {
  .block-siteheader {
    padding: 5px 0; }
    .block-siteheader > .container, .block-text-layout.block-siteheader > .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; } }

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

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

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

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

h3 {
  font-size: 32px;
  line-height: 38px;
  font-family: "GothamBold", "Open Sans", sans-serif;
  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: "GothamMedium", "Open Sans", sans-serif;
  color: #142A65;
  margin: 0 0 20px 0; }

h5 {
  font-size: 24px;
  line-height: 32px;
  font-family: "GothamBold", "Open Sans", sans-serif;
  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: "GothamBook", "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 #00ADEE;
      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, #61BF48 50%, #3AB5E5 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: "GothamMedium", "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 .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, .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 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 {
      color: #142A65;
      text-decoration: none; }
  .block-text table {
    border: 1px solid #4E9FC9;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    width: 100%; }
    .block-text table thead {
      background-color: #4E9FC9; }
      .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: "GothamMedium", "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: "GothamBook", "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: #3AB5E5;
  text-decoration: none; }
  article a:hover {
    color: #4E9FC9;
    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: "GothamBook", "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: #00ADEE; }
  .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-texttwocol {
  color: #61666A;
  background-color: #F9FBFC;
  font-family: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBold", "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 h2 {
      margin: 0 0 15px 0;
      font-size: 50px;
      line-height: 60px;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      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 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 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 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 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 .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 .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 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 .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, .block-text-layout.hero-animated > .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: #3AB5E5; }
        .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: "GothamBook", "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: #61BF48; }
    .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, .block-text-layout.hero-animated > .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, .block-text-layout.hero-animated > .gform_wrapper {
      max-width: 1040px; }
      .hero-animated > .container .body, .block-text-layout.hero-animated > .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, .block-text-layout.hero-animated > .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, .block-text-layout.hero-animated > .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 h2 {
    position: relative;
    z-index: 2;
    font-size: 50px;
    line-height: 60px;
    font-family: "GothamMedium", "Open Sans", sans-serif;
    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%, #3AB5E5 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: 14px;
      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: #61BF48;
        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 #61BF48;
          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 #61BF48;
          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/eHBhY2tldCBlbmQ9InIiPz49wMolAAAKWElEQVR42uydXUxURxSA0SclYTHBBwPsPoLikmojpLI+tEJrsFEoTSsvLTxb1KZRW+tPE4xRqz40VlN/Yql9ENqaYhuhtWBf2MVIU0jlUpbHXTB9gAR2U+gbvec6kHXZdWfunbk/M+ckE2BzuXfunW/PnDn3zDmrFhcX89wiL79xbE2w3B8MbjTa5kLf2nXwOfxdWJDvSz9+LjmfGB2Pj84lFmb1n1p8anoy/MfEwJ8Pzv6Xh8JVVjkJCoAR2la2o752667dtVt2k48rLJ52LD41M/lkPP5XZCg6GB6aiPx+9+Q/ONQeAwXgaG6oadbBqAdNwQGMnOCA5untH+m99m3/dYTGpAAodrSGlgtl9/uGL+i/a4vOifbk71hX27FbdXbdtyxN+AXeP3ClOjY5/avDgKwAZjbx7+BX3/x2cOvrn6xBEBwGBQbCZYCsEADm/Jc/tSIMDoECU43bIUnVMKD1SJ8RDDtB6ekfvrToPdHu/Bg+hWCsbKtFGck1VWU1HrTtK5oba/bpq6TBA8c76nCpY8PyOJFcGPQVrH2Fx/I21+CKWlbrsBy6fKa1DzERCErvw5FL9Tu3fMT6f1p08ofY1HRsdDz+JPw4GoHPujsOT2Q6trH1Yhn8rNwUCG7e6A+GqspC/uKiUo7wjHV2R7p0LdOOfhSXGbNWbQRY7rZ9+nXdtdt9H84l5gc5GNQa8f+gMSuqwWCZGCiuBiVAo2umGxaBMRx1CIrAdqc7csppWJY0jcm+ICx2gOImWKC92tS+wYKGURYW2y7kJliWpiSTNoySvhZbL+Y2WFIcg8x9+vyKWm5/2y/oRljMGt2glRAUxWAhg87UJ3ihqMrbZ8cu7EZYwPdD7BZqGXg8fgNBURAWWBUx9kmJKcjxDsgwDcEUpCwoS6GLEKcBvgP4nXzblICFrGpo+yS9m581Mk2YmnUjLIx90mQOfDKjdpWCJTZlxPvSvdB81n81QCGB0I4ZcG6DhfEtuCbrctnSQ1EFFhbvLXHeyQ0KGSBXeCfdBgutf0XWFVD6B6beqLoNFhH9YVgFaSfOdTVJCwq5OdOxGm6DRYStQKtVZAxFYDViPQOLiBUIw9QsnVFr1m3tBVg03n0gg0/VB9nc+qm+E17iFlg02PcsaAWknE/F2AAWqi7nuVmr4vKZ1i9EbKBqbtje3nlvsItir4/Rj+BGP/c9P5GhiTDNcfU7X6qXabfGM1C2lYV477gTCUvvw5FfnHpg9/uHe2hAhQxRr719eoNUoPhLjE1TeV6BBTaH0RynD9Y63teGtF/xpzOTNPe/g6+mdhaUloNXqym3iD7S1f5nlGpfGCxwriP79xyhOXYuOT8r4qGFKacff3FRQBpQyDxekfvhRCOMNgJ3WOAccC7KLaNjsSmqbz77dtn+YaqpDxIWSmOk0FrxqVHnTnhMTcS0aqJWALTvxGRyvOWRzVA5JT3Wwk5YzAQ+k/sS+fA0J2H1DCh2wWIGEjheVDQegmIyekskLGYhseNVv9Xn5kXPrOVvhghYzEJCbK48l4CyiKAIhMUsJKPj8e/tenAIioW5lgcsXoAEQeFglJmFBXK9Hj/b2eQFSJQEhTxkrkaZxYQ1rodERVBWzyWo3NxMb2FNenCZE/Fp0cmxzeWl7zjhqPQVrPWplOtPWJ5ZwbA4CglxzwepXiM8nYlJAQoURKI50EzMiiBYHIeEJXxAliJTq2nfsPpL1gdcoFkchwQkUGK8Fc45HUeGJiLSTD20b1itBDdxgsUVkJBph8pm06eduDSghIeiAzQDCMFNUL3LIVjG4NvpBkgIKJU0x8WnpmOygMK0EZtH0DRjOolnu//cF6isqbQ0Xg6uhkqfNFBV0ln6L5Qj+/d0NLZefEvXEDdzaBfQIjfhWNBGbvliMQRgSbPiATGKJpw8/13T6Y/fvZvrYN3wfVRYkL+d18VhKnuzdutu8EmEqspDBFotrj9gCGJ244qBthgEFH9wy1TJbeph2ACmVMrMTI1sQs8psu0/NqYeKPGaSC4kaDy0zY3b9+UpKlD2JVOh7kyia5OgTPe+7JnteTjSS7VMriqvsbL68bIQpyPV0hgqiXXqRrh0oFy73XedculacfSDvUdVBIVoXdrlfYVUsKTOQ5Rvku2KSXVrU7LIgunIMlUyNqc3k3lkPA+L6WQxsmYWEhmc5WVYslWaoBIVMjYjLFlAgWQxLFpF5cKMKsHCJb23ytXHVYGFS8Zm1T22KsDCs26xkFRYCIsHyrCw3jwYtzIXDlAZFm65VXEakhuWnAeQ6cTUhi6ERR5YhKaewNWQPM9M+I1DRmxVjVyZYLGjmLTSjjlZYGH+B/KG2RQssCpS0XaRARZT/2QBlqXMCMZDsKuwwN6Wi2XQEBYHytmS3fxWMxZokDkR0l3wjG8BAOGcZLrTUpuTGs3LsDhx4y80fOGhtB27VceiAeDY99qubIP/JeVktFxwIixszdiuYUUuXP25lWSS5l2gYDnkEJIhZ9itF0wLdGa5/hjsZdLP4UigeOe9wVPNDUaQOlOfO7sjXc2NNe2Oh0KabeBnMeHBdVpQs9g19aTbBZzsFoTFhbBwPyE414h20RAWeWBx2wNAWFwKi9CTw5LXQ8AgLE6Bkmq/QHilB6YkhMVJUNJXSCmeXQ1h8QYsjnr7wPCFB0Pic3lCo8E54dxk+4mGsDjscOMlkGkRavBBeTWonOUvKQrov5dmcag9t/93KaneXHI+AVVEBx5HI5ChITX5DUPlMHTKZUuk44V0E+mfdXccnmDNlISwOOyZ9UozG6mH09CiWqAgLAgKwiIYFmVzsSEsCArCIgAWpUFBWBAUhIUzLAgKwoKgICz8YEFAEBYEBWHhBwuCgbBQwYJQICxUsCAQCAsVLAgDwvJcn7Nly0IQEJYVfc6Uhw8hQFhWCKQnSU8agAAgLBklvSgGDj7CQmWv4MAjLFmFpBBBUBAWeq2CA64gLCxJG0mGCgRFVVgYimJoCIrCsDAUxTCmHxxkhWGhLTYKds3qPBRucvlMa9+B4x2HGEreGltlIR+dPmhdtu9E7I7coTkuUFzkR1AUhkXXZKPU/cQpQ/lpKGcfwaWPg4qwUBm0OKAIS86+QaYsHEyFYaFdIoPTDY1ZhQ3cyk2BIHXuFfzGq6tZyHmp/Cg4gIrCgp5ZhIWrNsF3PQrDQqLtqa5N3PwIimqwsEACx50419WEoHgYFog+Y61an1IRjUpIpnGMcPM4LAYwMPgvqpYG6eWhPB644a3EzHoiz6wKYjIP7nJuWUjGDDlx5xILs4nkfNJfUuQPFK8P6D9LzZwz/nTmgb+4aBf6UeTSLLxFw309CAvTlIOgICwZISFFJnDvsZdgsbmgp0a2cmA2A681sBNsKoaVNYsBguKhllIIi7sAiFA3KVcfcCA80sBDylm7GFMN+Floro+D4LFmsTajUZ4PdgrSAoION49Ly8Gr1aGq8pr62i31KZXS0h1rRqBUIrmQCA9FIz39I70QRCVtBTAU+ipphb78db6CfF98ajpmplJaNvlfgAEAztTf1PWoHJwAAAAASUVORK5CYII="); }
      .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: 600px) {
  .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: #3AB5E5;
          padding-right: 20px; } }

.wheel-block {
  padding: 90px 0 155px 0; }
  .wheel-block > h2 {
    font-size: 32px;
    line-height: 39px;
    text-transform: uppercase;
    color: #142A65;
    font-family: "GothamBold", "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: #4E9FC9;
          margin: 0 0 10px 0;
          font-family: "GothamBold", "Open Sans", sans-serif;
          font-weight: 700;
          white-space: nowrap;
          transition: none; }
          .wheel-block .quarter .section-data h4 a:hover {
            color: #3AB5E5;
            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 .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, .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 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 {
          font-size: 18px;
          line-height: 25px;
          font-weight: 400; }
          .wheel-block .quarter .section-data a.cta: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, .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 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 {
            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: #4E9FC9; }
    .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: #61BF48; }
      .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: #61BF48; }
      .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; } }

.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: "GothamMedium", "Open Sans", sans-serif; }
    .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: "GothamBold", "Open Sans", sans-serif;
    text-transform: uppercase;
    text-align: center; }
    .fifty .right .image-text span {
      font-family: "GothamBook", "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: "GothamBold", "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.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: "GothamBold", "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: "GothamBold", "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: #61BF48; }
    .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: #3AB5E5; }
    .fifty.wysiwyg .right .fifty-fifty-image .image-text.background-color-light-blue {
      background-color: #4E9FC9; }
    .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: "GothamBold", "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, .block-text-layout.featured > .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: "GothamMedium", "Open Sans", sans-serif;
      line-height: 18px;
      color: #3AB5E5;
      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: #3AB5E5; }
    .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 .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, .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 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 {
      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, .block-text-layout.featured > .gform_wrapper .featured-block p.content-type {
      font-size: 14px; } }
  @media screen and (max-width: 769px) {
    .featured > .container, .block-text-layout.featured > .gform_wrapper {
      flex-wrap: wrap;
      justify-content: flex-start; }
      .featured > .container .featured-block, .block-text-layout.featured > .gform_wrapper .featured-block {
        width: calc(50% - 10px);
        margin-right: 20px;
        margin-bottom: 20px; }
        .featured > .container .featured-block:nth-child(2n), .block-text-layout.featured > .gform_wrapper .featured-block:nth-child(2n) {
          margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .featured > .container .featured-block, .block-text-layout.featured > .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, .block-text-layout.featured > .gform_wrapper .featured-block p.content-type {
        font-size: 18px; }
      .featured > .container .featured-block a.cta, .block-text-layout.featured > .gform_wrapper .featured-block a.cta, .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, .block-text-layout.featured > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.featured > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.featured > .gform_wrapper .featured-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.featured > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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,
      .block-text-layout.featured > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .container .wrapper a, .block-text-layout.featured > .gform_wrapper .contact-form_wrapper + .border-text-block .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,
      .block-text-layout.featured > .gform_wrapper .featured-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.featured > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .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.featured > .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 .block-text-layout.featured > .gform_wrapper .featured-block a, 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, .block-text-layout.featured > .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 .block-text-layout.featured > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.featured > .gform_wrapper .featured-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.featured > .gform_wrapper .wrapper .featured-block a {
        left: 5px; } }

.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, .block-text-layout.image-text-cta > .gform_wrapper {
    max-width: 900px; }
    .image-text-cta > .container h2, .block-text-layout.image-text-cta > .gform_wrapper h2 {
      font-size: 40px;
      line-height: 48px;
      color: #142A65;
      margin: 0 0 10px 0; }
    .image-text-cta > .container p, .block-text-layout.image-text-cta > .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: "GothamMedium", "Open Sans", sans-serif;
      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, .block-text-layout.image-text-cta > .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, .block-text-layout.image-text-cta > .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, .block-text-layout.three-up-animation > .gform_wrapper {
    max-width: 1400px; }
    .three-up-animation > .container .title-container, .block-text-layout.three-up-animation > .gform_wrapper .title-container {
      text-align: center; }
      .three-up-animation > .container .title-container h2, .block-text-layout.three-up-animation > .gform_wrapper .title-container h2 {
        color: #142A65;
        margin: 0;
        font-size: 40px;
        line-height: 48px;
        font-family: "GothamMedium", "Open Sans", sans-serif; }
      .three-up-animation > .container .title-container h4, .block-text-layout.three-up-animation > .gform_wrapper .title-container h4 {
        color: #142A65;
        margin: 0;
        font-size: 24px;
        line-height: 31px;
        font-family: "GothamBold", "Open Sans", sans-serif; }
      .three-up-animation > .container .title-container .description, .block-text-layout.three-up-animation > .gform_wrapper .title-container .description {
        margin: 40px 0;
        padding: 0 23px; }
    .three-up-animation > .container .animation-container, .block-text-layout.three-up-animation > .gform_wrapper .animation-container {
      margin-top: 91px;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .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 #00000021; }
        .three-up-animation > .container .animation-container .animation-block .top-icon, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .top-icon img {
            display: block;
            margin: 0 auto; }
        .three-up-animation > .container .animation-container .animation-block .block-image, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body {
          padding: 20px; }
          .three-up-animation > .container .animation-container .animation-block .block-body h2, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body h2 {
            font-size: 24px;
            line-height: 28px;
            font-family: "GothamBold", "Open Sans", sans-serif;
            margin: 0 0 20px 0; }
          .three-up-animation > .container .animation-container .animation-block .block-body p, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta, .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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,
          .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + .border-text-block .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,
          .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .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.three-up-animation > .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 .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .overlay:hover + a, 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, .block-text-layout.three-up-animation > .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 .block-text-layout.three-up-animation > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.three-up-animation > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + a {
            color: #00ADEE; }
            .three-up-animation > .container .animation-container .animation-block .overlay:hover + .cta:after, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .overlay:hover + .cta: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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper .overlay:hover + a:after, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.three-up-animation > .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, .block-text-layout.three-up-animation > .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,
            .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,
            .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper .overlay:hover + a:after, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + .border-text-block .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,
            .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .overlay:hover + a:after, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .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.three-up-animation > .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 .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .overlay:hover + a: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, .block-text-layout.three-up-animation > .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 .block-text-layout.three-up-animation > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .wrapper .overlay:hover + a:after, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.three-up-animation > .gform_wrapper .wrapper .animation-container .animation-block .overlay:hover + 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"); }
        .three-up-animation > .container .animation-container .animation-block .cta, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .cta, .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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,
        .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .container .wrapper a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + .border-text-block .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,
        .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.three-up-animation > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .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.three-up-animation > .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 .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block a, 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, .block-text-layout.three-up-animation > .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 .block-text-layout.three-up-animation > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .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), .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:nth-child(3) {
              transition-delay: 0s; }
            .three-up-animation > .container .animation-container .animation-block:nth-child(2), .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:nth-child(2) {
              transition-delay: 0.2s; }
            .three-up-animation > .container .animation-container .animation-block:first-child, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block:first-child {
              transition-delay: 0.3s; } }
      .three-up-animation > .container .animation-container.duo .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container.duo .animation-block {
        width: calc(50% - 12px); }
      .three-up-animation > .container .animation-container.text-left > .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container.text-left > .animation-block {
        text-align: left; }
      .three-up-animation > .container .animation-container.text-right > .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container.text-right > .animation-block {
        text-align: right; }
  .three-up-animation.visible > .container .animation-container .animation-block, .block-text-layout.three-up-animation.visible > .gform_wrapper .animation-container .animation-block {
    transform: translateX(0); }
  @media screen and (max-width: 1900px) {
    .three-up-animation > .container, .block-text-layout.three-up-animation > .gform_wrapper {
      max-width: 1080px; }
      .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block {
        width: calc(33.3333% - 13px); }
        .three-up-animation > .container .animation-container .animation-block .block-image, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation > .gform_wrapper .animation-container {
        padding: 0 23px;
        margin-top: 63px; }
        .three-up-animation > .container .animation-container .animation-block, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block {
          width: 100% !important;
          margin-bottom: 63px; }
          .three-up-animation > .container .animation-container .animation-block .top-icon, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .top-icon {
            width: 68px;
            height: 68px; }
            .three-up-animation > .container .animation-container .animation-block .top-icon img, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .top-icon img {
              max-height: 36px; }
          .three-up-animation > .container .animation-container .animation-block .block-image, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-image {
            height: 48.5vw; }
          .three-up-animation > .container .animation-container .animation-block .block-body, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body {
            padding: 10px 15px 17px; }
            .three-up-animation > .container .animation-container .animation-block .block-body h2, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body h2 {
              height: auto !important; }
            .three-up-animation > .container .animation-container .animation-block .block-body p, .block-text-layout.three-up-animation > .gform_wrapper .animation-container .animation-block .block-body p {
              margin: 0; }
          .three-up-animation > .container .animation-container .animation-block:last-child, .block-text-layout.three-up-animation > .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, .block-text-layout.three-up-animation.icon_inside_style > .gform_wrapper .animation-container {
      margin-top: 56px; }
      .three-up-animation.icon_inside_style > .container .animation-container .animation-block, .block-text-layout.three-up-animation.icon_inside_style > .gform_wrapper .animation-container .animation-block {
        border-top: 10px solid; }
        .three-up-animation.icon_inside_style > .container .animation-container .animation-block .top-icon, .block-text-layout.three-up-animation.icon_inside_style > .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, .block-text-layout.three-up-animation.icon_inside_style > .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, .block-text-layout.three-up-animation.icon_inside_style > .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, .block-text-layout.three-up-animation.icon_inside_style > .gform_wrapper .animation-container .animation-block .block-body p {
          font-size: 16px;
          line-height: 24px;
          color: #474C50;
          margin: 0 0 4px; }

.three-up {
  padding: 90px 0; }
  .three-up.no-padding {
    padding: 0; }
    .three-up.no-padding > .container > .block .block-image, .block-text-layout.three-up.no-padding > .gform_wrapper > .block .block-image {
      background-size: contain; }
  .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
    max-width: 1510px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    .three-up > .container > .header, .block-text-layout.three-up > .gform_wrapper > .header {
      width: 100%;
      text-align: center;
      margin: 40px 0 52px; }
      .three-up > .container > .header h2, .block-text-layout.three-up > .gform_wrapper > .header h2 {
        font-size: 32px;
        line-height: 38px;
        font-weight: 700; }
      .three-up > .container > .header p, .block-text-layout.three-up > .gform_wrapper > .header p {
        font-size: 18px;
        line-height: 24px; }
      .three-up > .container > .header + .block, .block-text-layout.three-up > .gform_wrapper > .header + .block {
        margin-left: 0; }
    .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
      position: relative;
      padding-bottom: 29px;
      width: calc(25% - 45px);
      margin: 0 30px 30px; }
      .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
        height: 331px;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat; }
      .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
        padding: 0 26px; }
        .three-up > .container > .block .block-body a:not(.button):not(.cta), .block-text-layout.three-up > .gform_wrapper > .block .block-body a:not(.button):not(.cta) {
          display: block; }
          .three-up > .container > .block .block-body a:not(.button):not(.cta):hover, .block-text-layout.three-up > .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, .block-text-layout.three-up > .gform_wrapper > .block .block-body a:not(.button):not(.cta):hover h2 {
              color: #3AB5E5; }
        .three-up > .container > .block .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block .block-body h2 {
          font-size: 24px;
          line-height: 28px;
          margin: 35px 0 28px 0;
          font-family: "GothamBold", "Open Sans", sans-serif; }
        .three-up > .container > .block .block-body .button, .block-text-layout.three-up > .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, .block-text-layout.three-up > .gform_wrapper > .block .block-body .cta, .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, .block-text-layout.three-up > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.three-up > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .container .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.three-up > .gform_wrapper > .block .block-body .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.three-up > .gform_wrapper > .block .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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,
        .block-text-layout.three-up > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .container .wrapper a, .block-text-layout.three-up > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .container .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,
        .block-text-layout.three-up > .gform_wrapper > .block .block-body .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.three-up > .gform_wrapper > .block .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .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.three-up > .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 .block-text-layout.three-up > .gform_wrapper > .block .block-body a, 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, .block-text-layout.three-up > .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 .block-text-layout.three-up > .gform_wrapper > .block .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, .block-text-layout.three-up > .gform_wrapper > .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 .block-text-layout.three-up > .gform_wrapper > .block .block-body a {
          position: absolute;
          bottom: 0;
          white-space: nowrap; }
      .three-up > .container > .block.no-cta .block-body, .block-text-layout.three-up > .gform_wrapper > .block.no-cta .block-body {
        padding: 0; }
      .three-up > .container > .block.no-image .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block.no-image .block-body h2 {
        min-height: 56px; }
      .three-up > .container > .block:nth-child(4n + 1), .block-text-layout.three-up > .gform_wrapper > .block:nth-child(4n + 1), .three-up > .container > .block:first-child, .block-text-layout.three-up > .gform_wrapper > .block:first-child {
        margin-left: 0; }
      .three-up > .container > .block:nth-child(4n), .block-text-layout.three-up > .gform_wrapper > .block:nth-child(4n) {
        margin-right: 0; }
    .three-up > .container.count-2, .block-text-layout.three-up > .count-2.gform_wrapper {
      justify-content: center;
      max-width: 100%; }
      .three-up > .container.count-2 > .block, .block-text-layout.three-up > .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, .block-text-layout.three-up > .count-2.gform_wrapper > .block {
            width: 100%;
            margin: 0 0 50px; } }
    .three-up > .container.count-3 > .block, .block-text-layout.three-up > .count-3.gform_wrapper > .block {
      width: calc(33.333% - 60px);
      margin-bottom: 0; }
      .three-up > .container.count-3 > .block:last-child, .block-text-layout.three-up > .count-3.gform_wrapper > .block:last-child {
        margin-right: 0; }
    .three-up > .container.count-4, .block-text-layout.three-up > .count-4.gform_wrapper {
      max-width: 1510px; }
      .three-up > .container.count-4 > .block, .block-text-layout.three-up > .count-4.gform_wrapper > .block {
        margin-bottom: 0; }
        @media screen and (max-width: 767px) {
          .three-up > .container.count-4 > .block, .block-text-layout.three-up > .count-4.gform_wrapper > .block {
            width: 100%;
            margin: 0 0 50px; } }
        .three-up > .container.count-4 > .block:last-child, .block-text-layout.three-up > .count-4.gform_wrapper > .block:last-child {
          margin-right: 0; }
    .three-up > .container.count-1 > .block, .block-text-layout.three-up > .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 .block-text-layout > .gform_wrapper > .block .block-body .cta, .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 .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 .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 > .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 .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 .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 .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 .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, .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 > .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 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 .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 .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 .block-text-layout > .gform_wrapper > .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 .block-text-layout > .gform_wrapper > .block .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 .block-text-layout > .gform_wrapper > .block .block-body .cta, .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 .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 .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 > .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 .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 .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 .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 .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, .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 > .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 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 .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 .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 .block-text-layout > .gform_wrapper > .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 .block-text-layout > .gform_wrapper > .block .block-body a {
      right: 0; }
  .three-up + .three-up {
    padding: 0 0 90px 0 !important; }
  @media screen and (max-width: 1900px) {
    .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
      max-width: 1166px; }
      .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
        width: calc(25% - 20px);
        margin: 0 13px 30px; }
        .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
          padding: 0 20px; }
        .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
          height: 247px; } }
  @media screen and (max-width: 769px) {
    .three-up > .container > .header, .block-text-layout.three-up > .gform_wrapper > .header {
      margin: 20px 0 40px; }
      .three-up > .container > .header h2, .block-text-layout.three-up > .gform_wrapper > .header h2 {
        font-size: 24px;
        line-height: 28px; }
      .three-up > .container > .header p br, .block-text-layout.three-up > .gform_wrapper > .header p br {
        display: none; }
    .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
      padding: 0 14px; }
    .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
      height: 155px; } }
  @media screen and (max-width: 1024px) {
    .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
      max-width: 900px; }
      .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
        width: calc(33.333% - 10px); }
        .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
          height: 18.2vw; }
        .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
          padding: 0 16px; }
          .three-up > .container > .block .block-body a h2, .block-text-layout.three-up > .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, .block-text-layout.three-up > .gform_wrapper > .block {
        width: 100% !important;
        margin: 0 0 60px 0 !important; }
        .three-up > .container > .block .block-body, .block-text-layout.three-up > .gform_wrapper > .block .block-body {
          padding: 0 18px 20px; }
          .three-up > .container > .block .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block .block-body h2 {
            height: auto !important; }
        .three-up > .container > .block .block-image, .block-text-layout.three-up > .gform_wrapper > .block .block-image {
          height: 58.67vw; }
        .three-up > .container > .block:last-child, .block-text-layout.three-up > .gform_wrapper > .block:last-child {
          margin-bottom: 0; } }
  @media screen and (max-width: 480px) {
    .three-up > .container, .block-text-layout.three-up > .gform_wrapper {
      flex-flow: column; }
      .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
        padding: 0 5px;
        margin: 0 0 60px 0 !important; }
        .three-up > .container > .block .block-body h2, .block-text-layout.three-up > .gform_wrapper > .block .block-body h2 {
          margin: 30px 0 20px; } }
  @media screen and (max-width: 360px) {
    .three-up > .container > .block, .block-text-layout.three-up > .gform_wrapper > .block {
      padding: 0; } }
  .three-up > .container > .block.title-color-blue .block-body a:not(.button):not(.cta):hover h2, .block-text-layout.three-up > .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
    max-width: 1674px; }
    .three-up.icon-style > .container.count-3, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper {
      max-width: 1236px; }
      .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .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: "GothamMedium", "Open Sans", sans-serif;
      font-weight: normal; }
    .three-up.icon-style .block .block-body .button,
    .three-up.icon-style .block .block-body .cta,
    .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,
    .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 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 {
      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: #3AB5E5; }
    .three-up.icon-style .block.title-color-green .block-image {
      background-color: #61BF48; }
    .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: #4E9FC9; }
    .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
      max-width: 1160px; }
      .three-up.icon-style > .container > .block, .block-text-layout.three-up.icon-style > .gform_wrapper > .block {
        width: calc(25% - 40px); }
        .three-up.icon-style > .container > .block .block-image, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-image {
          width: 105px;
          height: 105px; }
        .three-up.icon-style > .container > .block .block-body, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-body {
          padding: 0; }
          .three-up.icon-style > .container > .block .block-body a h2, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-body a h2 {
            display: block;
            min-height: 56px; }
      .three-up.icon-style > .container.count-3, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper {
        max-width: 836px; }
        .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
        justify-content: space-around; }
        .three-up.icon-style > .container > .block, .block-text-layout.three-up.icon-style > .gform_wrapper > .block {
          width: calc(50% - 69px);
          margin-bottom: 77px; }
          .three-up.icon-style > .container > .block .block-image, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-image {
            width: 80px;
            height: 80px; }
          .three-up.icon-style > .container > .block a h2, .block-text-layout.three-up.icon-style > .gform_wrapper > .block a h2 {
            min-height: unset !important; }
        .three-up.icon-style > .container.count-3, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper {
          max-width: 686px; }
          .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .count-3.gform_wrapper > .block {
            width: calc(33.3333% - 27px); }
        .three-up.icon-style > .container:after, .block-text-layout.three-up.icon-style > .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, .block-text-layout.three-up.icon-style > .gform_wrapper {
        padding: 0 23px; }
        .three-up.icon-style > .container > .block, .block-text-layout.three-up.icon-style > .gform_wrapper > .block {
          width: 100%;
          margin: 0 0 60px 0 !important;
          padding: 0 0 40px; }
          .three-up.icon-style > .container > .block .block-image, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-image {
            width: 70px;
            height: 70px; }
          .three-up.icon-style > .container > .block .block-body a h2, .block-text-layout.three-up.icon-style > .gform_wrapper > .block .block-body a h2 {
            font-size: 24px;
            line-height: 28px; }
        .three-up.icon-style > .container.count-3 > .block, .block-text-layout.three-up.icon-style > .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; }
    .video-component .wrapper iframe {
      display: table;
      margin: 0 auto;
      width: 768px;
      height: 435px;
      max-width: 100%; }
    .video-component .wrapper p {
      width: 50%;
      font-size: 18px;
      line-height: 24px;
      color: #385464;
      padding-right: 42px; }
      .video-component .wrapper p:last-of-type {
        margin: 0; }
    .video-component .wrapper .title-left {
      margin: 0; }
  .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 p {
        display: block;
        width: 100%;
        max-width: 768px;
        padding: 0 30px;
        margin: 0 auto 30px !important;
        box-sizing: border-box; } }
  @media screen and (max-width: 480px) {
    .video-component {
      padding: 40px 0; }
      .video-component > .container, .block-text-layout.video-component > .gform_wrapper {
        padding: 0; }
        .video-component > .container iframe, .block-text-layout.video-component > .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: #3AB5E5;
      font-weight: 400;
      font-size: 32px;
      line-height: 38px;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      margin: 0 0 10px 0; }
    .left-image-block .right p {
      color: #FFF;
      font-size: 24px;
      line-height: 36px;
      font-family: "GothamBold", "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, .block-text-layout.image-list > .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: "GothamBold", "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: #3AB5E5; }
  .image-list .item:nth-child(2) .body:after {
    top: calc(50% - 10px); }
  .image-list .item:nth-child(2).active .body {
    background: #3AB5E5; }
    .image-list .item:nth-child(2).active .body:after {
      border-left-color: #3AB5E5; }
  .image-list .item:nth-child(3) .body h2 {
    color: #61BF48; }
  .image-list .item:nth-child(3) .body:after {
    top: 20%; }
  .image-list .item:nth-child(3).active .body {
    background: #61BF48; }
    .image-list .item:nth-child(3).active .body:after {
      border-left-color: #61BF48; }
  .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, .block-text-layout.image-list > .gform_wrapper {
      max-width: 1180px; } }
  @media screen and (max-width: 1280px) {
    .image-list > .container, .block-text-layout.image-list > .gform_wrapper {
      padding: 0;
      max-width: 100%; }
      .image-list > .container .item .body, .block-text-layout.image-list > .gform_wrapper .item .body {
        width: 47%;
        padding: 20px 15px 23px 32px; } }
  @media screen and (max-width: 767px) {
    .image-list > .container .item, .block-text-layout.image-list > .gform_wrapper .item {
      background-color: #3AB5E5;
      margin-bottom: 10px; }
      .image-list > .container .item .body, .block-text-layout.image-list > .gform_wrapper .item .body {
        width: 100%;
        padding: 22px 18px 15px; }
        .image-list > .container .item .body h2, .block-text-layout.image-list > .gform_wrapper .item .body h2, .image-list > .container .item .body p, .block-text-layout.image-list > .gform_wrapper .item .body p {
          color: #FFF; }
      .image-list > .container .item .item-image, .block-text-layout.image-list > .gform_wrapper .item .item-image {
        position: relative;
        opacity: 1;
        height: 84vw;
        width: 100%;
        border: 5px solid #3AB5E5;
        padding-top: 84%; }
      .image-list > .container .item:first-child, .block-text-layout.image-list > .gform_wrapper .item:first-child {
        background-color: #142A65; }
        .image-list > .container .item:first-child .item-image, .block-text-layout.image-list > .gform_wrapper .item:first-child .item-image {
          border-color: #142A65; }
      .image-list > .container .item:last-child, .block-text-layout.image-list > .gform_wrapper .item:last-child {
        background-color: #61BF48; }
        .image-list > .container .item:last-child .item-image, .block-text-layout.image-list > .gform_wrapper .item:last-child .item-image {
          border-color: #61BF48; } }

.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 .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,
        .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 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 {
          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: #61BF48; }
  .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: #3AB5E5; }
  .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: "GothamBook", "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: "GothamBold", "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 .block-text-layout > .gform_wrapper .leader .data a.cta, .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 .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 .contact-form_wrapper + script + script + blockquote.border-text-block .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 > .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 .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 .block-text-layout > .gform_wrapper .leader .data .contact-form_wrapper + .border-text-block .container .wrapper a, .leadership-cards-component .block-text-layout > .gform_wrapper .contact-form_wrapper + .border-text-block .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 .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, .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 > .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 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 .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 .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 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 {
          font-family: "GothamBook", "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/Pnzax30AAAknSURBVHja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");
        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 .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: "GothamBold", "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: "GothamLight", "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: #61BF48;
            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: "GothamBold", "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: #61BF48;
                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: "GothamBold", "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-text-layout.block-quote > .gform_wrapper {
    position: relative;
    max-width: 720px;
    z-index: 1; }
    .block-quote > .container h2, .block-text-layout.block-quote > .gform_wrapper h2 {
      font-family: "GothamBold", "Open Sans", sans-serif;
      font-size: 40px;
      line-height: 48px;
      color: #142A65; }
    .block-quote > .container p, .block-text-layout.block-quote > .gform_wrapper p {
      font-size: 18px;
      line-height: 24px;
      color: #707070; }
      .block-quote > .container p.author, .block-text-layout.block-quote > .gform_wrapper p.author {
        font-size: 14px;
        line-height: 24px;
        color: #142A65;
        margin: 20px 0 0 0;
        font-family: "GothamBold", "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-text-layout.block-quote > .gform_wrapper {
      max-width: 412px;
      padding: 0; }
      .block-quote > .container h2, .block-text-layout.block-quote > .gform_wrapper h2 {
        font-size: 32px;
        line-height: 38px; }
      .block-quote > .container p, .block-text-layout.block-quote > .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-text-layout.block-quote > .gform_wrapper h2 {
        font-size: 24px;
        line-height: 28px; }
      .block-quote > .container p, .block-text-layout.block-quote > .gform_wrapper p {
        max-width: 206px;
        margin: 0 auto; }
        .block-quote > .container p.author, .block-text-layout.block-quote > .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: "GothamBold", "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, .block-text-layout.simple-text > .gform_wrapper {
    max-width: 1030px; }
    .simple-text > .container p, .block-text-layout.simple-text > .gform_wrapper p {
      font-size: 18px;
      line-height: 26px; }
      .simple-text > .container p:last-child, .block-text-layout.simple-text > .gform_wrapper p:last-child {
        margin: 0; }
  @media screen and (max-width: 480px) {
    .simple-text {
      padding: 40px 0 50px; }
      .simple-text > .container p, .block-text-layout.simple-text > .gform_wrapper p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 10px; }
        .simple-text > .container p br, .block-text-layout.simple-text > .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: "GothamMedium", "Open Sans", sans-serif;
    font-weight: normal; }
  .section-full-width-title-text h3 {
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 40px;
    font-family: "GothamBook", "Open Sans", sans-serif;
    font-weight: normal; }
  .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: "GothamLight", "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: #3AB5E5;
        font-family: "GothamBold", "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: #61BF48; }
    .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: #4E9FC9; }
    .border-text-block .container .wrapper.border-color-blue, .border-text-block .block-text-layout > .gform_wrapper .wrapper.border-color-blue {
      border-color: #3AB5E5; }
    .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, .block-text-layout.grid-blocks > .gform_wrapper {
    max-width: 1116px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @supports (display: grid) {
      .grid-blocks > .container, .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper {
        display: flex;
        flex-wrap: wrap; } }
    .grid-blocks > .container .grid-item, .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper .grid-item {
          width: auto;
          margin: 0; } }
      @supports not (display: grid) {
        .grid-blocks > .container .grid-item, .block-text-layout.grid-blocks > .gform_wrapper .grid-item {
          width: calc(33.333% - 22px); } }
      .grid-blocks > .container .grid-item h2, .block-text-layout.grid-blocks > .gform_wrapper .grid-item h2 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 73px;
        font-family: "GothamLight", "Open Sans", sans-serif;
        font-size: 28px;
        line-height: 32px;
        color: #142A65;
        margin: 0 0 30px 0; }
      .grid-blocks > .container .grid-item a.phone, .block-text-layout.grid-blocks > .gform_wrapper .grid-item a.phone {
        display: block;
        margin: 0 auto;
        color: #3AB5E5;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        font-size: 20px;
        line-height: 24px; }
      .grid-blocks > .container .grid-item a.cta, .block-text-layout.grid-blocks > .gform_wrapper .grid-item a.cta, .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, .block-text-layout.grid-blocks > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .container .wrapper a, .block-text-layout.grid-blocks > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .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.grid-blocks > .gform_wrapper .grid-item .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.grid-blocks > .gform_wrapper .contact-form_wrapper + script + script + blockquote.border-text-block .block-text-layout > .gform_wrapper .wrapper .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,
      .block-text-layout.grid-blocks > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a, .block-text-layout.grid-blocks > .gform_wrapper .contact-form_wrapper + .border-text-block .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,
      .block-text-layout.grid-blocks > .gform_wrapper .grid-item .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper a, .block-text-layout.grid-blocks > .gform_wrapper .contact-form_wrapper + .border-text-block .block-text-layout > .gform_wrapper .wrapper .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.grid-blocks > .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.grid-blocks > .gform_wrapper .grid-item a, 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, .block-text-layout.grid-blocks > .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.grid-blocks > .gform_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, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.grid-blocks > .gform_wrapper .grid-item .wrapper a, body.page-id-761 blockquote.form-component + blockquote.border-text-block .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper .grid-item:first-child {
          grid-area: 1 / 1 / 3 / 2; } }
      .grid-blocks > .container .grid-item:first-child h2, .block-text-layout.grid-blocks > .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, .block-text-layout.grid-blocks > .gform_wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(auto, 1fr); }
        .grid-blocks > .container .grid-item:first-child, .block-text-layout.grid-blocks > .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, .block-text-layout.featured-benefits > .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: "GothamMedium", "Open Sans", sans-serif; }
    .featured-benefits .header .subtitle p {
      color: #FFF;
      font-size: 18px;
      line-height: 22px;
      font-family: "GothamLight", "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: #61BF48;
        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, .block-text-layout.text-with-background > .gform_wrapper {
    max-width: 632px; }
  .text-with-background p {
    font-size: 18px;
    line-height: 26px;
    color: #142A65; }
    .text-with-background p strong {
      font-family: "GothamMedium", "Open Sans", sans-serif; }

.featured-grid-blocks > .container, .block-text-layout.featured-grid-blocks > .gform_wrapper {
  max-width: 1076px; }
  .featured-grid-blocks > .container .masonry-gutter, .block-text-layout.featured-grid-blocks > .gform_wrapper .masonry-gutter {
    width: 20px; }
  .featured-grid-blocks > .container .grid-item, .block-text-layout.featured-grid-blocks > .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, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item p {
      font-size: 14px;
      line-height: 20px;
      color: #385464;
      margin: 0; }
      .featured-grid-blocks > .container .grid-item p strong, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item p strong, .featured-grid-blocks > .container .grid-item p b, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item p b {
        font-family: "GothamBold", "Open Sans", sans-serif; }
    .featured-grid-blocks > .container .grid-item ul, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item ul {
      position: relative;
      list-style: none;
      margin: 20px 0 0 0; }
      .featured-grid-blocks > .container .grid-item ul li, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item ul li {
        font-size: 14px;
        line-height: 20px; }
        .featured-grid-blocks > .container .grid-item ul li:before, .block-text-layout.featured-grid-blocks > .gform_wrapper .grid-item ul li:before {
          content: "";
          width: 8px;
          height: 8px;
          background: #3AB5E5;
          border-radius: 100%;
          position: absolute;
          left: 5px;
          transform: translateY(6px); }
        .featured-grid-blocks > .container .grid-item ul li:not(:last-child), .block-text-layout.featured-grid-blocks > .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, .block-text-layout.featured-grid-blocks > .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, .block-text-layout.community-works > .gform_wrapper {
    max-width: 1276px;
    padding: 0; }
    .community-works > .container .header, .block-text-layout.community-works > .gform_wrapper .header {
      text-align: center;
      padding: 0 20px; }
      .community-works > .container .header h2, .block-text-layout.community-works > .gform_wrapper .header h2 {
        font-size: 32px;
        line-height: 38px;
        font-family: "GothamBold", "Open Sans", sans-serif;
        color: #142A65;
        margin: 0 0 20px; }
      .community-works > .container .header p, .block-text-layout.community-works > .gform_wrapper .header p {
        max-width: 700px;
        margin: 0 auto;
        font-size: 18px;
        line-height: 24px;
        color: #61666A; }
    .community-works > .container .wrapper, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .headings {
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        top: 0;
        left: 0; }
        .community-works > .container .wrapper .headings p, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p {
          display: block;
          width: 25%;
          height: 100%;
          margin: 0; }
          .community-works > .container .wrapper .headings p span, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p span {
            display: block;
            text-align: center;
            color: #FFF;
            font-size: 24px;
            line-height: 60px;
            font-family: "GothamLight", "Open Sans", sans-serif;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
          .community-works > .container .wrapper .headings p:first-child, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:first-child {
            background-color: #385464; }
          .community-works > .container .wrapper .headings p:nth-child(2), .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:nth-child(2) {
            background-color: #142A65; }
          .community-works > .container .wrapper .headings p:nth-child(3), .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:nth-child(3) {
            background-color: #3AB5E5; }
          .community-works > .container .wrapper .headings p:last-child, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p:last-child {
            background-color: #61BF48; }
      .community-works > .container .wrapper .grid-item, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h2 {
          font-size: 32px;
          line-height: 40px;
          color: #142A65;
          font-family: "GothamLight", "Open Sans", sans-serif;
          margin: 0 0 40px; }
        .community-works > .container .wrapper .grid-item h3, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h3 {
          font-size: 24px;
          line-height: 36px;
          color: #385464;
          font-family: "GothamBook", "Open Sans", sans-serif;
          font-weight: 400;
          margin: 0 0 40px; }
        .community-works > .container .wrapper .grid-item .body p, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item .body p strong {
            font-family: "GothamBold", "Open Sans", sans-serif; }
  @media screen and (max-width: 990px) {
    .community-works > .container .wrapper, .block-text-layout.community-works > .gform_wrapper .wrapper {
      flex-direction: column;
      padding: 30px 20px 30px 80px; }
      .community-works > .container .wrapper .headings, .block-text-layout.community-works > .gform_wrapper .wrapper .headings {
        flex-flow: column; }
        .community-works > .container .wrapper .headings p, .block-text-layout.community-works > .gform_wrapper .wrapper .headings p {
          position: relative;
          width: 100%;
          overflow: hidden; }
          .community-works > .container .wrapper .headings p span, .block-text-layout.community-works > .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, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item {
        width: 100%; }
        .community-works > .container .wrapper .grid-item:not(:last-child), .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item:not(:last-child) {
          margin: 0 0 20px; } }
  @media screen and (max-width: 480px) {
    .community-works > .container .header, .block-text-layout.community-works > .gform_wrapper .header {
      display: none; }
    .community-works > .container .wrapper, .block-text-layout.community-works > .gform_wrapper .wrapper {
      margin: 0; }
      .community-works > .container .wrapper .grid-item h2, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h2 {
        font-size: 24px;
        line-height: 36px;
        margin: 0 0 30px; }
      .community-works > .container .wrapper .grid-item h3, .block-text-layout.community-works > .gform_wrapper .wrapper .grid-item h3 {
        font-size: 18px;
        line-height: 28px;
        margin: 0 0 30px; }
      .community-works > .container .wrapper .grid-item .body p, .block-text-layout.community-works > .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, .block-text-layout.resource-portals > .gform_wrapper {
    max-width: 816px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .resource-portals > .container .grid-item, .block-text-layout.resource-portals > .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, .block-text-layout.resource-portals > .gform_wrapper .grid-item h2 {
        font-size: 18px;
        line-height: 22px;
        color: #142A65;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        margin: 0;
        height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 15px; }
      .resource-portals > .container .grid-item a, .block-text-layout.resource-portals > .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, .block-text-layout.resource-portals > .gform_wrapper .grid-item {
      width: calc(50% - 20px); } }
  @media screen and (max-width: 480px) {
    .resource-portals {
      padding: 60px 0; }
      .resource-portals > .container .grid-item, .block-text-layout.resource-portals > .gform_wrapper .grid-item {
        width: 100%; } }

.three-to-eight-cards {
  margin: 0;
  padding: 20px 0 0 0; }
  .three-to-eight-cards > .container, .block-text-layout.three-to-eight-cards > .gform_wrapper {
    width: 100%;
    max-width: 1264px; }
    .three-to-eight-cards > .container .header, .block-text-layout.three-to-eight-cards > .gform_wrapper .header {
      text-align: center;
      margin: 0 auto 48px; }
      .three-to-eight-cards > .container .header h3, .block-text-layout.three-to-eight-cards > .gform_wrapper .header h3 {
        margin: 0 0 18px; }
      .three-to-eight-cards > .container .header .subtitle, .block-text-layout.three-to-eight-cards > .gform_wrapper .header .subtitle {
        font-size: 24px;
        line-height: 24px;
        color: #707070;
        font-weight: 100;
        font-family: "GothamBook", "Open Sans", sans-serif;
        margin: 0 auto 30px;
        max-width: 796px; }
      .three-to-eight-cards > .container .header .body p, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .three-to-eight-cards > .container .card-wrapper .card, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card .title {
          position: relative;
          z-index: 1;
          font-family: "GothamBook", "Open Sans", sans-serif;
          font-size: 18px;
          line-height: 28px;
          font-weight: 700; }
          .three-to-eight-cards > .container .card-wrapper .card .title:hover, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card .title:hover {
            text-decoration: none; }
        .three-to-eight-cards > .container .card-wrapper .card .readmore, .block-text-layout.three-to-eight-cards > .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), .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card:not(.title-card) {
          background-color: #142A65; }
          .three-to-eight-cards > .container .card-wrapper .card:not(.title-card) .title, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card:not(.title-card) .title {
            color: #3AB5E5; }
        .three-to-eight-cards > .container .card-wrapper .card.title-card, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.title-card {
          justify-content: center;
          padding: 0 50px; }
          .three-to-eight-cards > .container .card-wrapper .card.title-card .title, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.title-card .title {
            font-size: 24px;
            line-height: 32px;
            font-family: "GothamBold", "Open Sans", sans-serif;
            padding-top: 55px; }
          .three-to-eight-cards > .container .card-wrapper .card.title-card .readmore, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.title-card .readmore {
            color: #3AB5E5; }
            .three-to-eight-cards > .container .card-wrapper .card.title-card .readmore:after, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-green .readmore,
        .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore,
        .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-blue .readmore {
          color: #FFF; }
          .three-to-eight-cards > .container .card-wrapper .card.background-color-green .readmore:after, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-green .readmore:after,
          .three-to-eight-cards > .container .card-wrapper .card.background-color-blue .readmore:after,
          .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper .card.background-color-blue .readmore:after {
            filter: brightness(100) contrast(100); }
    .three-to-eight-cards > .container .view-all, .block-text-layout.three-to-eight-cards > .gform_wrapper .view-all {
      display: table;
      margin: 65px auto;
      font-size: 18px;
      line-height: 25px;
      font-family: "GothamBook", "Open Sans", sans-serif;
      font-weight: 700; }
  @media screen and (min-width: 621px) and (max-width: 1200px) {
    .three-to-eight-cards > .container .card-wrapper, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper {
      flex-wrap: wrap; }
      .three-to-eight-cards > .container .card-wrapper > .card, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper > .card {
        width: calc(50% - 20px);
        margin: 0 0 20px; } }
  @media screen and (max-width: 620px) {
    .three-to-eight-cards > .container, .block-text-layout.three-to-eight-cards > .gform_wrapper {
      padding: 0 23px; }
      .three-to-eight-cards > .container .card-wrapper, .block-text-layout.three-to-eight-cards > .gform_wrapper .card-wrapper {
        flex-flow: column; }
        .three-to-eight-cards > .container .card-wrapper > .card, .block-text-layout.three-to-eight-cards > .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, .block-text-layout.custom-title-block > .gform_wrapper {
    max-width: 1010px;
    display: flex;
    justify-content: space-between; }
    .custom-title-block > .container h2, .block-text-layout.custom-title-block > .gform_wrapper h2 {
      color: #142A65;
      margin: 0;
      width: 34%; }
    .custom-title-block > .container .page-description, .block-text-layout.custom-title-block > .gform_wrapper .page-description {
      max-width: 640px;
      width: 66%; }
      .custom-title-block > .container .page-description p, .block-text-layout.custom-title-block > .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, .block-text-layout.custom-title-block > .gform_wrapper {
        flex-flow: column; }
        .custom-title-block > .container > h2, .block-text-layout.custom-title-block > .gform_wrapper > h2 {
          width: 100%;
          margin-bottom: 20px; }
        .custom-title-block > .container > .page-description, .block-text-layout.custom-title-block > .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: "GothamBook", "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 #61BF48;
              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: "GothamMedium", "Open Sans", sans-serif; }
                .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: "GothamMedium", "Open Sans", sans-serif;
          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: #3AB5E5; }
        .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 .block-text-layout.pagination > .gform_wrapper {
      display: flex;
      justify-content: center;
      padding: 0; }
      .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
      .stories-index-with-filter .pagination > .container a,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a {
        font-size: 24px;
        line-height: 33px;
        color: #385464;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        margin: 0 15px; }
        .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev,
        .stories-index-with-filter .pagination > .container a.prev,
        .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev {
          margin: 0 45px 0 0; }
          .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
          .stories-index-with-filter .pagination > .container a.prev:before,
          .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.next,
        .stories-index-with-filter .pagination > .container a.next,
        .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
          margin: 0 0 0 45px; }
          .stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
          .stories-index-with-filter .pagination > .container a.next:after,
          .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current:hover,
        .stories-index-with-filter .pagination > .container a:hover,
        .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a:hover {
          text-decoration: none; }
      .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current {
        text-decoration: underline; }
        .stories-index-with-filter .pagination > .container span.current:hover, .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.card-wrapper > .gform_wrapper {
      justify-content: space-between;
      padding: 0 20px; }
      .stories-index-with-filter .card-wrapper > .container .card, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card {
      width: 100%;
      margin: 0 0 30px 0; }
    .stories-index-with-filter .pagination > .container span.current.prev, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .stories-index-with-filter .pagination > .container a.prev,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev {
      margin: 0 15px 0 0; }
    .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .stories-index-with-filter .pagination > .container a.next,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0 0 0 15px; }
    .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .stories-index-with-filter .pagination > .container a,
    .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .stories-index-with-filter .pagination > .container a.prev,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .stories-index-with-filter .pagination > .container a.next,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      font-size: 0;
      color: transparent; }
      .stories-index-with-filter .pagination > .container span.current.prev:after, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:after, .stories-index-with-filter .pagination > .container span.current.prev:before, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
      .stories-index-with-filter .pagination > .container a.prev:after,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:after,
      .stories-index-with-filter .pagination > .container a.prev:before,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:before, .stories-index-with-filter .pagination > .container span.current.next:after, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
      .stories-index-with-filter .pagination > .container span.current.next:before,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:before,
      .stories-index-with-filter .pagination > .container a.next:after,
      .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next:after,
      .stories-index-with-filter .pagination > .container a.next:before,
      .stories-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .stories-index-with-filter .pagination > .container a.prev,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .stories-index-with-filter .pagination > .container span.current.next, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .stories-index-with-filter .pagination > .container a.next,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0; }
    .stories-index-with-filter .pagination > .container span.current, .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .stories-index-with-filter .pagination > .container a,
    .stories-index-with-filter .block-text-layout.pagination > .gform_wrapper a {
      font-size: 20px;
      margin: 0 15px; } }

.stories-index-with-filter .card-wrapper > .container, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card .image .category-title {
        background-color: #FFF;
        color: #385464;
        font-family: "GothamBold", "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: normal;
        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 .block-text-layout.card-wrapper > .gform_wrapper .card .title {
      color: #142A65;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 24px;
      margin: 0;
      padding: 12px; }
    .stories-index-with-filter .card-wrapper > .container .card .readmore, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card:nth-child(4n) {
      margin: 0 0 20px 0; }
    .stories-index-with-filter .card-wrapper > .container .card:hover, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper {
    grid-template-columns: repeat(3, 1fr); }
    .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper {
    grid-template-columns: repeat(2, 1fr); }
    .stories-index-with-filter .card-wrapper > .container .card.featured, .stories-index-with-filter .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .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 .block-text-layout.card-wrapper > .gform_wrapper .card.featured {
      grid-area: 1 / 1 / 1 / 1; } }

.numbered-card {
  position: relative;
  padding: 68px 0 47px; }
  .numbered-card > .container, .block-text-layout.numbered-card > .gform_wrapper {
    max-width: 906px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .numbered-card > .container .card, .block-text-layout.numbered-card > .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, .block-text-layout.numbered-card > .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, .block-text-layout.numbered-card > .gform_wrapper .card .block-body {
        width: calc(100% - 114px);
        padding: 30px; }
        .numbered-card > .container .card .block-body p, .block-text-layout.numbered-card > .gform_wrapper .card .block-body p {
          font-size: 14px;
          line-height: 20px;
          margin: 0;
          color: #385464; }
          .numbered-card > .container .card .block-body p strong, .block-text-layout.numbered-card > .gform_wrapper .card .block-body p strong {
            font-family: "GothamBold", "Open Sans", sans-serif; }
        .numbered-card > .container .card .block-body h1, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h1, .numbered-card > .container .card .block-body h2, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h2, .numbered-card > .container .card .block-body h3, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h3, .numbered-card > .container .card .block-body h4, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h4, .numbered-card > .container .card .block-body h5, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h5, .numbered-card > .container .card .block-body h6, .block-text-layout.numbered-card > .gform_wrapper .card .block-body h6 {
          margin: 0; }
      .numbered-card > .container .card.text-color-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h1, .numbered-card > .container .card.text-color-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h2, .numbered-card > .container .card.text-color-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h3, .numbered-card > .container .card.text-color-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h4, .numbered-card > .container .card.text-color-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h5, .numbered-card > .container .card.text-color-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-blue h6 {
        color: #3AB5E5; }
      .numbered-card > .container .card.text-color-white h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h1, .numbered-card > .container .card.text-color-white h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h2, .numbered-card > .container .card.text-color-white h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h3, .numbered-card > .container .card.text-color-white h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h4, .numbered-card > .container .card.text-color-white h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h5, .numbered-card > .container .card.text-color-white h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-white h6 {
        color: #FFF; }
      .numbered-card > .container .card.text-color-black h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h1, .numbered-card > .container .card.text-color-black h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h2, .numbered-card > .container .card.text-color-black h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h3, .numbered-card > .container .card.text-color-black h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h4, .numbered-card > .container .card.text-color-black h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h5, .numbered-card > .container .card.text-color-black h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-black h6 {
        color: #000; }
      .numbered-card > .container .card.text-color-baby-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h1, .numbered-card > .container .card.text-color-baby-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h2, .numbered-card > .container .card.text-color-baby-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h3, .numbered-card > .container .card.text-color-baby-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h4, .numbered-card > .container .card.text-color-baby-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h5, .numbered-card > .container .card.text-color-baby-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-baby-blue h6 {
        color: #DDF2FB; }
      .numbered-card > .container .card.text-color-navy-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h1, .numbered-card > .container .card.text-color-navy-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h2, .numbered-card > .container .card.text-color-navy-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h3, .numbered-card > .container .card.text-color-navy-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h4, .numbered-card > .container .card.text-color-navy-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h5, .numbered-card > .container .card.text-color-navy-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-navy-blue h6 {
        color: #142A65; }
      .numbered-card > .container .card.text-color-light-blue h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h1, .numbered-card > .container .card.text-color-light-blue h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h2, .numbered-card > .container .card.text-color-light-blue h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h3, .numbered-card > .container .card.text-color-light-blue h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h4, .numbered-card > .container .card.text-color-light-blue h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h5, .numbered-card > .container .card.text-color-light-blue h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-light-blue h6 {
        color: #4E9FC9; }
      .numbered-card > .container .card.text-color-green h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h1, .numbered-card > .container .card.text-color-green h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h2, .numbered-card > .container .card.text-color-green h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h3, .numbered-card > .container .card.text-color-green h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h4, .numbered-card > .container .card.text-color-green h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h5, .numbered-card > .container .card.text-color-green h6, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-green h6 {
        color: #61BF48; }
      .numbered-card > .container .card.text-color-dark-gray h1, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h1, .numbered-card > .container .card.text-color-dark-gray h2, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h2, .numbered-card > .container .card.text-color-dark-gray h3, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h3, .numbered-card > .container .card.text-color-dark-gray h4, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h4, .numbered-card > .container .card.text-color-dark-gray h5, .block-text-layout.numbered-card > .gform_wrapper .card.text-color-dark-gray h5, .numbered-card > .container .card.text-color-dark-gray h6, .block-text-layout.numbered-card > .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: "GothamBook", "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: "GothamBold", "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: #3AB5E5; }
      .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: #61BF48; }
        .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: #3AB5E5; }
      .product-comparison-table .table-sections .table-head > span.premium {
        color: #61BF48; }
  .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: #4E9FC9;
          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: #61BF48; }
      .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: #00ADEE !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 #00ADEE;
        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 #00ADEE;
            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, .block-text-layout.listing-community-component > .gform_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    max-width: 1168px; }
    .listing-community-component > .container > h2, .block-text-layout.listing-community-component > .gform_wrapper > h2 {
      margin: 0;
      font-size: 28px;
      line-height: 48px; }
    .listing-community-component > .container .filter-wrap, .block-text-layout.listing-community-component > .gform_wrapper .filter-wrap {
      position: relative;
      width: calc(25% - 10px); }
      .listing-community-component > .container .filter-wrap .field-title, .block-text-layout.listing-community-component > .gform_wrapper .filter-wrap .field-title {
        font-size: 12px;
        line-height: 20px;
        color: #222E65;
        font-weight: 700;
        font-family: "GothamBold";
        margin: 0 0 4px; }
      .listing-community-component > .container .filter-wrap select + .select2, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts > .loading-ajax,
      .listing-community-component > .container .filtered-posts > .no-posts-found,
      .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts > .block-relatedcontent-cardlayout {
        width: 100%;
        margin: 0; }
      .listing-community-component > .container .filtered-posts .pagination-new, .block-text-layout.listing-community-component > .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 > *, .block-text-layout.listing-community-component > .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: "GothamBold";
          font-weight: 600;
          text-align: center;
          box-sizing: border-box; }
          .listing-community-component > .container .filtered-posts .pagination-new > *.current-serial-page, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts .pagination-new > *.current-serial-page {
            border: 1px solid #222E65; }
          .listing-community-component > .container .filtered-posts .pagination-new > *:hover, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts .pagination-new > *:hover {
            text-decoration: none; }
        .listing-community-component > .container .filtered-posts .pagination-new a:not([href]), .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts .pagination-new a:not([href]) {
          pointer-events: none; }
        .listing-community-component > .container .filtered-posts .pagination-new a:first-child, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts .pagination-new a:first-child,
        .listing-community-component > .container .filtered-posts .pagination-new a:last-child,
        .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .gform_wrapper .filter-wrap {
      width: calc(33% - 7px); }
    .listing-community-component > .container .filtered-posts, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts {
      grid-template-columns: repeat(3, 1fr); }
      .listing-community-component > .container .filtered-posts .pagination-new, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .gform_wrapper > h2 {
      margin: 0 0 24px; }
    .listing-community-component > .container .filter-wrap, .block-text-layout.listing-community-component > .gform_wrapper .filter-wrap {
      width: 100%; }
    .listing-community-component > .container .filtered-posts, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts {
      grid-template-columns: repeat(2, 1fr); }
      .listing-community-component > .container .filtered-posts .pagination-new, .block-text-layout.listing-community-component > .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, .block-text-layout.listing-community-component > .gform_wrapper > h2 {
        margin: 0 0 24px; }
      .listing-community-component > .container .filter-wrap, .block-text-layout.listing-community-component > .gform_wrapper .filter-wrap {
        width: 100%; }
      .listing-community-component > .container .filtered-posts, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts {
        grid-template-columns: repeat(1, 1fr); }
        .listing-community-component > .container .filtered-posts .pagination-new, .block-text-layout.listing-community-component > .gform_wrapper .filtered-posts .pagination-new {
          grid-column: span 1;
          margin: 25px 0 0 0; }
          .listing-community-component > .container .filtered-posts .pagination-new > *, .block-text-layout.listing-community-component > .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 #00ADEE;
        border-radius: 26px;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
        font-family: "GothamMedium", "Open Sans", sans-serif;
        background-color: rgba(255, 255, 255, 0);
        transition: background-color .3s ease; }
        .help-section-hero-block .anchor-links > .anchor-element a:hover {
          text-decoration: none;
          background-color: #00ADEE; }
      .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 #63BB46;
    border-radius: 26px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    background-color: #63BB46;
    margin-left: 50%;
    transform: translateX(-50%);
    box-sizing: border-box;
    font-size: 14px;
    line-height: 26px;
    color: #FFF;
    font-family: "GothamMedium", "Open Sans", sans-serif;
    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: "GothamBook", "Open Sans", sans-serif;
            font-weight: 400;
            margin: 0 0 8px;
            color: #00ADEE; }
          .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: #63BB46;
            font-family: "GothamBold", "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: "GothamBook", "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: #00ADEE;
        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, #3AB5E5 50%, #61BF48 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: "GothamBold", "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: "GothamLight", "Open Sans", sans-serif; }
  .help-section-promoted-articles-block .article_main_wrap {
    width: calc(100% + 32px);
    margin: 0 0 48px;
    display: flex;
    justify-content: space-between;
    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; }
      .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: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamBold", "Open Sans", sans-serif;
        font-weight: 600; }
      .help-section-promoted-articles-block .article_main_wrap .article_elemnet .more {
        display: flex;
        align-items: center;
        color: #00ADEE;
        font-size: 16px;
        line-height: 20px;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        font-weight: 500; }
        .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); }
  .help-section-promoted-articles-block a.view-all {
    margin: 0 auto;
    position: relative;
    display: table;
    background: linear-gradient(to bottom, #3AB5E5 50%, #61BF48 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: "GothamBold", "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 #63BB46;
      border-radius: 26px;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
      background-color: #63BB46;
      margin-left: 50%;
      margin-bottom: 30px;
      transform: translateX(-50%);
      box-sizing: border-box;
      font-size: 14px;
      line-height: 26px;
      color: #FFF;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      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: #00ADEE;
          font-size: 18px;
          line-height: 26px;
          font-family: "GothamMedium", "Open Sans", sans-serif;
          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: "GothamMedium", "Open Sans", sans-serif;
    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: "GothamBold", "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: "GothamBold", "Open Sans", sans-serif;
    color: #142A65; }

.block-text-layout > ul {
  position: relative; }
  .block-text-layout > ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: #3AB5E5;
    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: "GothamBold", "Open Sans", sans-serif;
  color: #3AB5E5; }

.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 #00ADEE;
    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: "GothamBook", "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, #61BF48 50%, #3AB5E5 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: "GothamBold", "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 .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: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamMedium", "Open Sans", sans-serif;
              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: #3AB5E5;
                  color: #FFF;
                  font-family: "GothamMedium", "Open Sans", sans-serif; }
          @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: "GothamBook", "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; }
          .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 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; }
          .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); }
          .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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamBold", "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 > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .gform_wrapper > .grid-item h2 {
          color: #222E65;
          font-size: 14px;
          line-height: 20px;
          font-family: "GothamMedium", "Open Sans", sans-serif;
          font-weight: 500;
          margin: 0; }
          .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item h2 + *, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .grid-item a.cta, .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 > .block-text-layout.moved-grids > .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 > .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 > .block-text-layout.moved-grids > .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 > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a,
        .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .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 > .block-text-layout.moved-grids > .gform_wrapper > .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 > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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 > .container > .grid-item .wrapper a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .gform_wrapper > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .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 .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .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 .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .grid-item 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, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .grid-item a.cta: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 > .block-text-layout.moved-grids > .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 > .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 > .block-text-layout.moved-grids > .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 > .container > .grid-item .contact-form_wrapper + .border-text-block .container .wrapper a:after,
          .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .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 > .block-text-layout.moved-grids > .gform_wrapper > .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 > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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 > .container > .grid-item .wrapper a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .gform_wrapper > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item 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 .block-text-layout > .gform_wrapper.contact-form_wrapper > .moved-grids > .container > .grid-item a:after, .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .grid-item 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 .block-text-layout > .gform_wrapper.contact-form_wrapper > .block-text-layout.moved-grids > .gform_wrapper > .grid-item 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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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 > .block-text-layout.moved-grids > .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: #4E9FC9; }
  @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: #4E9FC9; }

/* 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: "GothamBook", "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: "GothamBold", "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: 24px;
  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: "GothamMedium", "Open Sans", sans-serif;
      color: #222E65;
      pointer-events: none; }
    .gform_wrapper > form.certified-service-parts > div.gform_body > .gform_fields > .gfield input[type="text"] {
      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:before {
        display: block;
        width: 100%;
        font-size: 20px;
        line-height: 27px;
        color: #222E65;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamMedium", "Open Sans", sans-serif;
        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 0 32px;
        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: "GothamMedium", "Open Sans", sans-serif;
          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: "GothamMedium", "Open Sans", sans-serif;
                  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: "GothamMedium", "Open Sans", sans-serif;
                  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_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: "GothamMedium", "Open Sans", sans-serif;
          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: "GothamMedium", "Open Sans", sans-serif;
          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: #00ADEE;
          font-size: 12px;
          line-height: 20px;
          font-family: "GothamMedium", "Open Sans", sans-serif;
          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 #00ADEE;
            text-align: center;
            font-size: 18px;
            line-height: 18px;
            font-family: "GothamBook", "Open Sans", sans-serif;
            font-weight: 400;
            color: #00ADEE;
            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: 6px;
        left: 160px;
        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: #00ADEE;
          text-decoration: underline;
          display: inline;
          font-size: 14px;
          line-height: 20px;
          font-family: "GothamMedium", "Open Sans", sans-serif;
          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: "GothamMedium", "Open Sans", sans-serif;
        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: #00ADEE;
        padding: 0;
        margin: 0 6px 0 0;
        display: inline-block;
        width: 24px;
        height: 24px;
        background-color: #00ADEE;
        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: "GothamLight", "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_footer {
  margin: 72px 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: "GothamLight", "Open Sans", sans-serif;
    color: #707070;
    margin: 0 0 30px; }
  .no-result a {
    color: #142A65;
    text-decoration: underline;
    font-family: "GothamMedium", "Open Sans", sans-serif;
    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; } }

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: "GothamMedium", "Open Sans", sans-serif;
        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: 'GothamBook', 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: "GothamMedium", "Open Sans", sans-serif; }
        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.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.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; }
    form.simple-basic-form .gfield_label .gfield_required {
      display: none; }

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: "GothamMedium";
  font-size: 14px;
  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: "GothamMedium";
  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: "GothamMedium"; }

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: #4E9FC9; }
  @media screen and (min-width: 789px) {
    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: -670px 10% 0 auto;
      width: calc(30% - 40px);
      min-width: 280px; } }

@media screen and (min-width: 789px) {
  form.request-a-quote {
    width: calc(50% - 40px);
    margin: 40px 0 0 0;
    padding-left: 22px; } }

@media screen and (max-width: 768px) {
  .cookie-notice-container .cn-close-icon {
    right: 10px;
    top: 26px; } }

.portal_preview_page {
  border: 15px solid #00ADEE;
  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: "GothamBold", "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 .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: "GothamMedium", "Open Sans", sans-serif; }
        .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: "GothamBook", "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: #3AB5E5;
          color: #FFF;
          font-family: "GothamMedium", "Open Sans", sans-serif; }
  @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: "GothamBold", "Open Sans", sans-serif;
    padding-left: 16px;
    border-left: 4px solid #00ADEE; }
    @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 > .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: "GothamMedium", "Open Sans", sans-serif;
        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: "GothamBook", "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:last-child[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:last-child[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: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:last-child[type=submit] {
                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: "GothamMedium", "Open Sans", sans-serif;
          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%); }

.welcome-cta {
  display: table;
  font-size: 30px;
  line-height: 57px;
  font-family: "GothamBold", "Open Sans", sans-serif;
  min-width: 312px;
  text-transform: uppercase;
  color: #FFF;
  background: #00A9E0;
  border-radius: 5px;
  text-align: center;
  padding: 0 20px; }
  .welcome-cta:hover {
    color: #FFF;
    background: #61BF48;
    text-decoration: none; }
  .welcome-cta.secondary {
    background: #65BC47; }
    .welcome-cta.secondary:hover {
      background: #00A9E0; }

.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: #65BC47; }
        .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: #00A9E0; }
      .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: "GothamBold", "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: calc(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, .block-text-layout.welcome-banner-block > .gform_wrapper a {
        min-width: unset; } }
  @media screen and (max-width: 374px) {
    .welcome-banner-block > .container, .block-text-layout.welcome-banner-block > .gform_wrapper {
      padding: 0; }
      .welcome-banner-block > .container > h1, .block-text-layout.welcome-banner-block > .gform_wrapper > h1 {
        font-size: 40px;
        line-height: 40px; }
      .welcome-banner-block > .container a:before, .block-text-layout.welcome-banner-block > .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: "GothamLight", "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: "GothamLight", "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 #65BC47;
          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: #65BC47;
            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: "GothamBold", "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: "GothamBook", "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: #00A9E0;
          font-family: "GothamBold", "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: "GothamBook", "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: "GothamLight", "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 #00ADEE;
        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: "GothamLight", "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: #00ADEE;
        color: #FFF;
        padding: 4px;
        font-size: 16px;
        line-height: 20px;
        min-height: 60px;
        font-family: "GothamBold", "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: "GothamBold", "Open Sans", sans-serif;
        font-weight: 700; }
      .welcome-two-section-list-block > .column .item .link {
        color: #00ADEE;
        text-decoration: none;
        font-size: 12px;
        line-height: 26px;
        font-family: "GothamMedium", "Open Sans", sans-serif;
        font-weight: 500;
        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: "GothamBold", "Open Sans", sans-serif;
      margin: 0 0 52px;
      color: #65BC47;
      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: "GothamBold", "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: "GothamLight", "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: #65BC47;
      margin: 0 0 44px;
      font-size: 59px;
      line-height: 56px;
      font-family: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamLight", "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: 767px) {
    .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: 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, .block-text-layout.hover-cards > .gform_wrapper {
    width: 100%;
    max-width: 1151px;
    text-align: center; }
    .hover-cards > .container > h2, .block-text-layout.hover-cards > .gform_wrapper > h2 {
      display: block;
      color: #FFF;
      font-size: 40px;
      line-height: 48px;
      margin: 0 auto 16px;
      max-width: 975px; }
    .hover-cards > .container > p, .block-text-layout.hover-cards > .gform_wrapper > p {
      color: #FFF;
      font-size: 16px;
      line-height: 24px;
      margin: 0 0 56px; }
    .hover-cards > .container .cards-container, .block-text-layout.hover-cards > .gform_wrapper .cards-container {
      display: flex;
      justify-content: space-between;
      height: 200px; }
      .hover-cards > .container .cards-container > .card, .block-text-layout.hover-cards > .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, .block-text-layout.hover-cards > .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, .block-text-layout.hover-cards > .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, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card > .body > h5 {
            font-size: 18px;
            line-height: 26px;
            font-family: "GothamMedium", "Open Sans", sans-serif;
            color: #222E65;
            margin: 0; }
          .hover-cards > .container .cards-container > .card > .body > p, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card > .body > p {
            font-size: 14px;
            line-height: 20px;
            font-family: "GothamBook", "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, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card > .body > p:before {
              content: "";
              display: block;
              width: 100%;
              height: 8px; }
        .hover-cards > .container .cards-container > .card:hover, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card:hover {
          height: 214px;
          transform: translateY(-7px);
          text-decoration: none; }
          .hover-cards > .container .cards-container > .card:hover > img, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card:hover > img {
            transform: translate(-50%, -50%) scale(1.2); }
          .hover-cards > .container .cards-container > .card:hover > .body, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card:hover > .body {
            background-color: #cceffc; }
            .hover-cards > .container .cards-container > .card:hover > .body > p, .block-text-layout.hover-cards > .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, .block-text-layout.hover-cards > .gform_wrapper .cards-container {
      flex-wrap: wrap;
      height: auto; }
      .hover-cards > .container .cards-container > .card, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card {
        width: calc(50% - 12px);
        margin: 0 0 20px; }
        .hover-cards > .container .cards-container > .card:nth-last-child(-n + 2), .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card:nth-last-child(-n + 2) {
          margin: 0; } }
  @media screen and (max-width: 480px) {
    .hover-cards > .container .cards-container, .block-text-layout.hover-cards > .gform_wrapper .cards-container {
      flex-wrap: wrap;
      height: auto; }
      .hover-cards > .container .cards-container > .card, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card {
        width: 100%;
        margin: 0 0 20px; }
        .hover-cards > .container .cards-container > .card:last-child, .block-text-layout.hover-cards > .gform_wrapper .cards-container > .card:last-child {
          margin: 0; } }

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

.cards-quote-gallery {
  padding: 82px 0; }
  .cards-quote-gallery > .container .quote-container, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 48px 62px; }
    .cards-quote-gallery > .container .quote-container .quote, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .quote {
      margin: 0 12px;
      padding: 8px; }
      .cards-quote-gallery > .container .quote-container .quote .body p, .block-text-layout.cards-quote-gallery > .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, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .quote .body p:before {
          content: "“"; }
        .cards-quote-gallery > .container .quote-container .quote .body p:after, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .quote .body p:after {
          content: "”"; }
        .cards-quote-gallery > .container .quote-container .quote .body p:last-child, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .quote .body p:last-child {
          margin: 0; }
      .cards-quote-gallery > .container .quote-container .quote .author, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .quote .author {
        margin: 8px 0 0 0; }
        .cards-quote-gallery > .container .quote-container .quote .author p, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .quote .author p {
          margin: 0;
          font-size: 14px;
          line-height: 20px;
          font-family: "GothamBook", "Open Sans", sans-serif;
          font-weight: 300;
          color: #61666A; }
    @media screen and (max-width: 480px) {
      .cards-quote-gallery > .container .quote-container, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container {
        padding: 0; }
        .cards-quote-gallery > .container .quote-container .slick-navigation.slick-prev, .block-text-layout.cards-quote-gallery > .gform_wrapper .quote-container .slick-navigation.slick-prev {
          left: -25px; }
        .cards-quote-gallery > .container .quote-container .slick-navigation.slick-next, .block-text-layout.cards-quote-gallery > .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, .block-text-layout.cards-quote-gallery > .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, .block-text-layout.cards-photo-gallery > .gform_wrapper .image-container {
    padding: 0 62px;
    width: 100%; }
    .cards-photo-gallery > .container .image-container .image, .block-text-layout.cards-photo-gallery > .gform_wrapper .image-container .image {
      margin: 0 12px; }
      @media screen and (max-width: 768px) {
        .cards-photo-gallery > .container .image-container .image img, .block-text-layout.cards-photo-gallery > .gform_wrapper .image-container .image img {
          display: block;
          margin: 0 auto; } }
    @media screen and (max-width: 480px) {
      .cards-photo-gallery > .container .image-container, .block-text-layout.cards-photo-gallery > .gform_wrapper .image-container {
        padding: 0; }
        .cards-photo-gallery > .container .image-container .slick-navigation.slick-prev, .block-text-layout.cards-photo-gallery > .gform_wrapper .image-container .slick-navigation.slick-prev {
          left: -25px; }
        .cards-photo-gallery > .container .image-container .slick-navigation.slick-next, .block-text-layout.cards-photo-gallery > .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, .block-text-layout.cards-photo-gallery > .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: "GothamLight", "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 .25s ease; }
            .serialized-component .card-row.card-columns-two .card .card-inner-container {
              transition: all .25s ease; }
              .serialized-component .card-row.card-columns-two .card .card-inner-container:hover {
                box-shadow: 0 6px 22px #1458822c;
                transition: all .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 .25s ease; }
          .serialized-component .card-row.card-columns-three .card .card-inner-container {
            transition: all .25s ease; }
            .serialized-component .card-row.card-columns-three .card .card-inner-container:hover {
              box-shadow: 0 6px 22px #1458822c;
              transition: all .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 .25s ease; }
          .serialized-component .card-row.card-columns-four .card .card-inner-container {
            transition: all .25s ease; }
            .serialized-component .card-row.card-columns-four .card .card-inner-container:hover {
              box-shadow: 0 6px 22px #1458822c;
              transition: all .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 #1458822c;
    padding: 4px;
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    transition: all .25s ease; }
    .serialized-component .card-inner-container:hover {
      box-shadow: 0 6px 20px #1458822c;
      transition: all .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 .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 .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: "GothamMedium", "Open Sans", sans-serif !important;
        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 .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: "GothamBold", "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; } }

.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: "GothamMedium", "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: "GothamMedium", "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, .block-text-layout.news-events-index-with-filters-header > .gform_wrapper {
      max-width: 100%; }
      .news-events-index-with-filters-header > .container .news-events-index-with-filters-title, .block-text-layout.news-events-index-with-filters-header > .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, .block-text-layout.news-events-index-with-filters-header > .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, .block-text-layout.news-events-index-with-filters-header > .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: "GothamMedium", "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 #00000020;
  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 #00000010;
    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: "GothamBold", "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: "GothamMedium", "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: "GothamBook", "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: "GothamBook", "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: #61BF48;
  font-family: "GothamBook", "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: "GothamBold", "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: "GothamBook", "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 #61BF48;
        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: "GothamMedium", "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: "GothamMedium", "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-decoration: underline; }
    .news-events-index-with-filters-header form > .clear:hover {
      color: #3AB5E5; }
    @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 .block-text-layout.pagination > .gform_wrapper {
    display: flex;
    justify-content: center;
    text-align: center; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .news-events-index-with-filter .pagination > .container a,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a {
      font-size: 24px;
      line-height: 33px;
      color: #385464;
      font-family: "GothamMedium", "Open Sans", sans-serif;
      margin: 0 15px; }
      .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
      .news-events-index-with-filter .pagination > .container a.prev:before,
      .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.next,
      .news-events-index-with-filter .pagination > .container a.next,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
        margin-left: 45px; }
        .news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
        .news-events-index-with-filter .pagination > .container a.next:after,
        .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current:hover,
      .news-events-index-with-filter .pagination > .container a:hover,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a:hover {
        text-decoration: none; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current {
      text-decoration: underline; }
      .news-events-index-with-filter .pagination > .container span.current:hover, .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .news-events-index-with-filter .pagination > .container a.prev,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev {
      margin: 0 15px 0 0; }
    .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .news-events-index-with-filter .pagination > .container a.next,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0 0 0 15px; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .news-events-index-with-filter .pagination > .container a,
    .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .news-events-index-with-filter .pagination > .container a.prev,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .news-events-index-with-filter .pagination > .container a.next,
    .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev:after, .news-events-index-with-filter .pagination > .container span.current.prev:before, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.prev:before,
      .news-events-index-with-filter .pagination > .container a.prev:after,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:after,
      .news-events-index-with-filter .pagination > .container a.prev:before,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev:before, .news-events-index-with-filter .pagination > .container span.current.next:after, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:after,
      .news-events-index-with-filter .pagination > .container span.current.next:before,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next:before,
      .news-events-index-with-filter .pagination > .container a.next:after,
      .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next:after,
      .news-events-index-with-filter .pagination > .container a.next:before,
      .news-events-index-with-filter .block-text-layout.pagination > .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 .block-text-layout.pagination > .gform_wrapper span.current.prev,
    .news-events-index-with-filter .pagination > .container a.prev,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.prev, .news-events-index-with-filter .pagination > .container span.current.next, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current.next,
    .news-events-index-with-filter .pagination > .container a.next,
    .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper a.next {
      margin: 0; }
    .news-events-index-with-filter .pagination > .container span.current, .news-events-index-with-filter .block-text-layout.pagination > .gform_wrapper span.current,
    .news-events-index-with-filter .pagination > .container a,
    .news-events-index-with-filter .block-text-layout.pagination > .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: "GothamBold", "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:not(.cta)[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta)[type="submit"], #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:not(.cta)[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta)[type=submit],
  #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, #61BF48 50%, #3AB5E5 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: "GothamMedium", "Open Sans", sans-serif; }
    #buyer-enablement button:not(.cta):hover, #buyer-enablement .block-text form.post-password-form input:not(.cta):hover[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta):hover[type="submit"], #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:not(.cta):hover[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta):hover[type=submit],
    #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:not(.cta).large[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta).large[type="submit"], #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:not(.cta).large[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta).large[type=submit],
    #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:not(.cta).large.disabled:not(.always-on)[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta).large.disabled:not(.always-on)[type="submit"], #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:not(.cta).large.disabled:not(.always-on)[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta).large.disabled:not(.always-on)[type=submit],
      #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:not(.cta).normal-button[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta).normal-button[type="submit"], #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:not(.cta).normal-button[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta).normal-button[type=submit],
    #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:not(.cta)[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta)[type="submit"], #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:not(.cta)[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta)[type=submit],
      #buyer-enablement .button:not(.cta) {
        min-width: 100%; }
        #buyer-enablement button:not(.cta).large, #buyer-enablement .block-text form.post-password-form input:not(.cta).large[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta).large[type="submit"], #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:not(.cta).large[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta).large[type=submit],
        #buyer-enablement .button:not(.cta).large {
          min-width: 100%; } }
    #buyer-enablement button:not(.cta):focus, #buyer-enablement .block-text form.post-password-form input:not(.cta):focus[type="submit"], .block-text form.post-password-form #buyer-enablement input:not(.cta):focus[type="submit"], #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:not(.cta):focus[type=submit], .fifty.form .right form #buyer-enablement input:not(.cta):focus[type=submit],
    #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.gform_button[type="submit"],
  #buyer-enablement form .form-actions input.gform_button[type="submit"] {
    display: inline-block;
    font-size: 16px;
    line-height: 19px;
    font-family: "GothamBold", "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.gform_button:hover[type="submit"],
    #buyer-enablement form .form-actions input.gform_button:hover[type="submit"] {
      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: "GothamBold", "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: "GothamBold", "Open Sans", sans-serif; }
      #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: "GothamBook", "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: "GothamBold", "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: "GothamBold", "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: #61BF48; }
  #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: "GothamMedium", "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: "GothamMedium", "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: "GothamBold", "Open Sans", sans-serif;
      color: #0A0B48;
      white-space: nowrap; }
  #build-quote aside .page-title {
    margin: 72px 0 0 0; }
    #build-quote aside .page-title h1 {
      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: #4E9FC9;
      letter-spacing: 1.2px;
      font-size: 12px;
      line-height: 15px;
      margin: 0 0 8px;
      font-family: "GothamBold", "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: "GothamBold", "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: "GothamBook", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBook", "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: "GothamBook", "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: "GothamMedium", "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: "GothamBook", "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: #61BF48;
            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: "GothamBook", "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: "GothamBold", "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: "GothamBold", "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: #3AB5E5;
                    color: #FFF;
                    font-family: "GothamMedium", "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: "GothamBold", "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: "GothamBook", "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: "GothamBold", "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: "GothamMedium", "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: "GothamBook", "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: "GothamMedium", "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: "GothamBook", "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: "GothamBook", "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: "GothamBook", "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: "GothamMedium", "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: "GothamMedium", "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: "GothamBold", "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: "GothamBook", "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 h1 {
              font-size: 26px;
              line-height: 34px;
              color: #0A0B48;
              margin-bottom: 24px;
              font-family: "GothamBold", "Open Sans", sans-serif; }
              #build-quote .main-content[step="5"] aside .title .head h1:last-child {
                margin-bottom: 0; }
            #build-quote .main-content[step="5"] aside .title .head h2 {
              font-size: 23px;
              line-height: 24px;
              color: #222E65;
              margin-bottom: 12px;
              font-family: "GothamBold", "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 p {
              font-size: 16px;
              line-height: 24px;
              color: #0A0B48;
              margin-bottom: 0;
              font-family: "GothamBook", "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: "GothamBold", "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: "GothamBook", "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: #61BF48; }
      #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: "GothamMedium", "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 h1 {
            font-size: 26px;
            line-height: 34px;
            color: #0A0B48;
            margin-bottom: 16px;
            font-family: "GothamBold", "Open Sans", sans-serif; }
            #build-quote[step="6"] section.no-branch .simple-wrapper .description h1: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: "GothamBook", "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: "GothamMedium", "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: #61BF48; }
      @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 h1 {
            font-size: 28px;
            line-height: 34px;
            color: #0A0B48;
            margin-bottom: 16px;
            font-family: "GothamBold", "Open Sans", sans-serif; }
            #build-quote[step="7"] section.complete-form .simple-wrapper .description h1: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: "GothamBook", "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: #61BF48; }
      @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 h2 {
        margin: 0;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        font-family: "GothamBold", "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: "GothamBold", "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: #61BF48; }
      #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: "GothamMedium", "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 h1 {
        display: none;
        margin: 0;
        font-size: 28px;
        line-height: 34px;
        padding: 8px 20px;
        font-family: "GothamBold", "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 .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: "\267A";
          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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamMedium", "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: #61BF48; }
                #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: "GothamBold", "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: "GothamBold", "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: "GothamMedium", "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: #3AB5E5;
            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: "GothamBold", "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: "GothamMedium", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamMedium", "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: "GothamBold", "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: #61BF48;
        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:hover[type="submit"], .block-text form.post-password-form #service-rooms section.resources-details .contact-bar input:hover[type="submit"], #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:hover[type=submit], .fifty.form .right form #service-rooms section.resources-details .contact-bar input:hover[type=submit] {
          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 h1.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 h1.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 h1.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 h1.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: #4E9FC9;
      letter-spacing: 1.2px;
      font-size: 12px;
      line-height: 15px;
      margin: 0 0 8px;
      font-family: "GothamBold", "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: "GothamBold", "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: "GothamBook", "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: "GothamMedium", "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: #61BF48;
              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: "GothamBold", "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-text-layout.block-siteheader > .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: 1100vw;
  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: 630px;
    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: "GothamBold", "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: "GothamBold", "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: 900vw;
    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: "GothamMedium", "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: #61BF48;
        font-size: 32px;
        line-height: 39px;
        font-family: "GothamBold", "Open Sans", sans-serif;
        padding: 0 0 0 25px; }
        @media screen and (min-width: 769px) {
          #csc-history .history-line .year-line > div.y1920 {
            width: 5.4%; }
          #csc-history .history-line .year-line > div.y1930 {
            width: 3.6%; }
          #csc-history .history-line .year-line > div.y1940 {
            width: 2%; }
          #csc-history .history-line .year-line > div.y1950 {
            width: 2.7%; }
          #csc-history .history-line .year-line > div.y1960 {
            width: 5.1%; }
          #csc-history .history-line .year-line > div.y1980 {
            width: 7%; }
          #csc-history .history-line .year-line > div.y1990 {
            width: 19%; }
          #csc-history .history-line .year-line > div.y2000 {
            width: 17.5%; } }
  #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: #3AB5E5; }
    #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 {
        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 {
        width: 200%;
        height: 100%;
        top: 0;
        left: 122%; }
        #csc-history .additional-content.y2021 .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: 100%; }
    #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; } }

@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: 49vh; } }

@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; } }

/* Gotham font */
/* 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: "GothamBook";
  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: "GothamMedium";
  color: #142A65;
  margin: 0 0 42px;
  padding: 0;
  font-weight: 400; }

h2, .h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "GothamMedium";
  font-weight: 400;
  color: #142A65;
  margin: 0 0 40px; }

h3, .h3 {
  font-size: 28px;
  line-height: 34px;
  color: #142A65;
  font-family: "GothamMedium";
  font-weight: 400;
  margin: 0;
  text-transform: none; }

h4, .h4 {
  font-size: 24px;
  line-height: 36px;
  color: #42B9F8;
  font-family: "GothamMedium";
  font-weight: 400;
  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: "GothamBold";
  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: "GothamBold";
  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: "GothamBook", Helvetica, Arial, sans-seriff;
  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: "GothamBook", Helvetica, Arial, sans-seriff;
  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 .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: "GothamBook", Helvetica, Arial, sans-seriff;
  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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBold", "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: "GothamBook", "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: "GothamBold", "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: 'GothamMedium', '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: .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: 'GothamMedium', '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: 'GothamMedium', '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: 'GothamMedium', '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: 'GothamMedium', '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: 'GothamMedium', 'Open Sans', sans-serif; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiZ2xvYmFsL2JyYW5kaW5nLnNjc3MiLCJnbG9iYWwvZGVmYXVsdHMuc2NzcyIsImJsb2Nrcy9idXR0b24vYmxvY2stYnV0dG9uLnNjc3MiLCJibG9ja3MvY3RhL2Jsb2NrLWN0YS5zY3NzIiwiYmxvY2tzL2RpdmlkZXIvYmxvY2stZGl2aWRlci5zY3NzIiwiYmxvY2tzL2hlcm8vYmxvY2staGVyby5zY3NzIiwiYmxvY2tzL2ljb25saXN0L2Jsb2NrLWljb25saXN0LnNjc3MiLCJibG9ja3MvbmV3L2Jsb2NrLW5ldy5zY3NzIiwiYmxvY2tzL3BhZ2VoZWFkZXIvYmxvY2stcGFnZWhlYWRlci5zY3NzIiwiYmxvY2tzL3Bvc3Rjb250ZW50L2Jsb2NrLXBvc3Rjb250ZW50LnNjc3MiLCJibG9ja3MvcmVsYXRlZGNvbnRlbnRfbmV3L2Jsb2NrLXJlbGF0ZWRjb250ZW50X25ldy5zY3NzIiwiYmxvY2tzL3JlbGF0ZWRjb250ZW50L2Jsb2NrLXJlbGF0ZWRjb250ZW50LnNjc3MiLCJibG9ja3Mvc2l0ZWZvb3Rlci9ibG9jay1zaXRlZm9vdGVyLnNjc3MiLCJibG9ja3Mvc2l0ZWhlYWRlci9ibG9jay1zaXRlaGVhZGVyLnNjc3MiLCJibG9ja3Mvc3BhY2VyL2Jsb2NrLXNwYWNlci5zY3NzIiwiYmxvY2tzL3RleHQvYmxvY2stdGV4dC5zY3NzIiwiYmxvY2tzL3RleHR0d29jb2wvYmxvY2stdGV4dHR3b2NvbC5zY3NzIiwiYmxvY2tzL3RocmVldXAvYmxvY2stdGhyZWV1cC5zY3NzIiwiYmxvY2tzL3phZy9ibG9jay16YWcuc2NzcyIsImJsb2Nrcy96aWcvYmxvY2stemlnLnNjc3MiLCJjdXN0b20tY29tcG9uZW50cy9jdXN0b20tYmxvY2tzLnNjc3MiLCJjdXN0b20tY29tcG9uZW50cy9uZXdzLWV2ZW50cy1maWx0ZXIuc2NzcyIsInRlbXBsYXRlcy9ibG9ja3MvdGVtcGxhdGUtYmxvY2tzLnNjc3MiLCJ0ZW1wbGF0ZXMvYnV5ZXIvYnV5ZXIuc2NzcyIsInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2J1aWxkLXF1b3RlL19idWlsZC1xdW90ZS5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvcG9wdXBzL19wb3B1cC5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvc2VydmljZS1yb29tcy9fc2VydmljZS1yb29tcy5zY3NzIiwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvdG9wLXNvcnQvX3RvcC1zb3J0LnNjc3MiLCJ0ZW1wbGF0ZXMvaGlzdG9yeS90ZW1wbGF0ZS1oaXN0b3J5LnNjc3MiLCJ0ZW1wbGF0ZXMvaG9tZS90ZW1wbGF0ZS1ob21lLnNjc3MiLCJ0ZW1wbGF0ZXMvaXNtL2lzbS1sYW5kaW5nLnNjc3MiLCJ0ZW1wbGF0ZXMvbGF1bmRyeS9sYXVuZHJ5LnNjc3MiLCJ0ZW1wbGF0ZXMvcGFnZS90ZW1wbGF0ZS1wYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvcG9zdHMvdGVtcGxhdGUtcG9zdHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IGNzY25ld1xuQXV0aG9yOiBFYXN0IENvYXN0IENhdGFseXN0XG5BdXRob3IgVVJJOiBodHRwOi8vd3d3LmVhc3Rjb2FzdGNhdGFseXN0LmNvbVxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBiYXNlIHRoZW1lIGZvciBFQ0MgcHJvamVjdHMuIEl0IGlzIG1lYW50IHRvIGJlIGV4dGVuZGVkIGZvciBjbGllbnQgc2l0ZXMuXG5WZXJzaW9uOiA5LjEuMFxuKi9cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBJbXBvcnQgZ2xvYmFsIHByb2plY3Qgc3R5bGVzLlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQGltcG9ydCBcImdsb2JhbC9icmFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL2RlZmF1bHRzLnNjc3NcIjtcblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBSZWdpc3RlciBibG9jayBzdHlsZXMuXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5AaW1wb3J0IFwiYmxvY2tzL2J1dHRvbi9ibG9jay1idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jdGEvYmxvY2stY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZGl2aWRlci9ibG9jay1kaXZpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby9ibG9jay1oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaWNvbmxpc3QvYmxvY2staWNvbmxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9uZXcvYmxvY2stbmV3LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcGFnZWhlYWRlci9ibG9jay1wYWdlaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcG9zdGNvbnRlbnQvYmxvY2stcG9zdGNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9yZWxhdGVkY29udGVudF9uZXcvYmxvY2stcmVsYXRlZGNvbnRlbnRfbmV3LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcmVsYXRlZGNvbnRlbnQvYmxvY2stcmVsYXRlZGNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zaXRlZm9vdGVyL2Jsb2NrLXNpdGVmb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zaXRlaGVhZGVyL2Jsb2NrLXNpdGVoZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zcGFjZXIvYmxvY2stc3BhY2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGV4dC9ibG9jay10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGV4dHR3b2NvbC9ibG9jay10ZXh0dHdvY29sLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGhyZWV1cC9ibG9jay10aHJlZXVwLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvemFnL2Jsb2NrLXphZy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3ppZy9ibG9jay16aWcuc2Nzc1wiO1xuQGltcG9ydCBcImN1c3RvbS1jb21wb25lbnRzL2N1c3RvbS1ibG9ja3Muc2Nzc1wiO1xuQGltcG9ydCBcImN1c3RvbS1jb21wb25lbnRzL25ld3MtZXZlbnRzLWZpbHRlci5zY3NzXCI7XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgUmVnaXN0ZXIgdGVtcGxhdGUgc3R5bGVzLlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuQGltcG9ydCBcInRlbXBsYXRlcy9ibG9ja3MvdGVtcGxhdGUtYmxvY2tzLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvYnV5ZXIvYnV5ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9idXllci9jb21wb25lbnRzL2J1aWxkLXF1b3RlL19idWlsZC1xdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvY29udGFjdC9fY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvcG9wdXBzL19wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvc2VydmljZS1yb29tcy9fc2VydmljZS1yb29tcy5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL2J1eWVyL2NvbXBvbmVudHMvdG9wLXNvcnQvX3RvcC1zb3J0LnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvaGlzdG9yeS90ZW1wbGF0ZS1oaXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvaG9tZS90ZW1wbGF0ZS1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvaXNtL2lzbS1sYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvbGF1bmRyeS9sYXVuZHJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcGFnZS90ZW1wbGF0ZS1wYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvcG9zdHMvdGVtcGxhdGUtcG9zdHMuc2Nzc1wiOyIsIi8qKlxuICogUGxhY2UgcHJvamVjdC1zcGVjaWZpYyBicmFuZGluZyBpbiB0aGlzIGZpbGUuXG4gKi9cbiRjb250YWluZXItd2lkdGg6IDExNzBweDtcbiRtb2JpbGU6ICAgICAgICAgIDQ4MHB4O1xuJHRhYmxldDogICAgICAgICAgNDQxcHg7XG4kZGVza3RvcDogICAgICAgICA3NjlweDtcbiR3aWRlOiAgICAgICAgICAgIDEwODBweDtcbiRsYXB0b3A6ICAgICAgICAgIDE0NDBweDtcbiRmaGQ6ICAgICAgICAgICAgIDE5MDBweDtcblxuLyoqXG4gKiBUZXh0IGFuZCBmb250c1xuICovXG4gLyogRm9udHMgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9vayc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvb2sudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9vay5zdmcjc3ZnR290aGFtQm9vaycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTGlnaHQnO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1MaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tTGlnaHQuc3ZnI3N2Z0dvdGhhbUxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0uZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLU1lZGl1bS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCdnbG9iYWwvZm9udHMvR290aGFtL0dvdGhhbS1NZWRpdW0uc3ZnI3N2Z0dvdGhhbU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ2dsb2JhbC9mb250cy9Hb3RoYW0vR290aGFtLUJvbGQudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnZ2xvYmFsL2ZvbnRzL0dvdGhhbS9Hb3RoYW0tQm9sZC5zdmcjc3ZnR290aGFtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG59XG4kZm9udC1nb3RoYW06ICAgICAgICdHb3RoYW1Cb29rJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tbGlnaHQ6ICdHb3RoYW1MaWdodCcsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ290aGFtLW1lZGl1bTonR290aGFtTWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1nb3RoYW0tYm9sZDogICdHb3RoYW1Cb2xkJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC10aXRsZTogICAgICAgICRmb250LWdvdGhhbTtcbiRmb250LWJvZHk6ICAgICAgICAgJGZvbnQtZ290aGFtO1xuXG4vKipcbiAqIENvbG9yc1xuICovXG4kd2hpdGU6ICAgICAgICAgICAgICNGRkY7XG4kYmxhY2s6ICAgICAgICAgICAgICMwMDA7XG5cbiRjb2xvci1wcmltYXJ5OiAgICAgI2NjY2NjYztcbiRjb2xvci1zZWNvbmRhcnk6ICAgI2YzZjNmMztcbiRjb2xvci1hY2NlbnQ6ICAgICAgIzY2NjY2NjtcbiRjb2xvci1ncmV5OiAgICAgICAgI2NjY2NjYztcbiRjb2xvci1kYXJrOiAgICAgICAgIzYxNjY2QTtcbiRjb2xvci1saWdodDogICAgICAgI0Y5RkJGQztcbiRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk6ICNFRkYwRjE7XG4kd2VsY29tZS1ibG9jay1ncmV5OiNGN0Y3Rjc7XG4kZGFyay10ZXh0LWdyZXk6ICAgICM0NzRDNTA7XG4kbWVkaXVtLWdyZXk6ICAgICAgICNBOEFGQjU7XG4kYm9yZGVyOiAgICAgICAgICAgICNENERBREQ7XG4kaGVscC1ncmV5OiAgICAgICAgICNmOWZhZmM7XG4kZmFxLWJvcmRlcjogICAgICAgICNDNEM0QzQ7XG5cbiRsaWdodC1ncmV5OiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiR3ZWxjb21lLWxpZ2h0LWdyZXk6I0Q4RDhEODtcbiR3ZWxjb21lLWdyZXk6ICAgICAgIzRBNEE0QTtcbiR0ZXh0LWdyZXk6ICAgICAgICAgIzRFNEE0RjtcbiRmb290ZXItZ3JleTogICAgICAgIzM4NTQ2NDtcbiRibG9jay1ncmV5OiAgICAgICAgIzIwMjYyRjtcbiRjb29sLWdyZXk6ICAgICAgICAgI0EzQjZCOTtcbiRjdGEtYmx1ZTogICAgICAgICAgI0RERjJGQjtcbiRsaWdodC1ibHVlOiAgICAgICAgIzRFOUZDOTtcbiRob3Zlci1ibHVlOiAgICAgICAgIzNBQjVFNTtcbiR3ZWxjb21lLWJsdWU6ICAgICAgIzAwQTlFMDtcbiR3ZWxjb21lLWJsdWUtZGFyazogIzEwMzg3MDtcbiRtb2JpbGUtYmx1ZTogICAgICAgI0VBRjZGQztcbiRCRS1ibHVlOiAgICAgICAgICAgIzBBMEI0ODtcbiRsaWdodGVyLWJsdWU6ICAgICAgI2RkZjJmYjtcbiRibHVlOiAgICAgICAgICAgICAgIzE0MkE2NTtcbiRpY29uLWJsdWU6ICAgICAgICAgIzNFNTg4MDtcbiRzb2Z0LW5hdnk6ICAgICAgICAgIzQ4NTc4NjtcbiRuYXZ5OiAgICAgICAgICAgICAgIzIyMkU2NTtcbiR3ZWxjb21lLWZvb3RlcjogICAgIzI1NDA4RjtcbiRkZWVwLW5hdnk6ICAgICAgICAgIzIyMkU2NTtcbiRwb29sLWJsdWU6ICAgICAgICAgIzAwQURFRTtcblxuJGZhZGVkLWdyZWVuOiAgICAgICAjRUVGN0VBO1xuJGdyZWVuOiAgICAgICAgICAgICAjNjFCRjQ4O1xuJHdlbGNvbWUtZ3JlZW46ICAgICAjNjVCQzQ3O1xuJGhlbHAtZ3JlZW46ICAgICAgICAjNjNCQjQ2O1xuXG4kdHJhbnNwYXJlbnQ6ICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IiwiaHRtbCxcbmJvZHkge1xuXHRtYXJnaW46ICAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRpdixcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5uYXYsXG5zZWN0aW9uIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxNjYwcHg7XG5cdHBhZGRpbmc6IDAgMThweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0XHRtYXgtd2lkdGg6IDExOTZweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDEwNDBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRtYXgtd2lkdGg6IDg5OHB4O1xuXHR9XG5cblx0Ji5mdWxsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAyOHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oYWxmLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDYxNXB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG5cdFx0bWF4LXdpZHRoOiA1MTdweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMThweDtcblx0fVxufVxuXG4uc21hbGwtY29udGFpbmVyIHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRtYXgtd2lkdGg6IDExMjhweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbmEge1xuXHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdH1cbn1cblxucCB7XG5cdG1heC13aWR0aDogMTAwJTsgLy8gaWUgZml4XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0JjplbXB0eSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuY2xlYXJmaXgsXG4uY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBkcm9wZG93bi1idXR0b24ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkaG92ZXItYmx1ZSBjYWxjKDEwMCUgLSAzNnB4KSwgJG5hdnkgY2FsYygxMDAlIC0gMzZweCkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAwIDQ4cHggMCAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ji5vcGVuZWQ6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDZweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdH1cblx0fVxufVxuXG5idXR0b246bm90KC5jdGEpOm5vdCgud2ViY2hhdF9faWNvbi1idXR0b24pOm5vdCguYWMtcHVzaEJ1dHRvbik6bm90KC5nZm9ybV9idXR0b25fc2VsZWN0X2ZpbGVzKTpub3QoLmdmb3JtX2RlbGV0ZV9maWxlKTpub3QoLnJlbW92ZV9yZXBlYXRlcl9pdGVtKSxcbi5idXR0b246bm90KC5jdGEpOm5vdCguZ2Zvcm1fYnV0dG9uX3NlbGVjdF9maWxlcykge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2tNNE5UQTRRVUZCUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPa000TlRBNFFVRkNSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFUaEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVRsRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo3djNKUTVBQUFCK2tsRVFWUjQydXlaeTBzQ1VSVEdIUkhEVFpSU0NORW1LSW9LbC9hQ2FGRzQ2VVVRbEZGL1FIOVEwTXFnV2hTWjlLYWxWQVMxYVJGRWFWa3RldEF5b2lLWXZndDM0SFFwMHh6R2U2UURQL0NvYytIak8zUHZtVE9HYVpvdWg4TUE0MkFWdk5pMXFOdGhFWDZ3RE9iQmpLMHJDMGNjcE1QOEdndkFhOGZhVGp0eUNLWklMa3BzRnZpNE9XSXhvVGd6QjR4QzFpeVdFRUZVRWJNSXlqZ0tFVVRBSlJHVEFGVWNoVmdiQUJXekRpbzVDaEcwZ1JzaVpndVVjeFJpT1pNaFlqYnlLVE9kaEZoaVVrVE1HcWpoS0VUUUNrNkptRFNvKyswNm93aTlWaTdSQUJLZ1NlYjNvQWVjNmRKcjVScm5ZQkNjeUR3SXRrSGpqNTJvcG81UVorS2dXZWEzMHBrMEYwZW9Nd1BnV09hMTRBQ0VkT20xOGlVQWttUURlQURkdXU5YTJkZ2xZcDVBbC9XYkI2Wk1nd0Q0MEx6TTdzQXJ5UU55QTRpQWZYR3ppenFzZC9FTlljQ1EyMVVpSVJ6aFZGckRvSjk4OTJ5VlZzbmM3RnhLUzFSTUV2VEsvQkdNZ0QxTzU0aG9HSStVTXlTay9zK2p1Uk1sMGFLSUkyR0ppTWlBdnU5RTZOdzBsa1FiM3lMbndwYUlGT2pNSmtMSG03MGRYQ2dUbFNDM1IxMHhTYmtpSWpaQk5iZmhReGhjRXhFN29JTGJPQ2lzRE9qRUdNalBiVUEzcWd6bTR2bVVrODVEYkMrM0lUYjcxd3B1TUttSWlBRmZvV3YvdjNyN1k0alRlVVYram9Fb2VMZnJDYkVZcjZmSHBLQTN1eGI5RkdBQVZlWjJWRk9QNEZFQUFBQUFTVVZPUks1Q1lJST0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0YmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDAgNjBweCAwIDQycHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0bWluLXdpZHRoOiAyMzdweDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIGJvdHRvbTtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRmb250LXNpemU6IDE0cHghaW1wb3J0YW50O1xuXHRcdG1pbi13aWR0aDogMTkwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0cGFkZGluZzogNHB4IDUwcHggNHB4IDMwcHg7XG5cdH1cbn1cblxuLmJ1dHRvbi1uby1hcnJvdzpub3QoLmN0YSkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgNDJweCAwIDQycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxufVxuXG5jdGEsXG4uY3RhLFxuYnV0dG9uLmN0YSxcbi5idXR0b24uY3RhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5sZWZ0LWFycm93IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFBb0NBWUFBQUM4Y3FsTUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSRU5GUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPRVk0UVRVMlJFSkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlF6ZzFNRGhCUVVGRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UXpnMU1EaEJRVUpGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejdZRmp0REFBQUNia2xFUVZSNDJ0eVp6VXVVVVJUR1gwV0tJSVFhRWtFTUd6SDZnamFDSTFyUklpbk1kSkFpVXh3dEVNR0ZmNHNMQ1lUQ2owbFJzVnBvcFMwTWM4SkZtNGhxS01jVUYwYVF1SkFRRWUwNTlGeTRERFRpelBDKzcrbkFqNWxuRm5mbW1YUHV1Ujl2VHZ2c2RjZmx5QUgzd0RQd08xdUQ1cnBzNGpnWUIxSHdNSnNEdTIza0RHamsrMWJ3QkJ6U2FHUUJSQ3d0SmRZSGptUTZjSjdMUm5iQklGK0grRm1FODZZTjdHbkppQW1aSXkyV05tVjJXSnNSaHovOEJ2aE8zUVJHd1FsdFJpUmVNVFBHVEQxNERJNXBNeUx4anBOK2xmb21zNVd2ellqcFpuZkJDcldVM1BCQnlzd3ZSdXpNSktocndTTlFwTTJJTVJNR242bnJ3QndJYWpNaThaRm12bENMaVJoM0JhcU1TSHhsQi90QVhRaGVwakxqVnlNUzM4QWQ4SW02Qk15QVVtMUdUR1p1Z2ZmVXhaeEhGN1Vaa1ZnQ2NtaDZTMTNBekZ6UlprVGlGN2dNWGx0bUprQzF2ZnZ0QWdHdzQzTXphMkRMMGdFMkFNbFdUSXgwZ3pKSFp4d0ZiMEJEcnZPZmhHU2tSMUZwaGJuYW05aTBTNnRYMFIvZmxOUUFHcmpxcStsYUFlNjVybEgvNUNYR3ZGZG45blFpeUpOanVXV2l4dHErcURCeUdqd0Y1Nm5sOEhYVjJ1cXJXQkJsU1JpelRDd3pFNGwvZFMyL1p1STVPRXY5ZzZmR3VLYmQ3d1huNzcyd01iRUlxbEtaOEtPUlNwbzRSejBKTG5IanVPK0M2SmNJOGNLaGhQb0ZlTUF1NVdneFVzRVdlNUo2R2pTRERVMjNLR0ppeERJeHhkdVVqWU1NNHJVUk9jcks4NUpUMURJLzdvUDFkRGFOWG9XVVR0VFNrcFUyc0ozT1lGNWxwQ1hKeENDTmJhYzdvTnRHNVB2a0VjS1E5ZGtBNkhReWVEYmlSV21GK01OTlNMdnR5Q1FUWG1Va3prc0RpZjVNeThuTGpFZzN1czBEMGtRMkIvNGp3QURxVlhZRWpxTFRHQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkgbWFpbiB7XG5cdC8vIEJhY2tncm91bmQgY29sb3JzXG5cdC5iYWNrZ3JvdW5kLWNvbG9yLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1saWdodC1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1uYXZ5LWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItZmFkZWQtZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRmYWRlZC1ncmVlbjtcblx0fVxuXHQuYmFja2dyb3VuZC1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG5cdH1cblx0LmJhY2tncm91bmQtY29sb3ItYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdH1cblxuXHQvLyBCb2R5IHRleHQgY29sb3JzXG5cdC5ib2R5LWNvbG9yLXdoaXRlIHtcblx0XHRsaSwgcCwgaDMsIGg0LCBoNSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ibGFjayB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGxpLCBwLCBoMywgaDQsIGg1IHtcblx0XHRcdGNvbG9yOiAkY3RhLWJsdWU7XG5cdFx0fVxuXHR9XG5cdC5ib2R5LWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQuYm9keS1jb2xvci1ncmVlbiB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZ3JheSB7XG5cdFx0bGksIHAsIGgzLCBoNCwgaDUge1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHR9XG5cdH1cblx0LmJvZHktY29sb3ItZGFyay1ncmF5IHtcblx0XHRsaSwgcCB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgdGl0bGVzIGNvbG9yc1xuXHQudGl0bGUtY29sb3Itd2hpdGUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmxhY2sge1xuXHRcdGgxLGgyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1iYWJ5LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItbmF2eS1ibHVlIHtcblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtY29sb3ItYmx1ZSB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWNvbG9yLWxpZ2h0LWJsdWUge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1ncmVlbiB7XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGgxLCBoMiB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQmxvY2sgc3VidGl0bGVzIGNvbG9yc1xuXHQuc3VidGl0bGUtY29sb3Itd2hpdGUge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1ibGFjayB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLWJhYnktYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRjdGEtYmx1ZTtcblx0XHR9XG5cdH1cblx0LnN1YnRpdGxlLWNvbG9yLW5hdnktYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItbGlnaHQtYmx1ZSB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxuXHQuc3VidGl0bGUtY29sb3ItZ3JlZW4ge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdC5zdWJ0aXRsZS1jb2xvci1kYXJrLWdyYXkge1xuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZGFyaztcblx0XHR9XG5cdH1cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdCYubmF2eS1ibHVlIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHQmLmRhcmstZ3JheSB7XG5cdFx0XHRjb2xvcjogJGJsb2NrLWdyZXk7XG5cdFx0fVxuXG5cdFx0Ji5ncmVlbiB7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdH1cblxuXHRcdCYubGlnaHQtYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXG5cdFx0Ji5ibHVlIHtcblx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHR9XG5cblx0XHQmLmJhYnktYmx1ZSB7XG5cdFx0XHRjb2xvcjogJGN0YS1ibHVlO1xuXHRcdH1cblxuXHRcdCYuYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHQmLndoaXRlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkubm8taGVhZGVyIGhlYWRlci5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbi8vIDQwNCBQYWdlXG4ucGFnZS00MDQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTN2dyAxOHB4IDIzdnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLVNsaW0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI1JSB0b3AgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1dncgYXV0bztcblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogODJweDtcblx0XHRoZWlnaHQ6IDgycHg7XG5cdFx0Ym9yZGVyOiA1cHggc29saWQgIzNBQjVFNTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvIDM4cHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNBQjVFNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0Y29sb3I6ICMxNDJBNjU7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxuXG5cdHAgYSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzNBQjVFNTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01MCUgYm90dG9tIDIwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDExMCU7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMHZ3IHRvcCAtMTd2dztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0fVxufVxuXG4vLyBDb29raWUgb3ZlcndyaXRlXG4jY29va2llLW5vdGljZSBkaXYuY29va2llLW5vdGljZS1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdCNjbi1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjM0FCNUU1IDUwJSwgIzYxQkY0OCA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0cGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcblx0XHQjY24tbm90aWNlLWJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdCNjbi1ub3RpY2UtYnV0dG9ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFRlYXNlclxuLnRlYXNlci1jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAyNjRweDtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbjogMCAxMnB4O1xuICAgIGZsZXg6IDEgMSAwcHg7XG5cdC50ZWFzZXItaW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdC5sYWJlbCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDEwMiwgMTA2LCAwLjcpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICRuYXZ5O1xuXHRcdG1hcmdpbjogMCAwIDhweDtcblx0fVxuXG5cdC5tb3JlIHtcblx0XHRjb2xvcjogIzAwQURFRTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAtMXB4IDAgMCA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoY3VzdG9tLWNvbXBvbmVudHMvbGluay1hcnJvdy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNsaWNrZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIC5tb3JlOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0fVxuXG5cdCYuY29udGFpbi1pbWFnZSAudGVhc2VyLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuXHR9XG59XG5cbi5mbG9hdHktc2hhcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgdG9wOiAzMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXHR6LWluZGV4OiAyO1xuICAgIC5lbGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVFO1xuICAgICAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLnNob3dUaXAge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0M3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjJFNjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJltwbGF0Zm9ybT1cImxpbmtcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL3NoYXJlLWxpbmsuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwidHdcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL3R3aXR0ZXIuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmW3BsYXRmb3JtPVwiZmJcIl06YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGJsb2Nrcy9zaXRlZm9vdGVyL2ZhY2Vib29rLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJltwbGF0Zm9ybT1cImxpblwiXTphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVmb290ZXIvbGlua2VkaW4uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMkU2NTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSA+IC51aS1kYXRlcGlja2VyIHtcblx0PiAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQ+IGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcblx0XHRcdCYudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjM0NVwiIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYzNDFcIiFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdkYXNoaWNvbnMnO1xuXHRcdFx0XHRjb2xvcjogJGRlZXAtbmF2eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdD4gc2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdHIgdGggc3BhbiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRcdGNvbG9yOiAkZGVlcC1uYXZ5O1xuXHR9XG59IiwiLmJsb2NrLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Lyogb2Zmc2V0LXggfCBvZmZzZXQteSB8IGJsdXItcmFkaXVzIHwgc3ByZWFkLXJhZGl1cyB8IGNvbG9yICovXG5cdC8qIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyovXG5cdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrLWJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWFjY2VudCwgMTUlKTtcblx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2stYnV0dG9uLXNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjhyZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjhyZW07XG5cdHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTtcbn1cblxuLmJsb2NrLWJ1dHRvbi1tZWRpdW0ge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW0gMC43NXJlbSAycmVtO1xufVxuXG4uYmxvY2stYnV0dG9uLWxhcmdlIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDNyZW07XG59IiwiLmJsb2NrLWN0YSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0cGFkZGluZzogMnJlbSAwIDJyZW0gMDtcbn1cblxuLmJsb2NrLWN0YS1sYXlvdXQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1jdGEtbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay1jdGEtbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5ibG9jay1jdGEtbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cbn0iLCIuYmxvY2stZGl2aWRlciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JleTtcblxuXHQmLmJsb2NrLWRpdmlkZXItaGFzbWFyZ2lucyB7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdH1cbn0iLCIuYmxvY2staGVybyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1sYW5kc2NhcGUtZGFyay5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Y29sb3I6ICRjb2xvci1kYXJrO1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdHBhZGRpbmc6IDdyZW0gMCA1cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC8qYmFja2dyb3VuZDpcblx0bGluZWFyLWdyYWRpZW50KHJnYmEoODAsIDIwMCwgMjMyLCAwKSwgcmdiYSg4MCwgMjAwLCAyMzIsIDEpKSxcblx0bGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiKDAsIDIwMCwgMTUwKSwgcmdiKDIwMCwgMjAwLCAyMzIpKTsqL1xuXG5cdC8qYmFja2dyb3VuZDpcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHR1cmwoJy93cC1jb250ZW50L3RoZW1lcy9jc2NuZXcvYmxvY2tzL2hlcm8vYmxvY2staGVyby1iZy5zdmcnKSxcblx0XHRsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpLCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCUpKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpcblx0XHRjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpcblx0XHRyZXBlYXQsXG5cdFx0cmVwZWF0LFxuXHRcdHJlcGVhdCxcblx0XHRuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTpcblx0XHQxMjAlLFxuXHRcdDYwJSxcblx0XHQzMCUsXG5cdFx0Y292ZXI7Ki9cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxuLmJsb2NrLWhlcm8tb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1saWdodDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmJsb2NrLWhlcm8taW1hZ2Uge1xuXG5cdG1hcmdpbjogLTEuNXJlbSAwIDJyZW0gMDtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJsb2NrLWhlcm8tdGl0bGUge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRtYXJnaW46IDAgMCAycmVtIDA7XG59XG5cbi5ibG9jay1oZXJvLXN1YnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW46IC0xLjVyZW0gMCAycmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2staGVyby1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLmJsb2NrLWljb25saXN0IHtcblx0cGFkZGluZzogMnJlbSAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtdGl0bGUge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMnJlbSAwO1xufVxuXG4uYmxvY2staWNvbmxpc3QtbGlzdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWljb25saXN0LWltYWdlIHtcblx0aGVpZ2h0OiA2NHB4O1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDY0cHg7XG59XG5cbi5ibG9jay1pY29ubGlzdC1pdGVtIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwLjVyZW0gMDtcblx0bWluLWhlaWdodDogNjRweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMCAwIDgwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay1pY29ubGlzdC1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQuYmxvY2staWNvbmxpc3QtaXRlbSB7XG5cdFx0d2lkdGg6IGNhbGMoNDglIC0gODBweCk7XG5cdH1cbn0iLCIuYmxvY2stbmV3IHt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7fVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHt9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge30iLCIuYmxvY2stcGFnZWhlYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRwYWRkaW5nOiAxcmVtIDAgMC43NXJlbSAwO1xufVxuXG4uYmxvY2stcGFnZWhlYWRlci10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRtYXJnaW46IDA7XG59IiwiLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dCB7XG5cdG1heC13aWR0aDogMTAwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRkb3VibGUge1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Uge31cblxuLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge31cblxuLmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmJsb2NrLXBvc3Rjb250ZW50LWxheW91dHJpZ2h0IHtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtY2F0ZWdvcnl0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRtYXJnaW46IDAgMCAyOHB4IDA7XG59XG5cbi5ibG9jay1wb3N0Y29udGVudC10aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdG1hcmdpbjogMjhweCAwO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAyOHB4IDAgMzhweCAwO1xufVxuXG4uYmxvY2stcG9zdGNvbnRlbnQtYm9keSB7XG5cblx0Ly8gVGhlc2UgYXJlIHRoZSBvbGQgV29yZFByZXNzIFdZU1lXSUcgaW1hZ2UgZmxvYXRzLlxuXHRpbWcuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMTVweDtcblx0fVxuXG5cdGltZy5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcblx0fVxuXG5cdGltZy5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRkb3VibGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXRsZWZ0IHtcblx0XHR3aWR0aDogNDUlO1xuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cblx0XHQuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdH1cblxuXHRcdC5ibG9jay1wb3N0Y29udGVudC1wb3N0aW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHQmLmZpeGVkIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHQmOm5vdCguYm90dG9tKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHQmICsgLmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5vLXN0aWNreSArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWltYWdlc3RhZ2Vjb3ZlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LWJnaW1hZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogNDUlO1xuXG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHQtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW1vei1maWx0ZXI6IGJsdXIoOHB4KTtcblx0XHRcdC1vLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0LW1zLWZpbHRlcjogYmx1cig4cHgpO1xuXHRcdFx0ZmlsdGVyOiBibHVyKDhweCk7XG5cdFx0fVxuXG5cdFx0LmJsb2NrLXBvc3Rjb250ZW50LXBvc3RpbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiBjYWxjKDk5cHggKyA1JSkgNSUgMDtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHQmLmJvdHRvbSArIC5ibG9jay1wb3N0Y29udGVudC1iZ2ltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbWctYm90dG9tIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5uby1zdGlja3kge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHBhZGRpbmc6IDUlIDUlIDA7XG5cdFx0XHRcdCYgKyAuYmxvY2stcG9zdGNvbnRlbnQtYmdpbWFnZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHdpZHRoOiAzJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDQ0JTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLXBvc3Rjb250ZW50LWxheW91dHJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHRcdHdpZHRoOiA1NSU7XG5cdH1cbn1cblxuLnNpbmdsZS1wb3N0LW1haW4ge1xuXHQ+IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE3NnB4O1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblx0fVxuXHRcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogOTM1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgLy8gICAgIGEge1xuICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgaDIsXG4gICAgICAgICAgICAmICsgaDMsXG4gICAgICAgICAgICAmICsgaDQsXG4gICAgICAgICAgICAmICsgaDUsIFxuICAgICAgICAgICAgJiArIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICAgIH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdFx0fVxuXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cblx0XHQuYWxpZ25sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cbiAgICB9XG5cbiAgICAuaW1hZ2VyeSB7IFxuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzICwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogJG5hdnk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ1NDYzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyICwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzJweDtcbiAgICAgICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxICwgMTAwJSk7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDExNzZweDtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9wb3N0Y29udGVudC9wb3N0LWRvd25sb2FkLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xuXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0LnBvc3QtYnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cbiAgICAgICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0VBRjZGQyA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSk7XG5cdFx0PiAuY29udGFpbmVyIHtcdFxuXHRcdFx0bWF4LXdpZHRoOiAxMTc2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7XG5cdFx0fVxuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnRlYXNlci1jYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA0MHB4O1xuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmRhdGEgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGgyLFxuICAgICAgICAgICAgICAgICYgKyBoMyxcbiAgICAgICAgICAgICAgICAmICsgaDQsXG4gICAgICAgICAgICAgICAgJiArIGg1LCBcbiAgICAgICAgICAgICAgICAmICsgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stcmVsYXRlZGNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbW9iaWxlLWJsdWUgMCUsICRtb2JpbGUtYmx1ZSA1MCUsICR3aGl0ZSA1MCUsICR3aGl0ZSAxMDAlKTtcblx0bWFyZ2luOiAwO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtbGF5b3V0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDFweCAxNXB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDI5cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDIwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTJweCAjMDAwMDAwMTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIFRoaXMgaXMgYSAyOjEgYXNwZWN0IHJhdGlvIGRpdi5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCA2cHg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDZweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWRhdGVsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXJlYWRtb3JlIHtcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcblx0fVxufSIsIi5ibG9jay1yZWxhdGVkY29udGVudCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRtb2JpbGUtYmx1ZSAwJSwgJG1vYmlsZS1ibHVlIDUwJSwgJHdoaXRlIDUwJSwgJHdoaXRlIDEwMCUpO1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtbGF5b3V0IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMTQwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDFweCAxNXB4O1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtdGl0bGUge1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDI5cHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDNweCA2cHggIzAwMDAwMDIwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0cGFkZGluZzogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCA4cHggMTJweCAjMDAwMDAwMTA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblx0fVxufVxuXG4uYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRpbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA1MCU7IC8vIFRoaXMgaXMgYSAyOjEgYXNwZWN0IHJhdGlvIGRpdi5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmRsYWJlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCA2cHg7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDZweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWNhcmR0YWdzIHtcblx0Y29sb3I6ICRjb29sLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LWRhdGVsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXJlYWRtb3JlIHtcblx0Y29sb3I6ICRncmVlbjtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmJsb2NrLXJlbGF0ZWRjb250ZW50LXB1Ymxpc2hlZCB7XG5cdGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQuYmxvY2stcmVsYXRlZGNvbnRlbnQtY2FyZGxheW91dCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWRlKSB7XG5cdC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcblx0XHR3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcblx0fVxufSIsImZvb3Rlci5ibG9jay1zaXRlZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IDMycHggMCAycHggMDtcblx0PiAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDg4MHB4O1xuXHR9XG5cblx0dWwubWVudSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bC5zdWItbWVudSB1bC5zdWItbWVudSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDI0cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRmb290ZXItZ3JleTtcblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRcdH1cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXIge1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0Zm9udC1zaXplOiAxMHB4O1xuXHQ+IC5jb250YWluZXItaW5uZXIge1xuXHRcdG1heC13aWR0aDogODMwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0d2lkdGg6IDUwJTtcblx0bWFyZ2luOiBhdXRvIDA7XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHR9XG5cblx0LnNvY2lhbC1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuNHMgZWFzZTtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmxvY2tzL3NpdGVmb290ZXIvZmFjZWJvb2suc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Jsb2Nrcy9zaXRlZm9vdGVyL3R3aXR0ZXIuc3ZnJyk7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9saW5rZWRpbi5zdmcnKTtcblx0XHRcdH1cblx0XHRcdCYuaW5zdGFncmFtIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWZvb3Rlci9pbnN0YWdyYW0uc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtc2Vjb25kIHtcblx0bWFyZ2luOiAwIGF1dG8gMCAxNXB4O1xufVxuXG4uYmxvY2stc2l0ZWZvb3Rlci1zdWJmb290ZXItY29weXJpZ2h0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3Rlci11dGlsaXR5bGlua3Mge1xuXHRtYXJnaW46IDAuMjVyZW0gMXJlbSAwLjI1cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA4MzBweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXItd2lkZ2V0LWZpcnN0IHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQge1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQuYmxvY2stc2l0ZWZvb3Rlci1wcmVmb290ZXIgLmNvbnRhaW5lci1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtZmlyc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1maXJzdCxcblx0LmJsb2NrLXNpdGVmb290ZXItcHJlZm9vdGVyLXdpZGdldC1zZWNvbmQsXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3Rlci13aWRnZXQtdGhpcmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXByZWZvb3RlciB1bC5tZW51ID4gbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHR9XG5cblx0fVxuXG5cdC5ibG9jay1zaXRlZm9vdGVyLXN1YmZvb3RlciB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcblx0LmJsb2NrLXNpdGVmb290ZXItc3ViZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59IiwiLmJsb2NrLXNpdGVoZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ei1pbmRleDogNTtcblx0Ji5maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdi1zZXBhcmF0b3Ige1xuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXNlY29uZGFyeTtcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stc2l0ZWhlYWRlcjpub3QoLnNjcm9sbGVkKSAuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaS5vcHRpb24tYiB7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyOm5vdCguZml4ZWQpIC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuLmJsb2NrLXNpdGVoZWFkZXI6bm90KC5zY3JvbGxlZCkgLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB1bC5tZW51ID4gbGkub3B0aW9uLWEgPiBhIHtcblx0Ly8gQGV4dGVuZCAuYnV0dG9uLW5vLWFycm93O1xuXHRAaW5jbHVkZSBkcm9wZG93bi1idXR0b247XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRtaW4taGVpZ2h0OiAzNTdweDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdHBhZGRpbmc6IDQwcHggNDNweCA5MHB4IDQzcHg7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGkubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzMCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDI1cHggMCAwIDA7XG5cdFx0XHRcdFx0XHRcdD4gbGkgYSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQtaG92ZXIuc3ZnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoYmxvY2tzL3NpdGVoZWFkZXIvYXJyb3ctcmlnaHQuc3ZnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChibG9ja3Mvc2l0ZWhlYWRlci9hcnJvdy1yaWdodC1ob3Zlci5zdmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0dG9wOiAtMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHRvcDogLTIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAxNXB4IDEwMHB4IDM4cHg7XG5cdFx0XHR1bCB7ICAgIFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1ibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRTRBQUFCSUNBWUFBQUJZODhNQUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa000TlRBNFFVRTJSVUUzUWpFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rTTROVEE0UVVFM1JVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtaRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzVNREJGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejR1a1Bva0FBQUxpMGxFUVZSNDJ1U2NDVkNUU1JhQUV4SkNJQkFJVjBBdUJUd1oxbXVtQ3BmUmNzb2RhMmE5ZDF3UGRIVWRkTWF4UnNldFdYVVJWMGRCOFQ1d1hCVlF3UU81QkJIeHdBdFFDSW9jRXJuUEVFaElTTWoxNStUYS9xMlJrdVJQQVAxekFGM1ZGajZnKy8rL3ZPNzMrdlY3WUh0N2V6SEdic3YyeEJEOGZkeG1UL1p5Q2ZSMHRwdm9Zay8yZG5HdzlTWVM4S1FHRnE5VUpGWHdGY3BPcUpySkxhUzlyVStMMlJuRU1QcER3K0NNMVk4bVBGbFp4ZVRtS0RxN083cDZlbnNIMmFGMmtiUTI3UVg5eUQ4T1huVTIxck1iZk1LbG9kR0UrQ2RGZTNsaWFUME1ZUWpBRUNFV1ZEQ1NmejZUN0QraXdSMjhuclc0cWEyajZCTmhhWFJJb2VMRVBueTFjOFNCVzdJN2lwRDVzaklTZmtHMG9YMm9mVy9xV3UvOWVDTEIxeER2aE5XM2NkaHlLbW5pbHFXekl5ZVBkWjAvaUIrWGlxVUtIbGNnWmdnZ0JiZXpzMXRCdE1DVG5PeEk3bFFLZVJ6QkhHOEpmb2FrYXdBV1QxUjY3T2JqZFpIYnZxTVBXK093K1dUQ1JIb0Q2NkV1VGVuczdoRVZWalBUanljOURWb1ZGa3ZSTmQ0dloyOU5TODRwRGVjS29WcGRZelp6aFNYNjN2ZjBDcTFNTnpUb1VWRk5WUENSRzE1REhYdHhTQlR1UWtiK0ZuYUhwRnpiK0F5dW9FaWY4UFF5Nk1vRFZ5Z3ZLNXRUdGIxVUZaT1RFeHB6ZCs2bnpyUHhhTHczcmFJcFdhYnFiTmNHTC9ob3ZOZXdBWGUzb0NKUzBkbUZDTzBGdmZIRzJrUG8rbCtKMlNYN0JaQzhDV20rdTdTS3lML3RpU0dhUExoVHlkbHIyUjFpeENXVVhWb1hHeFFlNTZpUER5c091Q01kRWhraXZJZ2JqNWFaTkxpVis2OVFDaW9aeVVnUFgxakZTTjl3K0xxN1BqZnNXN2xsRVdLWlVzdVN2WUhxa2pWRDAwTFBuVDUrcGM4WXgrWHE4cllPTWYxYVZ1Ryt5N3ZXdE9qVFEwaDQranFpa2MyN3J5NTNjN1NiOFptMzIyeVRkRWRnSnhmZXY1QzA3Zkw5Z2w4TjVkSHZpYms3RCtsMFVsclhjbS9Od1Robms5TzRBTDl4Q3p5cGxDQjFlVVVUTzR2MnRqSE5VRUdMc09BRlQraU43RnhsWjFjL09kQzRiMzFjSGFlaE5ROXE0THhjSFB3cE5sWWE4c0txNXZ0Ui8xN1ZZTWlJVHg2OVBvMHJrQlNxeXovemNadXpKRFFhWnpMZzRJZ0hIRWV6dEREdkorOFFTekhsamF3OFE0ZktJall0eXVXTElMYTZmSUtiWXlqWnlzTEJaTUM1T0pBOWJhd3NOSlpwQTRzUHcyTWJJODVZMmN5bFNXU0tmaktLRFFuengzblhOTURaV1Z0UmlRUnpEWGxMdS9Dd1NLYmdHUU1jbzQxZkFjbVYvYTJya3gzR3lvSkFOaGx3WTEzcy9lM0pta0VMdmhoaXBoN1lxREFHT09BQ05jcVZuUnB5SDNlbnFTWmxISkFhK01TRnhyb1NBS2NJdGtyTnNxTFo5QXF1czZ0SFpTeHdTbVdYdkx1blozaUNBKzYxMFM2aGlBU2NKYzdNYkhpQ3M3WWtVb3dGamt5eWREREg0MHdiSERqaTBHR2ZUYjNaazYxY2wreU94aGtEbkxPOWpSZlJRdFBTdDdZTDYwd0duRUxWS2UzcTdrSHc3MnozazBub09KeERQc2xRSGZ5dExTMDBuMVhaS1RVWmNBd092MElna2NXcnk3MWQ3VEYyTmxaVVk0Q2I3RWtOSUZzUis4bnFXcmtZaVJ3ZHZ4SVZjR2xobTFSY0lkVFMxZDNkVCs3dVJNSDR1am5OTURTMFgzNVBuZVpvWisyS3hXTDdnMnZoblJWTGxRS1RNZzdWelp3Q3JnRFNrSDgrMFhQKytvaHJyb1lFTjh0djNHSm5PK3RBZFRtOWdmVXNOU3hZWVZMZ1hsWTJaaks1Z2tSMWVZRGZ1S0NwdnU1ZkdRcmExc2dVLzVrVFBPYVQxUFkzWUJTS3dWSXRScy9UUWpHSWVQN09pODN0SXFsR0lCTytKdHgwN0thM0lRS1pEMTlYbjVlcE5DK0s0ckxRVFpGQTFZL0xMcWxOYkdEeE5ZS1dVOGE2emw4NmUrcjJGZnV2a1BXcGJlZnY1RzJlN3V2MkY0S2EvOVlobHRYbGxkV25vdXZiby95Si82RjFpRGZ0TjU4Vzc0VkQ3UHJRTlBnbXE0VW5La09hOTB4S3p2cGhjYS82b0xEcXZMWjcxYVNjMG5BNDhJbm1mSWZqSHkzWEJpMi92Q2xob05RS2t3SDMwOGxFbmVrUFQwcHFMNjBPaTBYbGZqVW1rN1pkbTRick13MUNiNXMwckFYTWRtR0o5c1FZUWNuWnROenZQM1o4MkhvVzFUUm55RlZkaU9rUEVybUtkZkQ2dzhYRE1qL3VjUHhqbmZEZ3hKdkd0bzVYY0ZMZ1lDK3JkMTVJRDRRekFrUXlCVlBidUJLRmZxRVpKRDh1L2tseDZJSlpmcHZCdWRGOWdCK1Zjb1VTQnJES3BVeU9vSm92a2JKVnFpNDV3UnhuNldCcjdlcnQ0akJ0b2lmMUMyc3JDemppUXRKeGJ1WkdwbVJ2RGxuenRYNnZKQTNoVzUxSWVobzBnT2FoMHVHOHVIMVg3czBmVVRuQUlkRVpjMnBiZVhxREJpbFV2VHZPM3c0WVVUbkEvNzJVT2Erd2lwa092NXcrTlk0cmxOYkczS050SC9iZ1RxZGtyNjl0Ylg4eHhEcUdUMDZpaGdHbVBpODdzalk4em5sWWdUdWUyTGVuUVFZRWh1aVNwT2U5UGE0UGdLaGExWkNvakRsQlgzOGVPc0hEK1FzOERqZlUrNFlxOEN3OVVvVUtndVJLa1ZMVkpRUHYzbzNIbTVtVExBaTJaQktSQXNhRVkrR1RobnhWQ002cWNBclkxbVZ6THFQMXJxaUFXM1VnbHZMUGIyZUZmK252dmN6U3dud3dzYmNxamtETXJHUnczbFExYzRvYldua1Z3QVdwVDlxL0FkTDFTNHRETHBwNVVDayszbU9jcGt6MmNwa3h6ZGR0bHFPZHRRdk96TXgvRUhOSzN6YTA1bDdLTE5pRlNpci9wNnJzcm92cGdkVk1iczRnbGs0bDJPOXVYWG53OG9lTlIrTTkwVm95NnlPdU9VZG4walkwc1BsM2xGM2RaWU5adnVmU25tOHk2aDUzTmpYM2V4WmZYRDRRTUhEUVByZmp3dTBaK3JaMC96cVg2cC96cHY2MFdLWXNITWlBWk5ES1R5MExqU1lhRk56aTNWRzRPL25scCtCUGJ5QmdXOCtrVERKMGdkclBwNU1udmFBM1JrSnlsYzY2TWJCTjVIeHNDZE5IUVlPanJOckNSbkN2YStYZFBuUWo2eHRqbG5TKzh4OHZad1l5dUlKTVhmQVlIRUVSSE0zUkt6aTRvbVVBYUpYZys0ZUFzYkExTnJUMy9idTlNVmJBcHdzUlFQSjhOT0VORFpxT0FLVUFVdVJmek1oYlp5ckFOQ0xFOFkrK2FlV0pzdENDTitpSmIrZlJqMnVEQmliTi9DMzIvbHhUaGZhKy8vcS90S213OWRVR0wrOXRZOEtLM3k2VFVRUDNlMXJ1Sm0wVmU3VXQ3YmRnYTJicTBQcUs4MDRrK05TQVo5WUdMK0ZaeVg1VXdJRU5kbDRkaTBkRG1nUitnRzJSS1ZPR0M3VDMvWWZqTjhmV3RIQzF3WVBnSStNbmdWdDM2S3JyS3kxVmdNMWN3WDFZOVljYnRENlg1VXp5SktBUXQ1SGVqU09FcXJhY1NwcnkwZURpbnhUdkJiNmF4c0JDcWZ6bDRmakhmeDJ1MEQ1MFYyQUZRSUlIQndkMFhXVnFIUlFPQ2xZMmM1NGhEWG8xcTNETGNJZjJ3VDN3Mm5hUkZQSEllQ0R1d2NJaGc4c3FxbzVDdk5vcnFqa1dGQjVIR1NuZzRKNWRXbmRDanBBMkFTdU90akpSeEJRSXNEbXU5UE55Q1ZDWE4zTTZNdTdrbDEyNUVicE9nQmxCTFNXN0pKckZFNmFyeThlN084K2RQdDU5M3FDakkxbXZrYlV0SnBNV1BKSTA3Y04rNlY1Qk1GOGlROUM2TmtTdDA5QzQ4R3NQRjA3d2NKcXBMaSt1WVViUnloc2ZZRVpvZS9DcUlwSFRJVTdVMURvcXN0WnBWQmsvTDR0QU9pR2NUc2xlUGxLMTdYMC9kL3Y1YXVEb0kvNGRnZVg3THBHMGF0eU9DK2tCY080c0hvZlQwRFo2QTR1R0dlRXRwN1EyZ3llQ0VKSWp4d2E1T2RxTzE1cVI2ZTg5Wm82N3M5MWNqV1ZhMjVJWHMyTjE2MGdIbDdodkEvUzZtcG1yWG5VSXR6LzV1czlGQkFlY1BaeW5NMldLbFFWQjNaSmlLcHZZcnpHanBMMnFiSG9xa01neTFPWFRmTnptclRvUVM5WUFOOEdET3BOcVQxNnYvZ3NWakxZRDdBNVI4MmdCZDNiYjhpbzJYOHpzN3VsL2lUWFYxMzJoaTczTm1ENXd2OFhlZjVmVFB0N0QyYy9GWGpQVHRKYlovaVp4cis3YnA1SFdTdXRhWDRpbGNnMDc2dVpFOFlhL09IZzl5OHpzcHlWZllrNG1QU09QZDNQeUlwT0kvY3BqMnZnaVRFdTdvQjR6eWxwNUkrdTFXS3BRZDRpeGkvN3N0em90ais3MTQ2SkFMSjVLc2VuZHNteTJBb3ZGd3BzL1hPYzBEdlIzUlZCTXJoQUQxanR2dElFN3QvM3Z0Vy9xV1NJMU1UVEJuWXFmNUVHRlMwbTczKzF4UkhPOGlvREhwWUExR3diK0M3c2Q3L1MwbFMvNmowQWlIM1hnNE5iQTVsZkpsSDNsdGx6QUpzRU1pd2tGWDcvN0d3UDRQajNFWUlUZ24zUk1MNFlGdHNYdFFQUVY4S1NiVThPQ2xhTVJuQWlTODd2Z0dpc0xUQk1BZGhId2lRSGl2ak02L3NQTkQzd1R3bUl4K2NBeDVvRE5ib1ZNb1dyQWpOSm1SU1QwNE16TXNnRzBDNERMSFNEcVYrMzlmd0VHQUxNOTI4TmswYzV3QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaTpudGgtY2hpbGQoMikgPiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVBBQUFBRHdDQVlBQUFBK1ZlbVNBQUFCTldsRFExQkpRME1nVUhKdlptbHNaUUFBZUp4allHQXlZWUNDM0x5U29pQjNKNFdJeUNnRjluc01iQXdzRElJTTJnd1dpY25GQlF5WWdCSEIvSFlOd3J1c2kwVWRJY0NWa2xxY0RLVC9BSEZsVW5aQkNkRG9DaUJicEx3RXpPNEJzWk1MaWtEc0JVQzJhQkhRZ1VEMkRwQjRPb1I5QnNST2dyQWZnTmhGSVVIT1FQWVhJTnNoSFltZGhNU0cyZ3NDOHNVZ2ozdTZPcHNaV3BxWjZScnBHaW9rNVNRbVp5c1VKeWZtcEthUTRTc0NBQlRHRUJhekdCQWJNekF3TFVHSUljS3pKTFdpQk1SeUtjb3ZTTXF2MEZId3pFdldROUdmdjRpQndlSXIwSXdKQ0xHa21Rd00yMXNaR0NSdUljUlVnR0hIMzhMQXNPMThjbWxSR2RRWlVrQjhsUEVNY3hMclpJNXM3bThDRHFLQjBpYUtIelVuR0VsWVQzSmpEU3lMZlp0ZFVNWGF1V2xXelpyTS9YV1hENzQwLy84ZkFJRkpYS25Hd2lTT0FBQU5zRWxFUVZSNG5PM2QzWEhieGg2RzhUZG5jbi9ZZ2VrS2dsT0JxU3Z6SXB3d0ZSeTVBZ3NWeUs0QVVnWFNxVURNOElaM1lpb3dYRUdRRHVnT3pnVld0cVRvWXhmY0pmYS9mSDR6bVhpU0piR1l3V09BSkQ1K2VuLzJxd0RZOUsreEp3QmdPQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dMQ2Z4NTZBVlp0bVhVbWFTcW9rdlhGL2xxVFpNeS9aU1dyZG4xdEozeVJ0SlhYemV0RkZueUNPd2svdnozNGRldzRtYkpyMVZOS3BwSGQ2UHRLaGR1cGovbFBTaXFEaGk0QmZzV25XRTBtTituZ1BwWk8wa25SSnpIZ0pBYi9BSFNiZjZNZmg4UmhhOVNGZmp6Z0haSXFBbitIMnZMZnFQK1BtWUNmcFV0TEZ2RjdzeHAwS2NzRzMwTTg3Vno3eFN0SkUvWnorMmpUclQrNHZHQnc1QW42Q2krTnM1R2s4WjZJKzVDK2JabjA2N2xRd05nSisybkxzQ1hpWVNycmFOT3RiOXcwNWpoQUJQKzJYc1NjUVlLWitiM3cyOGp3d0FnSitXalgyQkFKTkpEV2JabjNEWitQandwbFljYlRxVDhUNHB2NDMzTzZKTVpYNjBPN08ycG9sbU1kUzBuVFRyRC9NNjBXYjRQMlJHUUorMnA4S0QrenpLei92YkIvL0IvYzc4MHo5MlYzTHdPVTlwNUowdTJuV0owUmNQbjRIZnNLbVdTL1ZuOEFSb3BWME12UTNXbmZvdTVUMG0rTEYvSUVUUU1wR3dNL1lOT3UvRkg0R1ZxczlJcjYzN0tta2orcFAzNXpzODE0aTRxTHhKZGJ6NmdHdnFkUWZ2azcyV2ZDOFhuVHplbEZMZWl2cDh6N3ZwZjZucHRNOTN3T1pZZy84Z2syenZ0S3dpeGhhUmRnVDM1dkhWUDBGRmNzOTNvWTljWUVJK0JXNVJPem1zcFIwcFdHSDFUczNuemJXZkRBK0RxRmZNYThYSHlSZEQzaHBwUWlIMDQvbXNsSi9XTDBkOFBKSjdQbGdmQVRzSWJPSWQvTjZjU0xwWXNETEorcXZzRUloQ05oVFRoRzcrZFNTUGd5Wno2WlpmNG81RjR5SGdBTmtHUEcxK29oM2dTODkzelRyV2N5NVlCd0VIQ2pUaUg4ZjhOSXJQZy9iUjhBRFpCanhWdUdIMDFQbGU4MHpQQkh3UUJsR2ZLM3drMC9PdVpiWU5nTGVRNFlSWHloOFBrM01PZUN3Q0hoUHVVV3NmaS9jQm94ZjhvV1dYUVFjUVU0UnV6Ty9RajhQbjhkYVBnNkxnQ1BKTE9KV1lSZEJ6UGdzYkJNQlI1UlR4T3JQMU9vQ3hyTVhOc2pzeFF4dWo3RlVmd082cWZ2UGYwcHEzVG5EbzhubEFnaDNHZUdWNS9DZHBMZmNOTjRXY3dGN1BxdW9rMVNQR1hKR0VZZmNtSUJMRG8weGRRanQ3aUgxUmErSE1aVjA0eUlhUlVhSDB5R2ZoVDlHV2lZT3hFekFib01PZmREWXFlR0lvL3crNi9hb25lOXkrVExMRmpNQnE5K2dwd05lWnpYaXZ5Tk80MzhCWTJjUmw0dkVUQVI4NytIYVExbU11STA0aFpCbC94Wnh1VWpNUk1DSzgzQnRheEYzRVpmZHlmOHZoRm1zNVNJOUt3Ry9pL1ErbzBZczZhdnZ3QVQzcnZJOWpKNjRMd3RoZ0pXQVp4SGZhOHlJMzNpT2F4TXNleHN3dGtxd2ZDU1FmY0NKOWdaalJWeDVqdXRpTDlqdDBYZWV3eTA5bmZHb1pSK3dobjN6N0dPTWlDdlBjZDZIMm9HMm51T3FSTXRIWkJZQ3JoSys5OEVpZHI5alR6eUh0NG1tNGZzWFE1Vm8rWWpNUXNBaG54dmJBZTkvcUlpcmdMRmRvam0wbnVNbWlaYVB5Q3dFUFBVY3Q1VjBvbndqcm53SEpueDZ3czUzSUdkazJXQWhZRi9mM0FVQXVVWTg1amZRa3I3Zi9NN1hOTkUwRUpHRmdHZWU0enJwK3gwcGNveTQ4aHpYSlZvK0NtUWhZRi9kM1I4eWpianlISmZxRzJnVXFLU0FIOGdwNGt5K2dVYUJpZzFZeWlyaUttQnNGMm1aT0FKRkJ5eGxFM0hsTzVEbjl5TEV6Mk5QNEJEbTlXSzNhZFluNmgrdFdRVysvSFRUck8rdUp2TG1EcHNyOTQvdkpYcHR5RElBQ3dIdjVQZjVzZElMcHdxbWl2aFJxRy91L1hrU3VBd3A4ZUV6RHpNcmo0V0FXL245bERSNWJVQ01pTlYvUzd4dnFNOUovUTEwRlRDMlRUUUhSRlRTWjJDdkV5WDIvVXlzL3RZK1orci9VcGtNZUkrWHRKSGY3N0dKNzBCdUwydURoWUJiejNGVDN6ZmNNK0tVdXNUdlgzbU82eExPQVJGWkNQaWI1N2haeUp2bUdQRUJ2b0gydmJOSmwzSVNpTWRDd0Z2ZmdhRVgvMmNXY1h1QVpWU2U0OXFFYzBCRUZnTHVBc2JPUXQ4OG80aTdsRy91L25LYmVBN25kRTRqc2cvWTNWRng1emw4ME0zdk1vazRkVFN6Z0xGdG9qa2dzdXdEZHJhZTQ1WkRmK3NjS2VKVzBrcjk0MDlXaVpmbGV6TEpqclBCN0xEd083RFVQM1Z3NlRsMnFXRlBRdGozZCtLWHRPb1BrYi9lL2ZtUWtiaS8xR2Fld3llYlpuM0tRODVzc0JMd1N2N1BDdnBOQXdPVzlvNjQxWWlodm1BWk9QN0tuWGwybldBdWlNak00MFVESDVQNTFuMTIzbWQ1RXowZmNhczhRMzNTcGxuZktEeGlpY2VOWnMvS0hsanE5OEpubm1QUEpRVmRmUERZdlQxeG8vNUJZNjB5RC9VRmYyaFl3T3lKTTJkcER6eVY5SmZuOEoxNDJ2d0RtMlo5S21ub3BaSHNpVE5sNVZ2bzBBZDBUZVMvdHo0S0xzQ2hSeVZYN2k4QVpNWk13TTVsd05oemJvMzZFQkdYeDFUQWJnUGNCYnhrekNjUlpvbUl5MklxWUNka0x6emJOT3RscW9sWVJjVGxzQmp3aFFMM3d0eUo0cCtJdUF6bUFuYmZMSWZzaFNlU2JwSk14amdpdHM5Y3dNNkZBcTlTMmpScjN6TzVqZ29SMjJZeVlMY1hyZ05mZHNiRzlqUWl0c3Rrd0pJMHJ4Y3JCVnpzNzdDeFBZT0liVElic1BOQllWOW9TV3hzenlKaWUwd0g3TTdPQ2oyVWx0allua1hFdHBnT1dQcSt3YTBHdlBScTA2elBvazZtRUVSc2gvbUFuUThhZGllTlp0T3MrWjM0Q1VSc1F4RUJ1MitsaDN3ZWx2cWJ0ZCtHM3RIeUdCQngvc3hjVHVqRFJmaGxqN2Y0TE9tQ3l4QWY0bExFZkJXeEI3N2pMcmJmNTBMK2MwbGYySE04eEo0NFgwWHRnZS9zdWNlNDAwbjZ6TjdqQi9iRStTa3lZQ2xheEZJZjhxV2sxYjczMlhxTit6SnRxZjdHZkgva3VNRVRjVjZLRFZpUzNLV0VWNHIzRk1HVitsdmNSb3ZaM1hSZ3BqN2E1YVAvbmVVR1Q4VDVLRHBnNmZzWFc3ZUsveWpRVHYxUFYxL1ZuOUw1NmczUlhheFQ5Y0crY2YrZXZyS2NMRGQ0SXM1RDhRRkwzdzlOYnpUZzJVbDcyTHAveDFobWxoczhFWS92S0FLK3MyblduOVIvMDJ4UmxoczhFWStycUorUlhqT3ZGNS9VUC8rb0czY21nMlQ1Y3d3L01ZM3JxQUtXcEhtOTJFcjZqL3FUTnF6SmNvTW40dkVjMVNIMFkrNUxwVWJEbmxvd3Bpd1BQVG1jUHJ5ajJ3UGZONjhYM2J4ZS9LNytzSG83OG5SQ1pMblhZazk4ZUVlOUIzN00vZVQwVWYwRkRoWmt1ZGRpVDN3NEJQd0U5N1BUcWFUL0t1NXpnbFBJY29NbjRzTWc0RmU0ejhsTFNlK1U3MmZsTERkNElrNlBnQU50bXZWTS9WNzVGLzA0cTJxSXJlNDlZM2hlTDdZbGJ2QWxybE5PQ0RnU0YvYWRpWDRjZXJlNmQ2TUI5elBXUys5enFzSTIrQkxYS1JjRW5LRVNOL2dTMXlrSFIvMHpVcTVLL0RtbXhIWEtBUUZucXNRTnZzUjFHaHNCWjZ6RURiN0VkUm9UQVdldXhBMit4SFVhQ3dFYlVPSUdYK0k2allHQWpTaHhneTl4blE2TmdBMHBjWU12Y1owT2lZQ05LWEdETDNHZERvV0FEU3B4Z3k5eG5RNkJnSTBxY1lNdmNaMVNJMkREU3R6Z1MxeW5sQWpZdUJJMytCTFhLUlVDTGtDSkczeUo2NVFDQVJlaXhBMit4SFdLallBTFV1SUdYK0k2eFVUQWhTbHhneTl4bldJaDRBS1Z1TUdYdUU0eEVIQ2hTdHpnUzF5bmZSRnd3VXJjNEV0Y3AzMFFjT0ZLM09CTFhLZWhDUGdJbExqQmw3aE9ReER3a1NoeGd5OXhuVUlSOEJFcGNZTXZjWjFDRVBDUktYR0RMM0dkZkJId0VTcHhnOTl6blJyM1pFcHpDUGhJRWZFREUwbTM3cW1VcGhEd0VTUGlCeWFTYnFKTzVnQUkrTWdSOFFPelRiTStpenVidEFnWVJQelF1YVZEYVFLR0pDSytaeUxwTFBaY1VpRmdmRWZFMzMyMHNoY21ZRHhBeEpMNnZmQXl4VnhpSTJEOFE4RVJyd0plOGpITlRPSWlZRHlweElqVnI4L09jMnhsNFRDYWdQR3MwaUtlMTR1ZHBNdUFsOHpTekNRZUFzYUxTb3RZMG5YQTJDclJIS0loWUx5cXBJam45YUtUMUhvT2Y1ZHVKbkVRTUx5VUZMR2tQenpIVFZKT0lnWUNocmVDSW00OXgxVUo1eEFGQVNOSUlSSHZ4cDVBTEFTTVlJVkVYQVFDeGlCRW5BY0N4bUNHSTU1NWp1c1N6aUVLQXNaZWpFYjhpK2U0THVVa1lpQmc3TTFneERQUGNWM0NPVVJCd0lqQ1NzUnVPUlBQNFYvVHpTUU9Ba1kwUmlJK0R4aTdUVFdKV0FnWVVlVWNzYnZmMWRSemVEZXZGMjJxdWNSQ3dJZ3V4NGpkZlo5RDlyNnIySE5JZ1lDUlJFNFJ1M2h2RlhadWM4aGxoNk1oWUNRVEllS3pmZWN3TU42VnUyb3Bld1NNcENJODh1Um0wNnluUTE2OGFkYWZKSDFSK0ZWRm40Y3Nid3cvdlQvN2RldzU0QWk0UStLclBkN2lXdExsYTE4c3VkdmduS3EvcDlWMHlITG05V0xvWHpnSFI4QTRtQWdSUy8zSkZWdEpmei82Ny85V2Y0Skd0Y2Q3N3lTOWRiZmVNWUdBY1ZDUklrN2xaRjR2dG1OUElnU2ZnWEZRZTM0bVRxbTJGcTlFd0JoQmhoRmZ6K3ZGeGRpVEdJS0FNUW9YOFluR3Z6dUdxUyt0SGlOZ2pNWWRzbzRaY1cwNVhvbUFNVEwzczlCYkhmYkNnWjM2TDZ3dURyak1KQWdZbzV2WGk5MjhYcHhJcXBWK2IzeXQvcWVpYmVMbEhBUS9JeUVyN2tTTU0vVW5Za3dpdnZWSzBtY0xWeGlGSUdCa3lZVzhWQjl5TmZCdE92WGhYbG81dHprVUFTTjdMdWFaK3BEZnFkOHpWNCtHZGZmKytTcHBXOXJlOWlrRURCakdsMWlBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0gvQjNGd0R0c2hxVnF0QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGk6Zmlyc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRG9BQUFBNUNBWUFBQUJuTHppR0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0UxUTBJNE9FWkVSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rRTFRMEk0T0VaRlJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtKRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzRSa05GUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRPYXNSSEFBQUpJa2xFUVZSNDJ0UmJlVlJUVnhxbklrVlJySWhZWUZDSFVkQldadERXNldFODAyRU9yVzJuSFUvUE9OUnRGRDIxbkFvaWlLS2lLQW9vRllkV0FpRUNraUw3cWlDTGtrZ1laWWtzZ215R1JRaUVmVWtJQkFJa2tETDNCbDU0V1lBWEVreDg1M3gvdkp2SDkrN3ZmY3Y5ZnZlN3ZETTVPYW1CNVhLNEVtNXNZYjcrNDk4WjZtK0Vmek04TXNhcHJHT1UrTHNmcnRONEd5NDQ2Ym5FL2I5eEZyVEd0cER4Q1VIaHBQUlYzTVRvanZRS1RMR2FUNCtxWmM0ZlUwa2xUc0J5VHlibnVVYkdlSlNnYU5LZXR3N28vbE1CMnMvTEcyN09Zc1Zad2Q2Nm0ySHoxZ0RkZHlwQWl6b0ZVZ3dJZTNDWWxrdXR3VjhMVExGMjlyNW5IaGFmYzd5cmwxMktmcWFqcHovWjBaTm84bFlBdlo5ZDdERE1IUlVEV2ZpaVB2eEhqN3NiSko4RkNjcTBudDZaalg2V1hGQjE2YUFMYnJsYUF3Mk56OW5MWkhQUzBSTlBlVnprWVh2eUY4M1pGUGpnNys5dTcyS0p1ZmpQeEt3djFCYW9pL2U5VGNBNlJQU0VzM0xMZlE4NDQ1Yk5weVNWVk9ySkhSbER1VEFyR1ZqYlJDMkJVcWcxbDhjbkprU1RwYjF1VDVmbHJySUVmb3lxT2thcW1Bdm5WMTA2NElMVFZpdWcxd0tUUDJscDc0dEJKams2eHAvMERFajZxenlLZlBBUGRyZDNpN3V3UHpIemM3VUNTc3F2dklDMkpraEljOGJsckM1TWxuYmhFNWZEamRVQjZKTDl6aml0dFhxNmhrczFOWVdWMGdCblJJTmExcENaakhjVnlGdGxKV1pTYjlIYmV0T1FlK04xYTJ5L3NyYTAzZWNVb0tYcUNuQ0pxY202TGF0MWRVNGpBN1dOSGZkWUEwUHRDMUVXajNNZVM4dDVRZWpzNlM5R3hyNzQ5RSs0YlZ2VzcxQTUwR1hMdEhRMHA2MEpyK2IyM3NxSVd3NnNoU3E4N1Bpdko3Vk5YY1g4OFFuaC9YTHRkelcrK2Z2MmZVZmRDS3RVQ3RUSVFNOWtwWTYyYUdDVXgrY3FxalRtWWI1M2MxdnZJK1IrNXg4M25kMXNhdmloYWkycXJiVjg2VkpOcFNxTjhEdkJxcWhsUEJ2aWpvckd6RGFxR0NpYncrMGY0NDByWFhGMVExdkJ3T0NNYzZ4NWI2WEJRWmRBYlpVQkhlQndXV2lnZXF0V3JGTkdsbVN6aDd0NDAzRTZmZDFVcVVYQlYyZngrSHpSQUlqWjZ5dDB0QlZPSE1hR2VwdDFsb2taMEYybFFMdjZCbHFIUjNnQnlJRHArclVhNytucXJGTlVzZFYyczMvcTYrbUs3Z0dGYXdYTEQwOWxRQk1EWGNaWjdPRStnZUEzNFlDaGdaNEdtS0NSSWtvSnNlUkRsaDlzdE5aK2Q2bndIb1pHQlkxUnBGS0xUcStkZFNCV1JZUGJ6RXorOHAzVDdRV2w0dVJIUlJlUGZQdnBWVkJ0V1NKamVhVzE3cjJzd1U2VmI0NU5VYlFPRVVXanQvWk1Pbm9TVGVXdEp6TW9aZGRCclV0SEYvYU5qTzRJKzB0aDc2c05UY3VsdnZLY1FHMmYzQXBMbDJ1ekt6aWFkS2l2bjFNaHViWGk2aE5scGxaOE5PRGVvMzkwOXcySUpsbFdRNDgvN2g1aWhGWFI0MmNWZm1NOHZ1anZTNnNhL1U5Y3ZtdXNMalJ0Q2VMQ2dMSGtnR0k4RUxuL2FKdnBnUzEvTU42SmVkMGM1UGJ5K1RQckppbS82c0Vkbng5VUc1ZVN5VWhJc1VEMnJXbG9MeHNjR2hIOStOa3VpME0vWEF3MXdnWlV2RUQ0OXZPZGg0KzdoK3FySFZCNFVhZzE2WXhPSmg1dFZiQWVmbzFGVVdrMW5RUmlOQU81dHpCZjcvQzNQMi85U20xYkVsRVA4dXpBVXZNSWlUWGd6a1hPWGhIbVdPSUFIME1XUzBod1U5c3ZOTjFHYlhmcVMwQWlRV2ZQek54eTMvMFlkZ09oRkx5b0QwZG43NDV1RnNpOGtXWnFDZlJhWU1vbnJSMTljVE9iWlR5NFY3c1hpMExISzBUVDE4MWRaTEZsQm9BOTdSTzVTZDdKMlY4TWZSL0tvamFac3A5VlhFQXZGOUNGVDEzRDVzTFhneC9zN3VqdUwxb0lXRGZmNksydzd3UGRIbmJyRUducllpWkVwK1haS1IzbzBYT0UxVlgxRElKa2E4TE9MWGcxcGdJaWxueEVxb0NBWUwxbGd3VmNkWGt1dGNaelpGUUljTGFybU1YbVpPSWpzL2RNS3JOdDZCV1VZdFhheVl4RHZ3bldzcmFPMkxaQ0lWaW1CRmhvcVo5QzBxd2xRYjZrTmVNbUJBS3N6YnZpaXRybUlMRDBHU2dGS0pTVXg4VU82QjdwVkx4bTdzWDZnanV4VDZUQXdvbUNTdXJjVVRlQzBEdWVGdEc4ZVB4eHNRZEdSL21NdXFhT3JKZTBsaVRvR2VBamRFcTFLb0gxRXpJTDdaVUNGSmtJT3BNQ3NBeVBYeEoyeVFXV0xRVldhRjNBYWxJQnlEelVNUFB4MHdvL3U3UGlJWElWbDJ3TnlBWkZJQkQwU0g0MDJET2FMLzR4VFJUR2EwMURxMWk4d3VRRUVvY2xWckJuZjRxMmJHN3JmVHFmVDhZK0xEZzlsNTZFRE9wNXp0Qkl2U3pyeG1jVWZxOFFVQ2l1TnlMTlhyZDBSU2dDRmphamNncXJjV0JTZE5tQjF4aDEyRFZvMVh4NllQYXZvTFhjNTQ5UHRFdGJ0NE1JYWVlQ2dVSUIxTTBHZ0V1V0JIdlNrN2haSGozdzQ3eDgxWndFWEJhWktCT0V4NTJETHJnVjh1Z2h4SkNQc05oRDFiS3M2eGNtWHBISnZSN2hvN0wzd0xoQ0t3YVVMUGJZT1lLK3ZMcEF0bDF4OHVxdm0vL3RLSDlEQ3hGQUhJektYOUdUWkZuWEsraSsxWUtCemdhMmlkRk5BUzd6Z2FwS3ZNU3M1K2M1dzZOaXNRdXlmVHJTa0Y2d1lwQTBqZ0ZLUjVMWVVTZzZjeVBhUWxWZ0wvakY3WnpLekwrSjVwU1lTYlZYQ0NpVWh6bGx6dHlSTVlvVTJPdFJLZ1ByRlpoaTA4TWNLRWZtQTVlZS83Z0dyVlJZY1VqY2s3MTlyRUd4QXg3OUEwUFZ2bmZTdmxRVjJOcW05aXowZkdBRnBSVEZ3ZEdrUFpKZ1FURkFEMC9NdFZjRlVKaWNCS2h5VW1sQVJXRDd4WS91d0h5UW5WZnBmd0FqbDEwTWk0S2xadkw3Q3lINlNuMkJ4ODhKT3hnb0hpdmEyMjNwSXArL0didmpUWUIwQndtcHMzZUdJaW90Um1VUWI1UHFPZ1poUXVLSUhYVGx1d21VNDRzTkZIRFpDTENtS2pmcnpsSHFhY09qY2x4cGJza0VIRGYxekkzRnljcWcxajJMWGt0aGhlUjA5ZGNOaXdZVWtiRDRIRnVtZE53S3JRdjNvUUJOMDFmV3U0aEp1ZllESEM0Ti9aN0V6T2YyQ2xWR2NybXlKOUdrcHI0VnVyTFVrVmhZcHdJK2VSNUxJVCtYL08vNUsvem9HSitCMWcxUHFNS1RxbThNS0NMUnFmbDI3TUdaYlZTSklweE9vVmJqSUpXVFJ5ZE1jSUJSa1NWSmVWc25LK0ZIRC9GMnlCdGQzd0RMMmZDaWluNWJnbWlMeFRDME1pbS8wdjhHSWZYTDc1eHVhOG5TNHgyVVlnT0poS1FWaFZtMnVaTW9xM3Vua3NybHl1M0VqNnRBWnA0RHNBZzRGR2h4UUNMSytWTzBqamt0VW5RV3VpczhQYTRROFY0TWNmT04yVnBCYXc3Q0FIanVZKzRndXdiUGM2WmZMVnA2c0hLSlRTODQxdEhkbnd6aXJWQWVnT2s1WmFjUG44R3ZuTzhkNzJEOXY1YzNkY0VPM0VmYmZyOXIrNGVtVm12WDZCcHNORjVyRGc5OUliLzNEdzczMFZ2NzZrb3FYei9MSzZrbEp3UzZZRG9BOG44QkJnQW1rYXZPQ2V2QTZ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG5cdFx0XHR0b3A6IC0xMDB2aDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6IDcwNXB4KSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lcixcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogNDBweCAxNXB4IWltcG9ydGFudDtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdztcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgMykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCA1OHB4IDMwcHggMzBweDtcblx0XHRcdD4gdWwge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGNhbGMoLTEwMCUgLSAzMHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTE4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0yNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNikgdWwuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOiAtMzAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDcpIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDogLTMwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnN1Yi1tZW51LW9uIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDMwcHgpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bC5zdWItbWVudSA+IC5iYWNrIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgMykge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB1bCB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYgKyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHQubWVudS1zZWNvbmRhcnktaGVhZGVyLW5hdi1jb250YWluZXIge1xuXHRcdFx0d2lkdGg6IDM5JTtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDE1cHggMTAwcHggMTVweDtcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogNjElO1xuXHRcdFx0cGFkZGluZzogNTBweCAxNXB4IDI3cHggMTVweDtcblx0XHRcdD4gdWwgPiBsaSB7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdCYub3B0aW9uLWIge1xuXHRcdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQnVyZ2VyXG4uYmxvY2stc2l0ZWhlYWRlci1tZW51dG9nZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICM0YzUyNWQ7XG5cdFx0bWFyZ2luOiAyNHB4IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTNweDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0YzUyNWQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywwLjFzO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMTVweDtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sdG9wO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Ym90dG9tOiAxNHB4O1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxib3R0b207XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2Om5vdCguYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuKSArIC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1x0XG5cdHNwYW4ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogMjRweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXMsLjFzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzLC4xcztcblx0XHRiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMjRweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSx0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzLC4xcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcywuMXM7XG5cdFx0YmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG5cdH1cbn1cblxudWwuc3ViLW1lbnUgPiAuYmFjayB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdibG9ja3Mvc2l0ZWhlYWRlci9hcnJvdy1yaWdodC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG5cbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSxcbi5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0sXG4uYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSAubWVudS1pdGVtIHtcblx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW0gMDtcblx0fVxuXG5cdCYuYmxvY2stc2l0ZWhlYWRlci1pdGVtLWhpZ2hsaWdodCB7XG5cblx0XHRib3JkZXItdG9wOiBub25lO1xuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWRhcms7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1hY2NlbnQsIDE1JSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cblx0Lm1lbnUtaXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0fVxufVxuXG4uYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjAwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4OyAvLyBoZWFkZXIgcGFkZGluZyBvZmZzZXRcblx0LmJsb2NrLXNpdGVoZWFkZXItbG9nbyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzA2cHgpIHtcblx0aGVhZGVyLmZpeGVkIG5hdi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdHVsLm1lbnUgbGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDVweCAycHggMHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDYwcHgpIHtcblx0aGVhZGVyLmZpeGVkIG5hdi5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0cGFkZGluZzogMjdweCAzcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0aGVhZGVyLmZpeGVkID4gLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcblx0aGVhZGVyLmZpeGVkIHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHR9XG5cblx0XHRuYXYuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdFx0Lm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAyN3B4IDVweDtcblx0XHRcdH1cblxuXHRcdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHVsLm1lbnUgbGkgYSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcblx0LmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDE3cHggMDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTdweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZpeGVkIHtcblx0XHRcdHBhZGRpbmc6IDE3cHggMDtcblx0XHR9XG5cblx0XHQmLnNjcm9sbGVkIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0LmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWhpc3RvcnkpIC5ibG9jay1zaXRlaGVhZGVyICsgKiB7XG5cdFx0bWFyZ2luLXRvcDogOThweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci5zY3JvbGxlZCArIG1haW4gLmxlYWRlcnNoaXAtY2FyZHMtY29tcG9uZW50IC5jb250YWluZXIgLmxlYWRlciAucG9wdXAuYW5pbWF0ZSB7XG5cdFx0dG9wOiA2MHB4O1xuICAgIFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAwIDAgMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdCYuYmxvY2stc2l0ZWhlYWRlci1uYXYtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHVsLm1lbnUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFFNEFBQUJJQ0FZQUFBQlk4OE1BQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVFMlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUUzUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UVRWRFFqZzRSa1pGUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRVFZEUWpnNU1EQkZRVGRCTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NHVrUG9rQUFBTGkwbEVRVlI0MnVTY0NWQ1RTUmFBRXhKQ0lCQUlWMEF1QlR3WjFtdW1DcGZSY3NvZGEyYTlkMXdQZEhVZGRNYXhSc2V0V1hVUlYwZEI4VDV3WEJWUXdRTzVCQkh4d0F0UUNJb2NFcm5QRUVoSVNNajE1K1RhL3EyUmt1UlBBUDF6QUYzVkZqNmcrLysvdk83Myt2VjdZSHQ3ZXpIR2JzdjJ4QkQ4ZmR4bVQvWnlDZlIwdHB2b1lrLzJkbkd3OVNZUzhLUUdGcTlVSkZYd0ZjcE9xSnJKTGFTOXJVK0wyUm5FTVBwRHcrQ00xWThtUEZsWnhlVG1LRHE3TzdwNmVuc0gyYUYya2JRMjdRWDl5RDhPWG5VMjFyTWJmTUtsb2RHRStDZEZlM2xpYVQwTVlRakFFQ0VXVkRDU2Z6NlQ3RCtpd1IyOG5yVzRxYTJqNkJOaGFYUklvZUxFUG55MWM4U0JXN0k3aXBENXNqSVNma0cwb1gyb2ZXL3FXdS85ZUNMQjF4RHZoTlczY2RoeUttbmlscVd6SXllUGRaMC9pQitYaXFVS0hsY2daZ2dnQmJlenMxdEJ0TUNUbk94STdsUUtlUnpCSEc4SmZvYWthd0FXVDFSNjdPYmpkWkhidnFNUFcrT3crV1RDUkhvRDY2RXVUZW5zN2hFVlZqUFRqeWM5RFZvVkZrdlJOZDR2WjI5TlM4NHBEZWNLb1ZwZFl6WnpoU1g2M3ZmMENxMU1OelRvVVZGTlZQQ1JHMTVESFh0eFNCVHVRa2IrRm5hSHBGemIrQXl1b0VpZjhQUXk2TW9EVnlndks1dFR0YjFVRlpPVEV4cHpkKzZuenJQeGFMdzNyYUlwV2FicWJOY0dML2hvdk5ld0FYZTNvQ0pTMGRtRkNPMEZ2ZkhHMmtQbytsK0oyU1g3QlpDOENXbSt1N1NLeUwvdGlTR2FQTGhUeWRscjJSMWl4Q1dVWFZvWEd4UWU1NmlQRHlzT3VDTWRFaGtpdklnYmo1YVpOTGlWKzY5UUNpb1p5VWdQWDFqRlNOOXcrTHE3UGpmc1c3bGxFV0taVXN1U3ZZSHFralZEMDBMUG5UNStwYzhZeCtYcThyWU9NZjFhVnVHK3k3dld0T2pUUTBoNCtqcWlrYzI3cnk1M2M3U2I4Wm0zMjJ5VGRFZGdKeGZldjVDMDdmTDlnbDhONWRIdmliazdEK2wwVWxyWGNtL053VGhuazlPNEFMOXhDenlwbENCMWVVVVRPNHYydGpITlVFR0xzT0FGVCtpTjdGeGxaMWMvT2RDNGIzMWNIYWVoTlE5cTRMeGNIUHdwTmxZYThzS3E1dnRSLzE3VllNaUlUeDY5UG8wcmtCU3F5ei96Y1p1ekpEUWFaekxnNElnSEhFZXp0RER2Sis4UVN6SGxqYXc4UTRmS0lqWXR5dVdMSUxhNmZJS2JZeWpaeXNMQlpNQzVPSkE5YmF3c05KWnBBNHNQdzJNYkk4NVkyY3lsU1dTS2ZqS0tEUW56eDNuWE5NRFpXVnRSaVFSekRYbEx1L0N3U0tiZ0dRTWNvNDFmQWNtVi9hMnJreDNHeW9KQU5obHdZMTNzL2UzSm1rRUx2aGhpcGg3WXFEQUdPT0FDTmNxVm5ScHlIM2VucVNabEhKQWErTVNGeHJvU0FLY0l0a3JOc3FMWjlBcXVzNnRIWlN4d1NtV1h2THVuWjNpQ0ErNjEwUzZoaUFTY0pjN01iSGlDczdZa1Vvd0Zqa3l5ZERESDQwd2JIRGppMEdHZlRiM1prNjFjbCt5T3hoa0RuTE85alJmUlF0UFN0N1lMNjB3R25FTFZLZTNxN2tIdzcyejNrMG5vT0p4RFBzbFFIZnl0TFMwMG4xWFpLVFVaY0F3T3YwSWdrY1dyeTcxZDdURjJObFpVWTRDYjdFa05JRnNSKzhucVdya1lpUndkdnhJVmNHbGhtMVJjSWRUUzFkM2RUKzd1Uk1INHVqbk5NRFMwWDM1UG5lWm9aKzJLeFdMN2cydmhuUlZMbFFLVE1nN1Z6WndDcmdEU2tIOCswWFArK29ocnJvWUVOOHR2M0dKbk8rdEFkVG05Z2ZVc05TeFlZVkxnWGxZMlpqSzVna1IxZVlEZnVLQ3B2dTVmR1FyYTFzZ1UvNWtUUE9hVDFQWTNZQlNLd1ZJdFJzL1RRakdJZVA3T2k4M3RJcWxHSUJPK0p0eDA3S2EzSVFLWkQxOVhuNWVwTkMrSzRyTFFUWkZBMVkvTExxbE5iR0R4TllLV1U4YTZ6bDg2ZStyMkZmdXZrUFdwYmVmdjVHMmU3dXYyRjRLYS85WWhsdFhsbGRXbm91dmJvL3lKLzZGMWlEZnRONThXNzRWRDdQclFOUGdtcTRVbktrT2E5MHhLenZwaGNhLzZvTERxdkxaNzFhU2MwbkE0OElubWZJZmpIeTNYQmkyL3ZDbGhvTlFLa3dIMzA4bEVuZWtQVDBwcUw2ME9pMFhsZmpVbWs3WmRtNGJyTXcxQ2I1czByQVhNZG1HSjlzUVlRY25adE56dlAzWjgySG9XMVRSbnlGVmRpT2tQRXJtS2RmRDZ3OFhETWovdWNQeGpuZkRneEp2R3RvNVhjRkxnWUMrcmQxNUlENFF6QWtReUJWUGJ1QktGZnFFWkpEOHUva2x4NklKWmZwdkJ1ZEY5Z0IrVmNvVVNCckRLcFV5T29Kb3ZrYkpWcWk0NXdSeG42V0JyN2VydDRqQnRvaWYxQzJzckN6amlRdEp4YnVaR3BtUnZEbG56dFg2dkpBM2hXNTFJZWhvMGdPYWgwdUc4dUgxWDdzMGZVVG5BSWRFWmMycGJlWHFEQmlsVXZUdk8zdzRZVVRuQS83MlVPYSt3aXBrT3Y1dytOWTRybE5iRzNLTnRIL2JnVHFka3I2OXRiWDh4eERxR1QwNmloZ0dtUGk4N3NqWTh6bmxZZ1R1ZTJMZW5RUVlFaHVpU3BPZTlQYTRQZ0toYTFaQ29qRGxCWDM4ZU9zSEQrUXM4RGpmVSs0WXE4Q3c5VW9VS2d1UktrVkxWSlFQdjNvM0htNW1UTEFpMlpCS1JBc2FFWStHVGhueFZDTTZxY0FyWTFtVnpMcVAxcnFpQVczVWdsdkxQYjJlRmYrbnZ2Y3pTd253d3NiY3Fqa0RNckdSdzNsUTFjNG9iV25rVndBV3BUOXEvQWRMMVM0dERMcHA1VUNrKzNtT2Nwa3oyY3BreHpkZHRscU9kdFF2T3pNeC9FSE5LM3phMDVsN0tMTmlGU2lyL3A2cnNyb3ZwZ2RWTWJzNGdsazRsMk85dVhYbnc4b2VOUitNOTBWb3k2eU91T1VkbjBqWTBzUGwzbEYzZFpZTlp2dWZTbm04eTZoNTNOalgzZXhaZlhENFFNSERRUHJmand1MForclowL3pxWDZwL3pwdjYwV0tZc0hNaUFaTkRLVHkwTGpTWWFGTnppM1ZHNE8vbmxwK0JQYnlCZ1c4K2tUREowZ2RyUHA1TW52YUEzUmtKeWxjNjZNYkJONUh4c0NkTkhRWU9qck5yQ1JuQ3ZhK1hkUG5RajZ4dGpsblMrOHg4dlp3WXl1SUpNWGZBWUhFRVJITTNSS3ppNG9tVUFhSlhnKzRlQXNiQTFOclQzL2J1OU1WYkFwd3NSUVBKOE5PRU5EWnFPQUtVQVV1UmZ6TWhiWnlyQU5DTEU4WSsrYWVXSnN0Q0NOK2lKYitmUmoydURCaWJOL0MzMi9seFRoZmErLy9xL3RLbXc5ZFVHTCs5dFk4S0szeTZUVVFQM2UxcnVKbTBWZTdVdDdiZGdhMmJxMFBxSzgwNGsrTlNBWjlZR0wrRlp5WDVVd0lFTmRsNGRpMGREbWdSK2dHMlJLVk9HQzdUMy9ZZmpOOGZXdEhDMXdZUGdJK01uZ1Z0MzZLcnJLeTFWZ00xY3dYMVk5WWNidEQ2WDVVenlKS0FRdDVIZWpTT0VxcmFjU3ByeTBlRGlueFR2QmI2YXhzQkNxZnpsNGZqSGZ4MnUwRDUwVjJBRlFJSUhCd2QwWFdWcUhSUU9DbFkyYzU0aERYbzFxM0RMY0lmMndUM3cybmFSRlBISWVDRHV3Y0loZzhzcXFvNUN2Tm9ycWprV0ZCNUhHU25nNEo1ZFduZENqcEEyQVN1T3RqSlJ4QlFJc0RtdTlQTnlDVkNYTjNNNk11N2tsMTI1RWJwT2dCbEJMU1c3SkpyRkU2YXJ5OGU3TzgrZFB0NTkzcUNqSTFtdmtiVXRKcE1XUEpJMDdjTis2VjVCTUY4aVE5QzZOa1N0MDlDNDhHc1BGMDd3Y0pxcExpK3VZVWJSeWhzZllFWm9lL0NxSXBIVElVN1UxRG9xc3RacFZCay9MNHRBT2lHY1RzbGVQbEsxN1gwL2QvdjVhdURvSS80ZGdlWDdMcEcwYXR5T0Mra0JjTzRzSG9mVDBEWjZBNHVHR2VFdHA3UTJneWVDRUpJanh3YTVPZHFPMTVxUjZlODlabzY3czkxY2pXVmEyNUlYczJOMTYwZ0hsN2h2QS9TNm1wbXJYblVJdHovNXVzOUZCQWVjUFp5bk0yV0tsUVZCM1pKaUtwdllyekdqcEwycWJIb3FrTWd5MU9YVGZOem1yVG9RUzlZQU44R0RPcE5xVDE2di9nc1ZqTFlEN0E1UjgyZ0JkM2JiOGlvMlg4enM3dWwvaVRYVjEzMmhpNzNObUQ1d3Y4WGVmNWZUUHQ3RDJjL0ZYalBUdEpiWi9pWnhyKzdicDVIV1N1dGFYNGlsY2cwNzZ1WkU4WWEvT0hnOXk4enNweVZmWWs0bVBTT1BkM1B5SXBPSS9jcGoydmdpVEV1N29CNHp5bHA1SSt1MVdLcFFkNGl4aS83c3R6b3RqKzcxNDZKQUxKNUtzZW5kc215MkFvdkZ3cHMvWE9jMER2UjNSVkJNcmhBRDFqdHZ0SUU3dC8zdnRXL3FXU0kxTVRUQm5ZcWY1RUdGUzBtNzMrMXhSSE84aW9ESHBZQTFHd2IrQzdzZDcvUzBsUy82ajBBaUgzWGc0TmJBNWxmSmxIM2x0bHpBSnNFTWl3a0ZYNy83R3dQNFBqM0VZSVRnbjNSTUw0WUZ0c1h0UVBRVjhLU2JVOE9DbGFNUm5BaVM4N3ZnR2lzTFRCTUFkaEh3aVFIaXZqTTYvc1BORDN3VHdtSXgrY0F4NW9ETmJvVk1vV3JBak5KbVJTVDA0TXpNc2dHMEM0RExIU0RxViszOWZ3RUdBTE05MjhOazBjNXdBQUFBQUVsRlRrU3VRbUNDJyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDFweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRG9BQUFBNUNBWUFBQUJuTHppR0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0UxUTBJNE9FWkVSVUUzUVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rRTFRMEk0T0VaRlJVRTNRVEV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFUVkRRamc0UmtKRlFUZEJNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UVRWRFFqZzRSa05GUVRkQk1URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRPYXNSSEFBQUpJa2xFUVZSNDJ0UmJlVlJUVnhxbklrVlJySWhZWUZDSFVkQldadERXNldFODAyRU9yVzJuSFUvUE9OUnRGRDIxbkFvaWlLS2lLQW9vRllkV0FpRUNraUw3cWlDTGtrZ1laWWtzZ215R1JRaUVmVWtJQkFJa2tETDNCbDU0V1lBWEVreDg1M3gvdkp2SDkrN3ZmY3Y5ZnZlN3ZETTVPYW1CNVhLNEVtNXNZYjcrNDk4WjZtK0Vmek04TXNhcHJHT1UrTHNmcnRONEd5NDQ2Ym5FL2I5eEZyVEd0cER4Q1VIaHBQUlYzTVRvanZRS1RMR2FUNCtxWmM0ZlUwa2xUc0J5VHlibnVVYkdlSlNnYU5LZXR3N28vbE1CMnMvTEcyN09Zc1Zad2Q2Nm0ySHoxZ0RkZHlwQWl6b0ZVZ3dJZTNDWWxrdXR3VjhMVExGMjlyNW5IaGFmYzd5cmwxMktmcWFqcHovWjBaTm84bFlBdlo5ZDdERE1IUlVEV2ZpaVB2eEhqN3NiSko4RkNjcTBudDZaalg2V1hGQjE2YUFMYnJsYUF3Mk56OW5MWkhQUzBSTlBlVnprWVh2eUY4M1pGUGpnNys5dTcyS0p1ZmpQeEt3djFCYW9pL2U5VGNBNlJQU0VzM0xMZlE4NDQ1Yk5weVNWVk9ySkhSbER1VEFyR1ZqYlJDMkJVcWcxbDhjbkprU1RwYjF1VDVmbHJySUVmb3lxT2thcW1Bdm5WMTA2NElMVFZpdWcxd0tUUDJscDc0dEJKams2eHAvMERFajZxenlLZlBBUGRyZDNpN3V3UHpIemM3VUNTc3F2dklDMkpraEljOGJsckM1TWxuYmhFNWZEamRVQjZKTDl6aml0dFhxNmhrczFOWVdWMGdCblJJTmExcENaakhjVnlGdGxKV1pTYjlIYmV0T1FlK04xYTJ5L3NyYTAzZWNVb0tYcUNuQ0pxY202TGF0MWRVNGpBN1dOSGZkWUEwUHRDMUVXajNNZVM4dDVRZWpzNlM5R3hyNzQ5RSs0YlZ2VzcxQTUwR1hMdEhRMHA2MEpyK2IyM3NxSVd3NnNoU3E4N1Bpdko3Vk5YY1g4OFFuaC9YTHRkelcrK2Z2MmZVZmRDS3RVQ3RUSVFNOWtwWTYyYUdDVXgrY3FxalRtWWI1M2MxdnZJK1IrNXg4M25kMXNhdmloYWkycXJiVjg2VkpOcFNxTjhEdkJxcWhsUEJ2aWpvckd6RGFxR0NpYncrMGY0NDByWFhGMVExdkJ3T0NNYzZ4NWI2WEJRWmRBYlpVQkhlQndXV2lnZXF0V3JGTkdsbVN6aDd0NDAzRTZmZDFVcVVYQlYyZngrSHpSQUlqWjZ5dDB0QlZPSE1hR2VwdDFsb2taMEYybFFMdjZCbHFIUjNnQnlJRHArclVhNytucXJGTlVzZFYyczMvcTYrbUs3Z0dGYXdYTEQwOWxRQk1EWGNaWjdPRStnZUEzNFlDaGdaNEdtS0NSSWtvSnNlUkRsaDlzdE5aK2Q2bndIb1pHQlkxUnBGS0xUcStkZFNCV1JZUGJ6RXorOHAzVDdRV2w0dVJIUlJlUGZQdnBWVkJ0V1NKamVhVzE3cjJzd1U2VmI0NU5VYlFPRVVXanQvWk1Pbm9TVGVXdEp6TW9aZGRCclV0SEYvYU5qTzRJKzB0aDc2c05UY3VsdnZLY1FHMmYzQXBMbDJ1ekt6aWFkS2l2bjFNaHViWGk2aE5scGxaOE5PRGVvMzkwOXcySUpsbFdRNDgvN2g1aWhGWFI0MmNWZm1NOHZ1anZTNnNhL1U5Y3ZtdXNMalJ0Q2VMQ2dMSGtnR0k4RUxuL2FKdnBnUzEvTU42SmVkMGM1UGJ5K1RQckppbS82c0Vkbng5VUc1ZVN5VWhJc1VEMnJXbG9MeHNjR2hIOStOa3VpME0vWEF3MXdnWlV2RUQ0OXZPZGg0KzdoK3FySFZCNFVhZzE2WXhPSmg1dFZiQWVmbzFGVVdrMW5RUmlOQU81dHpCZjcvQzNQMi85U20xYkVsRVA4dXpBVXZNSWlUWGd6a1hPWGhIbVdPSUFIME1XUzBod1U5c3ZOTjFHYlhmcVMwQWlRV2ZQek54eTMvMFlkZ09oRkx5b0QwZG43NDV1RnNpOGtXWnFDZlJhWU1vbnJSMTljVE9iWlR5NFY3c1hpMExISzBUVDE4MWRaTEZsQm9BOTdSTzVTZDdKMlY4TWZSL0tvamFac3A5VlhFQXZGOUNGVDEzRDVzTFhneC9zN3VqdUwxb0lXRGZmNksydzd3UGRIbmJyRUducllpWkVwK1haS1IzbzBYT0UxVlgxRElKa2E4TE9MWGcxcGdJaWxueEVxb0NBWUwxbGd3VmNkWGt1dGNaelpGUUljTGFybU1YbVpPSWpzL2RNS3JOdDZCV1VZdFhheVl4RHZ3bldzcmFPMkxaQ0lWaW1CRmhvcVo5QzBxd2xRYjZrTmVNbUJBS3N6YnZpaXRybUlMRDBHU2dGS0pTVXg4VU82QjdwVkx4bTdzWDZnanV4VDZUQXdvbUNTdXJjVVRlQzBEdWVGdEc4ZVB4eHNRZEdSL21NdXFhT3JKZTBsaVRvR2VBamRFcTFLb0gxRXpJTDdaVUNGSmtJT3BNQ3NBeVBYeEoyeVFXV0xRVldhRjNBYWxJQnlEelVNUFB4MHdvL3U3UGlJWElWbDJ3TnlBWkZJQkQwU0g0MDJET2FMLzR4VFJUR2EwMURxMWk4d3VRRUVvY2xWckJuZjRxMmJHN3JmVHFmVDhZK0xEZzlsNTZFRE9wNXp0Qkl2U3pyeG1jVWZxOFFVQ2l1TnlMTlhyZDBSU2dDRmphamNncXJjV0JTZE5tQjF4aDEyRFZvMVh4NllQYXZvTFhjNTQ5UHRFdGJ0NE1JYWVlQ2dVSUIxTTBHZ0V1V0JIdlNrN2haSGozdzQ3eDgxWndFWEJhWktCT0V4NTJETHJnVjh1Z2h4SkNQc05oRDFiS3M2eGNtWHBISnZSN2hvN0wzd0xoQ0t3YVVMUGJZT1lLK3ZMcEF0bDF4OHVxdm0vL3RLSDlEQ3hGQUhJektYOUdUWkZuWEsraSsxWUtCemdhMmlkRk5BUzd6Z2FwS3ZNU3M1K2M1dzZOaXNRdXlmVHJTa0Y2d1lwQTBqZ0ZLUjVMWVVTZzZjeVBhUWxWZ0wvakY3WnpLekwrSjVwU1lTYlZYQ0NpVWh6bGx6dHlSTVlvVTJPdFJLZ1ByRlpoaTA4TWNLRWZtQTVlZS83Z0dyVlJZY1VqY2s3MTlyRUd4QXg3OUEwUFZ2bmZTdmxRVjJOcW05aXowZkdBRnBSVEZ3ZEdrUFpKZ1FURkFEMC9NdFZjRlVKaWNCS2h5VW1sQVJXRDd4WS91d0h5UW5WZnBmd0FqbDEwTWk0S2xadkw3Q3lINlNuMkJ4ODhKT3hnb0hpdmEyMjNwSXArL0didmpUWUIwQndtcHMzZUdJaW90Um1VUWI1UHFPZ1poUXVLSUhYVGx1d21VNDRzTkZIRFpDTENtS2pmcnpsSHFhY09qY2x4cGJza0VIRGYxekkzRnljcWcxajJMWGt0aGhlUjA5ZGNOaXdZVWtiRDRIRnVtZE53S3JRdjNvUUJOMDFmV3U0aEp1ZllESEM0Ti9aN0V6T2YyQ2xWR2NybXlKOUdrcHI0VnVyTFVrVmhZcHdJK2VSNUxJVCtYL08vNUsvem9HSitCMWcxUHFNS1RxbThNS0NMUnFmbDI3TUdaYlZTSklweE9vVmJqSUpXVFJ5ZE1jSUJSa1NWSmVWc25LK0ZIRC9GMnlCdGQzd0RMMmZDaWluNWJnbWlMeFRDME1pbS8wdjhHSWZYTDc1eHVhOG5TNHgyVVlnT0poS1FWaFZtMnVaTW9xM3Vua3NybHl1M0VqNnRBWnA0RHNBZzRGR2h4UUNMSytWTzBqamt0VW5RV3VpczhQYTRROFY0TWNmT04yVnBCYXc3Q0FIanVZKzRndXdiUGM2WmZMVnA2c0hLSlRTODQxdEhkbnd6aXJWQWVnT2s1WmFjUG44R3ZuTzhkNzJEOXY1YzNkY0VPM0VmYmZyOXIrNGVtVm12WDZCcHNORjVyRGc5OUliLzNEdzczMFZ2NzZrb3FYei9MSzZrbEp3UzZZRG9BOG44QkJnQW1rYXZPQ2V2QTZ3QUFBQUJKUlU1RXJrSmdnZz09Jyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2cHggYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBT0NBWUFBQUQ1WWVhVkFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFDWlNVUkJWSGdCalpBQkRZVXdFRU52QkFGSW1JUXZZVjhKWHdJU3ZnUWNnQk9rQUFyQXdkR0RRZ2hzeVY3U1hDaWxiQ2RDVlBVSERkQ2lCelk3eU1zdDVCbFN6b1lmOXRCSXZ6N0REVnVDUEdEUlFsV1hLUW53cm1WN0tNeHd6azJTWnBVY2VBdzc5MmpQWlNUd3dmQlFnR3JhMzFUYnVRR2IvL3Q5eWtoK011RWVyN1pZZUxZZlNBNjJ6MnVuRDRxSVYxRlp6VHU1elVrMitZV1ptUXEzMzdvQUFBQUFTVVZPUks1Q1lJST0nKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQVBBQUFBRHdDQVlBQUFBK1ZlbVNBQUFCTldsRFExQkpRME1nVUhKdlptbHNaUUFBZUp4allHQXlZWUNDM0x5U29pQjNKNFdJeUNnRjluc01iQXdzRElJTTJnd1dpY25GQlF5WWdCSEIvSFlOd3J1c2kwVWRJY0NWa2xxY0RLVC9BSEZsVW5aQkNkRG9DaUJicEx3RXpPNEJzWk1MaWtEc0JVQzJhQkhRZ1VEMkRwQjRPb1I5QnNST2dyQWZnTmhGSVVIT1FQWVhJTnNoSFltZGhNU0cyZ3NDOHNVZ2ozdTZPcHNaV3BxWjZScnBHaW9rNVNRbVp5c1VKeWZtcEthUTRTc0NBQlRHRUJhekdCQWJNekF3TFVHSUljS3pKTFdpQk1SeUtjb3ZTTXF2MEZId3pFdldROUdmdjRpQndlSXIwSXdKQ0xHa21Rd00yMXNaR0NSdUljUlVnR0hIMzhMQXNPMThjbWxSR2RRWlVrQjhsUEVNY3hMclpJNXM3bThDRHFLQjBpYUtIelVuR0VsWVQzSmpEU3lMZlp0ZFVNWGF1V2xXelpyTS9YV1hENzQwLy84ZkFJRkpYS25Hd2lTT0FBQU5zRWxFUVZSNG5PM2QzWEhieGg2RzhUZG5jbi9ZZ2VrS2dsT0JxU3Z6SXB3d0ZSeTVBZ3NWeUs0QVVnWFNxVURNOElaM1lpb3dYRUdRRHVnT3pnVld0cVRvWXhmY0pmYS9mSDR6bVhpU0piR1l3V09BSkQ1K2VuLzJxd0RZOUsreEp3QmdPQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dEQUNCZ3dqWU1Bd0FnWU1JMkRBTUFJR0RDTmd3REFDQmd3allNQXdBZ1lNSTJEQU1BSUdEQ05nd0RBQ0Jnd2pZTUF3QWdZTUkyREFNQUlHRENOZ3dMQ2Z4NTZBVlp0bVhVbWFTcW9rdlhGL2xxVFpNeS9aU1dyZG4xdEozeVJ0SlhYemV0RkZueUNPd2svdnozNGRldzRtYkpyMVZOS3BwSGQ2UHRLaGR1cGovbFBTaXFEaGk0QmZzV25XRTBtTituZ1BwWk8wa25SSnpIZ0pBYi9BSFNiZjZNZmg4UmhhOVNGZmp6Z0haSXFBbitIMnZMZnFQK1BtWUNmcFV0TEZ2RjdzeHAwS2NzRzMwTTg3Vno3eFN0SkUvWnorMmpUclQrNHZHQnc1QW42Q2krTnM1R2s4WjZJKzVDK2JabjA2N2xRd05nSisybkxzQ1hpWVNycmFOT3RiOXcwNWpoQUJQKzJYc1NjUVlLWitiM3cyOGp3d0FnSitXalgyQkFKTkpEV2JabjNEWitQandwbFljYlRxVDhUNHB2NDMzTzZKTVpYNjBPN08ycG9sbU1kUzBuVFRyRC9NNjBXYjRQMlJHUUorMnA4S0QrenpLei92YkIvL0IvYzc4MHo5MlYzTHdPVTlwNUowdTJuV0owUmNQbjRIZnNLbVdTL1ZuOEFSb3BWME12UTNXbmZvdTVUMG0rTEYvSUVUUU1wR3dNL1lOT3UvRkg0R1ZxczlJcjYzN0tta2orcFAzNXpzODE0aTRxTHhKZGJ6NmdHdnFkUWZ2azcyV2ZDOFhuVHplbEZMZWl2cDh6N3ZwZjZucHRNOTN3T1pZZy84Z2syenZ0S3dpeGhhUmRnVDM1dkhWUDBGRmNzOTNvWTljWUVJK0JXNVJPem1zcFIwcFdHSDFUczNuemJXZkRBK0RxRmZNYThYSHlSZEQzaHBwUWlIMDQvbXNsSi9XTDBkOFBKSjdQbGdmQVRzSWJPSWQvTjZjU0xwWXNETEorcXZzRUloQ05oVFRoRzcrZFNTUGd5Wno2WlpmNG81RjR5SGdBTmtHUEcxK29oM2dTODkzelRyV2N5NVlCd0VIQ2pUaUg4ZjhOSXJQZy9iUjhBRFpCanhWdUdIMDFQbGU4MHpQQkh3UUJsR2ZLM3drMC9PdVpiWU5nTGVRNFlSWHloOFBrM01PZUN3Q0hoUHVVV3NmaS9jQm94ZjhvV1dYUVFjUVU0UnV6Ty9RajhQbjhkYVBnNkxnQ1BKTE9KV1lSZEJ6UGdzYkJNQlI1UlR4T3JQMU9vQ3hyTVhOc2pzeFF4dWo3RlVmd082cWZ2UGYwcHEzVG5EbzhubEFnaDNHZUdWNS9DZHBMZmNOTjRXY3dGN1BxdW9rMVNQR1hKR0VZZmNtSUJMRG8weGRRanQ3aUgxUmErSE1aVjA0eUlhUlVhSDB5R2ZoVDlHV2lZT3hFekFib01PZmREWXFlR0lvL3crNi9hb25lOXkrVExMRmpNQnE5K2dwd05lWnpYaXZ5Tk80MzhCWTJjUmw0dkVUQVI4NytIYVExbU11STA0aFpCbC94Wnh1VWpNUk1DSzgzQnRheEYzRVpmZHlmOHZoRm1zNVNJOUt3Ry9pL1ErbzBZczZhdnZ3QVQzcnZJOWpKNjRMd3RoZ0pXQVp4SGZhOHlJMzNpT2F4TXNleHN3dGtxd2ZDU1FmY0NKOWdaalJWeDVqdXRpTDlqdDBYZWV3eTA5bmZHb1pSK3dobjN6N0dPTWlDdlBjZDZIMm9HMm51T3FSTXRIWkJZQ3JoSys5OEVpZHI5alR6eUh0NG1tNGZzWFE1Vm8rWWpNUXNBaG54dmJBZTkvcUlpcmdMRmRvam0wbnVNbWlaYVB5Q3dFUFBVY3Q1VjBvbndqcm53SEpueDZ3czUzSUdkazJXQWhZRi9mM0FVQXVVWTg1amZRa3I3Zi9NN1hOTkUwRUpHRmdHZWU0enJwK3gwcGNveTQ4aHpYSlZvK0NtUWhZRi9kM1I4eWpianlISmZxRzJnVXFLU0FIOGdwNGt5K2dVYUJpZzFZeWlyaUttQnNGMm1aT0FKRkJ5eGxFM0hsTzVEbjl5TEV6Mk5QNEJEbTlXSzNhZFluNmgrdFdRVysvSFRUck8rdUp2TG1EcHNyOTQvdkpYcHR5RElBQ3dIdjVQZjVzZElMcHdxbWl2aFJxRy91L1hrU3VBd3A4ZUV6RHpNcmo0V0FXL245bERSNWJVQ01pTlYvUzd4dnFNOUovUTEwRlRDMlRUUUhSRlRTWjJDdkV5WDIvVXlzL3RZK1orci9VcGtNZUkrWHRKSGY3N0dKNzBCdUwydURoWUJiejNGVDN6ZmNNK0tVdXNUdlgzbU82eExPQVJGWkNQaWI1N2haeUp2bUdQRUJ2b0gydmJOSmwzSVNpTWRDd0Z2ZmdhRVgvMmNXY1h1QVpWU2U0OXFFYzBCRUZnTHVBc2JPUXQ4OG80aTdsRy91L25LYmVBN25kRTRqc2cvWTNWRng1emw4ME0zdk1vazRkVFN6Z0xGdG9qa2dzdXdEZHJhZTQ1WkRmK3NjS2VKVzBrcjk0MDlXaVpmbGV6TEpqclBCN0xEd083RFVQM1Z3NlRsMnFXRlBRdGozZCtLWHRPb1BrYi9lL2ZtUWtiaS8xR2Fld3llYlpuM0tRODVzc0JMd1N2N1BDdnBOQXdPVzlvNjQxWWlodm1BWk9QN0tuWGwybldBdWlNak00MFVESDVQNTFuMTIzbWQ1RXowZmNhczhRMzNTcGxuZktEeGlpY2VOWnMvS0hsanE5OEpubm1QUEpRVmRmUERZdlQxeG8vNUJZNjB5RC9VRmYyaFl3T3lKTTJkcER6eVY5SmZuOEoxNDJ2d0RtMlo5S21ub3BaSHNpVE5sNVZ2bzBBZDBUZVMvdHo0S0xzQ2hSeVZYN2k4QVpNWk13TTVsd05oemJvMzZFQkdYeDFUQWJnUGNCYnhrekNjUlpvbUl5MklxWUNka0x6emJOT3RscW9sWVJjVGxzQmp3aFFMM3d0eUo0cCtJdUF6bUFuYmZMSWZzaFNlU2JwSk14amdpdHM5Y3dNNkZBcTlTMmpScjN6TzVqZ29SMjJZeVlMY1hyZ05mZHNiRzlqUWl0c3Rrd0pJMHJ4Y3JCVnpzNzdDeFBZT0liVElic1BOQllWOW9TV3hzenlKaWUwd0g3TTdPQ2oyVWx0allua1hFdHBnT1dQcSt3YTBHdlBScTA2elBvazZtRUVSc2gvbUFuUThhZGllTlp0T3MrWjM0Q1VSc1F4RUJ1MitsaDN3ZWx2cWJ0ZCtHM3RIeUdCQngvc3hjVHVqRFJmaGxqN2Y0TE9tQ3l4QWY0bExFZkJXeEI3N2pMcmJmNTBMK2MwbGYySE04eEo0NFgwWHRnZS9zdWNlNDAwbjZ6TjdqQi9iRStTa3lZQ2xheEZJZjhxV2sxYjczMlhxTit6SnRxZjdHZkgva3VNRVRjVjZLRFZpUzNLV0VWNHIzRk1HVitsdmNSb3ZaM1hSZ3BqN2E1YVAvbmVVR1Q4VDVLRHBnNmZzWFc3ZUsveWpRVHYxUFYxL1ZuOUw1NmczUlhheFQ5Y0crY2YrZXZyS2NMRGQ0SXM1RDhRRkwzdzlOYnpUZzJVbDcyTHAveDFobWxoczhFWS92S0FLK3MyblduOVIvMDJ4UmxoczhFWStycUorUlhqT3ZGNS9VUC8rb0czY21nMlQ1Y3d3L01ZM3JxQUtXcEhtOTJFcjZqL3FUTnF6SmNvTW40dkVjMVNIMFkrNUxwVWJEbmxvd3Bpd1BQVG1jUHJ5ajJ3UGZONjhYM2J4ZS9LNytzSG83OG5SQ1pMblhZazk4ZUVlOUIzN00vZVQwVWYwRkRoWmt1ZGRpVDN3NEJQd0U5N1BUcWFUL0t1NXpnbFBJY29NbjRzTWc0RmU0ejhsTFNlK1U3MmZsTERkNElrNlBnQU50bXZWTS9WNzVGLzA0cTJxSXJlNDlZM2hlTDdZbGJ2QWxybE5PQ0RnU0YvYWRpWDRjZXJlNmQ2TUI5elBXUys5enFzSTIrQkxYS1JjRW5LRVNOL2dTMXlrSFIvMHpVcTVLL0RtbXhIWEtBUUZucXNRTnZzUjFHaHNCWjZ6RURiN0VkUm9UQVdldXhBMit4SFVhQ3dFYlVPSUdYK0k2allHQWpTaHhneTl4blE2TmdBMHBjWU12Y1owT2lZQ05LWEdETDNHZERvV0FEU3B4Z3k5eG5RNkJnSTBxY1lNdmNaMVNJMkREU3R6Z1MxeW5sQWpZdUJJMytCTFhLUlVDTGtDSkczeUo2NVFDQVJlaXhBMit4SFdLallBTFV1SUdYK0k2eFVUQWhTbHhneTl4bldJaDRBS1Z1TUdYdUU0eEVIQ2hTdHpnUzF5bmZSRnd3VXJjNEV0Y3AzMFFjT0ZLM09CTFhLZWhDUGdJbExqQmw3aE9ReER3a1NoeGd5OXhuVUlSOEJFcGNZTXZjWjFDRVBDUktYR0RMM0dkZkJId0VTcHhnOTl6blJyM1pFcHpDUGhJRWZFREUwbTM3cW1VcGhEd0VTUGlCeWFTYnFKTzVnQUkrTWdSOFFPelRiTStpenVidEFnWVJQelF1YVZEYVFLR0pDSytaeUxwTFBaY1VpRmdmRWZFMzMyMHNoY21ZRHhBeEpMNnZmQXl4VnhpSTJEOFE4RVJyd0plOGpITlRPSWlZRHlweElqVnI4L09jMnhsNFRDYWdQR3MwaUtlMTR1ZHBNdUFsOHpTekNRZUFzYUxTb3RZMG5YQTJDclJIS0loWUx5cXBJam45YUtUMUhvT2Y1ZHVKbkVRTUx5VUZMR2tQenpIVFZKT0lnWUNocmVDSW00OXgxVUo1eEFGQVNOSUlSSHZ4cDVBTEFTTVlJVkVYQVFDeGlCRW5BY0N4bUNHSTU1NWp1c1N6aUVLQXNaZWpFYjhpK2U0THVVa1lpQmc3TTFneERQUGNWM0NPVVJCd0lqQ1NzUnVPUlBQNFYvVHpTUU9Ba1kwUmlJK0R4aTdUVFdKV0FnWVVlVWNzYnZmMWRSemVEZXZGMjJxdWNSQ3dJZ3V4NGpkZlo5RDlyNnIySE5JZ1lDUlJFNFJ1M2h2RlhadWM4aGxoNk1oWUNRVEllS3pmZWN3TU42VnUyb3Bld1NNcENJODh1Um0wNnluUTE2OGFkYWZKSDFSK0ZWRm40Y3Nid3cvdlQvN2RldzU0QWk0UStLclBkN2lXdExsYTE4c3VkdmduS3EvcDlWMHlITG05V0xvWHpnSFI4QTRtQWdSUy8zSkZWdEpmei82Ny85V2Y0Skd0Y2Q3N3lTOWRiZmVNWUdBY1ZDUklrN2xaRjR2dG1OUElnU2ZnWEZRZTM0bVRxbTJGcTlFd0JoQmhoRmZ6K3ZGeGRpVEdJS0FNUW9YOFluR3Z6dUdxUyt0SGlOZ2pNWWRzbzRaY1cwNVhvbUFNVEwzczlCYkhmYkNnWjM2TDZ3dURyak1KQWdZbzV2WGk5MjhYcHhJcXBWK2IzeXQvcWVpYmVMbEhBUS9JeUVyN2tTTU0vVW5Za3dpdnZWSzBtY0xWeGlGSUdCa3lZVzhWQjl5TmZCdE92WGhYbG81dHprVUFTTjdMdWFaK3BEZnFkOHpWNCtHZGZmKytTcHBXOXJlOWlrRURCakdsMWlBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0VFREJoR3dJQmhCQXdZUnNDQVlRUU1HRWJBZ0dFRURCaEd3SUJoQkF3WVJzQ0FZUVFNR0ViQWdHRUVEQmhHd0lCaEJBd1lSc0NBWVFRTUdFYkFnR0gvQjNGd0R0c2hxVnF0QUFBQUFFbEZUa1N1UW1DQycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDA7IC8vIHJlbW92ZSBpbmxpbmUgc3BhY2luZ1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMTNweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGkubW9iaWxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gbHZsIDJcblx0XHRcdFx0XHQ+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMzVweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbW9iaWxlLWJsdWU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMTE2cHg7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMzVweDtcblx0XHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ly8gbHZsIDNcblx0XHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzZweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTQ7XG5cdFx0XHRcdFx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCA+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6aG92ZXIgPiB1bC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTA4JSk7IC8vIElFIDEwIGZhbGxiYWNrXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMTBweCkpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhLm9wZW5lZCArIHVsLnN1Yi1tZW51IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDglKTsgLy8gSUUgMTAgZmFsbGJhY2tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyAyNHB4KSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3B0aW9uLWIge1xuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIuZml4ZWQge1xuXHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ29saW5rIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMThweDtcblx0XHRcdC5ibG9jay1zaXRlaGVhZGVyLWxvZ28ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDExOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1zaXRlaGVhZGVyLW5hdiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5tZW51LXNlY29uZGFyeS1oZWFkZXItbmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQubWVudS1tYWluLW5hdi1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHVsLm1lbnUgPiBsaSB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjdweCAxMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdi1zZXBhcmF0b3Ige1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxNSUpO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdG1hcmdpbjogMCAuNzVyZW0gMC41cmVtIDAuNzVyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nOiAwLjc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAuc3ViLW1lbnUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMzUlKTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyNjBweDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1wcmltYXJ5LWhlYWRlci1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJsb2NrLXNpdGVoZWFkZXItbmF2IC5tZW51LXByaW1hcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5zdWItbWVudSAubWVudS1pdGVtIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvKioqL1xuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1zZWNvbmRhcnktaGVhZGVyLW1lbnUtY29udGFpbmVyIC5tZW51IC5tZW51LWl0ZW0ge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHR9XG5cblx0XHQmLmJsb2NrLXNpdGVoZWFkZXItaXRlbS1oaWdobGlnaHQge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdC5ibG9jay1zaXRlaGVhZGVyLW5hdiAubWVudS1tYWluLW5hdi1jb250YWluZXIgdWwubWVudSA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogMjJweCA4cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYgLm1lbnUtbWFpbi1uYXYtY29udGFpbmVyIHVsLm1lbnUgPiBsaSA+IGEge1xuXHRcdHBhZGRpbmc6IDIycHggMTVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9jay1zaXRlaGVhZGVyID4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHR9XG59XG5cbi8vIFZlcnkgc21hbGwgbW9iaWxlIGRldmljZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXIge1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXItbG9nb2xpbmsge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHRcblx0XHQmICsgKiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4IWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stc2l0ZWhlYWRlci1uYXYge1xuXHRcdC5tZW51LW1haW4tbmF2LWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzVweCAzMHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtc2Vjb25kYXJ5LWhlYWRlci1uYXYtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0XHRcdD4gdWwgPiBsaSA+IGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLXNwYWNlciB7XG5cdHBhZGRpbmc6IDJyZW0gMDtcbn0iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRjb2xvcjogJGJsdWU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcblx0Y29sb3I6ICRibHVlO1xuXHRtYXJnaW46IDAgMCAyNHB4IDA7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRjb2xvcjogJGJsdWU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdGNvbG9yOiAjM0I0NzRFO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uYmxvY2stdGV4dCB7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0LnRoYW5rLXlvdS1wYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0PiBoMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdHBhZGRpbmc6IDExOXB4IDA7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQ+IC5ib3gge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0bWF4LXdpZHRoOiA3NDlweDtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICRwb29sLWJsdWU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNDNweDtcblx0XHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHRcdD4gcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGNvbG9yOiAkZGVlcC1uYXZ5O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQ+IGgxIHtcblx0XHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5ib3gge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YS5jdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0dGgsXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdCYgKyAucmVxdWVzdC1zZXJ2aWNlcy1iYXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiB1bnNldDtcblx0XHRcdFx0Y29sb3I6ICRmb290ZXItZ3JleTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRAZXh0ZW5kIGJ1dHRvbjtcblx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHRcdG1pbi13aWR0aDogdW5zZXQhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5hcnRpY2xlIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRob3Zlci1ibHVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHRcdG1hcmdpbjogMjBweCA0MHB4IDIwcHggMDtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW46IDIwcHggMTBweCAyMHB4IDQwcHg7XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbm1pZGRsZSxcblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMjBweCAwIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCxcblx0dWwge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMCAwIDVweDtcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stdGV4dC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXRleHQtbGF5b3V0IHtcblx0d2lkdGg6IDEwMCU7XG5cdCYgKyAqOm5vdCgucmVxdWVzdC1zZXJ2aWNlcy1iYXIpOm5vdCgudGhyZWUtdXApOm5vdCguaW1hZ2UtdGV4dC1jdGEpOm5vdCgudmlkZW8tY29tcG9uZW50KSB7XG5cdFx0bWFyZ2luLXRvcDogMzRweDtcblx0fVxuXG5cdD4gaDIge1xuXHRcdGNvbG9yOiAkcG9vbC1ibHVlO1xuXHR9XG5cblx0PiAubGluZS10aHJvdWdoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmJsb2NrLXRleHR0d29jb2wge1xuXHRjb2xvcjogJGNvbG9yLWRhcms7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAwLjVyZW0gJGNvbG9yLXByaW1hcnk7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweDtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdH1cbn1cblxuLmJsb2NrLXRleHR0d29jb2wtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQuYmxvY2stdGV4dHR3b2NvbC1vbmUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMzJweDtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0fVxuXG5cdC5ibG9jay10ZXh0dHdvY29sLXR3byB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG5cdH1cbn0iLCIuYmxvY2stdGhyZWV1cCB7XG5cdG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5ibG9jay10aHJlZXVwLWNvbHVtbi1sYXlvdXQge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW46IDNyZW0gMDtcbn1cblxuLmJsb2NrLXRocmVldXAtaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYmxvY2stdGhyZWV1cC1ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dWwsXG5cdG9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblx0LmJsb2NrLXRocmVldXAtaW1hZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMTYuNjY1JTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNi42NjUlO1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtYm9keSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNi42NjUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2LjY2NSU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5ibG9jay10aHJlZXVwLWxheW91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtY29sdW1uLWxheW91dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNjY1JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNjY1JTtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtaW1hZ2Uge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmJsb2NrLXRocmVldXAtYm9keSB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59IiwiLmJsb2NrLXphZyB7fVxuXG4uYmxvY2stemFnLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmJsb2NrLXphZy1ib2R5LWxheW91dCB7XG5cdHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5cbi5ibG9jay16YWctYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMnJlbSAwIDJyZW0gMXJlbTtcblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG59XG5cbi5ibG9jay16YWctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay16YWctbGF5b3V0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQuYmxvY2stemFnLWJvZHktbGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemFnLWJvZHkge1xuXHRcdG1heC13aWR0aDogKCgkY29udGFpbmVyLXdpZHRoIC0gMzIpIC8gMik7XG5cdFx0cGFkZGluZzogNHJlbSAwIDRyZW0gM3JlbTtcblx0fVxuXG5cdC5ibG9jay16YWctaW1hZ2UtbGF5b3V0IHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0LmJsb2NrLXphZy1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLmJsb2NrLXppZyB7fVxuXG4uYmxvY2stemlnLWxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmJsb2NrLXppZy1ib2R5LWxheW91dCB7XG5cdHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG5cbi5ibG9jay16aWctYm9keSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXNpemU6IDAuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0cGFkZGluZzogMnJlbSAxcmVtIDJyZW0gMDtcblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHR9XG59XG5cbi5ibG9jay16aWctaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXG5cdC5ibG9jay16aWctbGF5b3V0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LmJsb2NrLXppZy1ib2R5LWxheW91dCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXG5cdC5ibG9jay16aWctYm9keSB7XG5cdFx0bWF4LXdpZHRoOiAoKCRjb250YWluZXItd2lkdGggLSAzMikgLyAyKTtcblx0XHRwYWRkaW5nOiA0cmVtIDNyZW0gNHJlbSAwO1xuXHR9XG5cblx0LmJsb2NrLXppZy1pbWFnZS1sYXlvdXQge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHQuYmxvY2stemlnLWltYWdlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vIEN1c3RvbSBjb21wb25lbnRzIHN0eWxlIC8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIDEuMSBIZXJvXG4gICAgLy8gMS4yIEhlcm8gSG9tZXBhZ2UgU3BlY2lmaWNcbiAgICAvLyAxLjMgSGVybyBBbmltYXRlZFxuICAgIC8vIDEuNCBIZXJvIEV4dHJhIFNtYWxsXG4vLyAyLjEgU2VydmljZSByZXF1c3QgYmFyXG4vLyAzLjEgU2VydmljZXMgd2hlZWxcbi8vIDQuMSA1MC81MFxuICAgIC8vIDQuMiA1MC81MCB3eXNpd3lnXG4gICAgLy8gNC4zIDUwLzUwIGFzIEhlcm9cbi8vIDUuMSBGZWF0dXJlZFxuLy8gNi4xIENUQVxuLy8gNy4xIDNVUCBhbmltYXRlZFxuLy8gOC4xIDNVUFxuICAgIC8vIDguMiAzVVAgaWNvbiBzdHlsZVxuLy8gOS4xIFZpZGVvXG4vLyAxMC4xIExlZnQgSW1hZ2UgQmFyXG4vLyAxMS4xIEltYWdlIGxpc3Rcbi8vIDEyLjEgWmlnIFphZ1xuLy8gMTMuMSBMZWFkZXJzaGlwXG4vLyAxNC4xIFF1b3RlXG4vLyAxNS4xIEZpZnR5IExpc3Rcbi8vIDE2LjEgU2ltcGxlIFRleHRcbi8vIDE3LjEgRnVsbCBTZWN0aW9uIHdpdGggVGl0bGUgYW5kIFRleHRcbi8vIDE4LjEgQm9yZGVyZWQgVGV4dFxuLy8gMTkuMSBHcmlkIEJsb2Nrc1xuLy8gMjAuMSBJbWFnZSBibG9ja1xuLy8gMjEuMSBGZWF0dXJlZCBCZW5lZml0c1xuLy8gMjIuMSBUZXh0IHdpdGggQmFja2dyb3VuZFxuLy8gMjMuMSBNYXNvbnJ5IENhcmRzXG4vLyAyNC4xIENvbW11bml0eSBXb3Jrc1xuLy8gMjUuMSBDbGllbnQgUmVzb3VyY2UgUG9ydGFsc1xuLy8gMjYuMSAzIFRvIDggQ2FyZHNcbi8vIDI3LjEgQ3VzdG9tIFRpdGxlXG4vLyAyOC4xIFN0b3JpZXMgKHdpdGggRmlsdGVycylcbi8vIDI5LjEgU3RvcmllcyAobmV3IGRlc2lnbilcbi8vIDMwLjEgTnVtYmVyZWQgQ2FyZHNcbi8vIDMxLjEgQ29tcGFyaXNvbiBUYWJsZVxuLy8gMzIuMSBXZWxjb21lIEhlYWRlclxuLy8gMzMuMSBDYXNlIFN0dWR5IFNsaWRlc2hvd1xuLy8gMzQuMSBQYXJ0bmVyIE1hcCBDb21wb25lbnRcbi8vIDM1LjEgTGlzdGluZyBjb21tdW5pdHlcbi8vIDM2ICAgSGVscFxuICAgICAgICAvLyAzNi4xIEhlbHAgSGVyb1xuICAgICAgICAvLyAzNi4yIFF1aWNrbGlua3NcblxuLy8gOTkgRXh0cmFzXG4gICAgLy8gOTkuMSBHdXRlbmJlcmcgb3ZlcndyaXRlc1xuICAgIC8vIDk5LjIgVXRpbFxuICAgIC8vIDk5LjMgRm9ybXNcblxuLy8gMS4xIEhlcm9cbi5oZXJvLWJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgbWFyZ2luOiAwO1xuXHQuaGVyby1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0Mi4wMzJ2dztcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgICAgIFxuICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICB3aWR0aDogNDUuNSU7XG4gICAgICAgIGhlaWdodDogNjEuNSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNjUuOHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNi45OTl2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTA4OHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA0NiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0NXB4O1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ncmVlbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIGJ1dHRvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVGQlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUZDUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVGhGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFUbEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3YzSlE1QUFBQitrbEVRVlI0MnV5Wnkwc0NVUlRHSFJIRFRaUlNDTkVtS0lvS2wvYUNhRkc0NlVVUWxGRi9RSDlRME1xZ1doU1o5S2FsVkFTMWFSRkVhVmt0ZXRBeW9pS1l2Z3QzNEhRcDB4ekdlNlFEUC9Db2MrSGpPM1B2bVRPR2Fab3VoOE1BNDJBVnZOaTFxTnRoRVg2d0RPYkJqSzByQzBjY3BNUDhHZ3ZBYThmYVRqdHlDS1pJTGtwc0Z2aTRPV0l4b1RnekI0eEMxaXlXRUVGVUViTUl5amdLRVVUQUpSR1RBRlVjaFZnYkFCV3pEaW81Q2hHMGdSc2laZ3VVY3hSaU9aTWhZamJ5S1RPZGhGaGlVa1RNR3FqaEtFVFFDazZKbURTbysrMDZvd2k5Vmk3UkFCS2dTZWIzb0FlYzZkSnI1UnJuWUJDY3lEd0l0a0hqajUyb3BvNVFaK0tnV2VhMzBwazBGMGVvTXdQZ1dPYTE0QUNFZE9tMThpVUFrbVFEZUFEZHV1OWEyZGdsWXA1QWwvV2JCNlpNZ3dENDBMek03c0FyeVFOeUE0aUFmWEd6aXpxc2QvRU5ZY0NRMjFVaUlSemhWRnJEb0o5ODkyeVZWc25jN0Z4S1MxUk1FdlRLL0JHTWdEMU81NGhvR0krVU15U2svcytqdVJNbDBhS0lJMkdKaU1pQXZ1OUU2TncwbGtRYjN5TG53cGFJRk9qTUprTEhtNzBkWENnVGxTQzNSMTB4U2JraUlqWkJOYmZoUXhoY0V4RTdvSUxiT0Npc0RPakVHTWpQYlVBM3Fnem00dm1Vazg1RGJDKzNJVGI3MXdwdU1LbUlpQUZmb1d2L3YzcjdZNGpUZVVWK2pvRW9lTGZyQ2JFWXI2ZkhwS0EzdXhiOUZHQUFWZVoyVkZPUDRGRUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MUJGNDggNTAlLCAjM0FCNUU1IDUwJSkhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG8sIDEwMCUgMjAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b20haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblxuXHQuaGVyby1oZWFkZXIubm9oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICYucGFyYWxheCAuaGVyby1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDU1dmg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MnZ3O1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQtZ3JhZGllbnQgLmhlcm8taW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICR3aGl0ZSAzMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgOTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLXBhdHRlcm4gLmhlcm8taW1hZ2U6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNCU7XG4gICAgICAgIGJvdHRvbTogLTM0JTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1Tb2xpZC1UcmlhbmdsZXMtV2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5zbWFsbCAuaGVyby1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFuZGFsb25lX3N0eWxlIC5oZXJvLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhbmRhbG9uZSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhbmRhbG9uZS1tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YW5kYWxvbmUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGFuZGFsb25lLW1vYmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5zdGFuZGFsb25lLWltYWdlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBub3NjcmlwdCArIC5zdGFuZGFsb25lLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjRkZGIDMwJSwgI0RERjFGQik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0YW5kYWxvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGIDMwJSwgI0RERjFGQik7XG4gICAgICAgICAgICAgICAgPiAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZXNwb25zaXZlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gICAgICAgIC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogdW5zZXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52aWRlby10aHVtYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1hZ2UgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1N3Z3IWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC5jb2wtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5jdGEsXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tdmlkZW8ge1xuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk3Ljc1dnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXJhbGF4IC5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTE3dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGVmdC1ncmFkaWVudCAuaGVyby1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC0zNXZ3O1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciAuY29sLWZ1bGw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjAwJSArIDMwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJsb2NrcXVvdGUgKyAuaGVyby1ibG9jayB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlcm8taW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0LWdyYWRpZW50IC5oZXJvLWltYWdlIC5jb250ZW50LXdyYXBwZXIgLmNvbC1mdWxsOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMS4yIEhlcm8gSG9tZXBhZ2UgKHN0eWxlIGRpZmZlciBvbiBvdGhlciBwYWdlcyBvdGhlciB0aGVuIGhvbWUpXG5ib2R5LmN1c3RvbS1oZXJvIC5oZXJvLWhlYWRlciAuaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0NS40MTd2dztcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xNyU7XG4gICAgICAgIGJvdHRvbTogLTIxJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLy8gMS4zIEhlcm8gQW5pbWF0ZWRcbi5oZXJvLWFuaW1hdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgIHBhZGRpbmc6IDU0cHggMCA1MnB4O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGlua3Mge1xuICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzB2dyk7XG4gICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIyJTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MGMyZWE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGRiYmU4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNhYjVlNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpIHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMlKTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgtMjBkZWcpIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyMHB4KSB7XG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3Z3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgICAgICYucHJvY2Vzc2VkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwdncpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3MXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDglO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgwLCAtMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKSByb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnZ3KTtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKC0xMGRlZykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODk4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAwJSkgcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwdncgLSAxMDAlIC0gMjZweCkpO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgJi5wcm9jZXNzZWQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwdncgLSAxMDAlICsgMjBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQ2cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLmFuaW1hdGlvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBhIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByb2Nlc3NlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxLjQgSGVybyBFeHRyYSBTbWFsbFxuLmhlcm8taGVhZGVyLmV4dHJhLXNtYWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiA2NnB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmRhcmstb3ZlcmxheTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICYubm9oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cblxuLy8gMi4xIFNlcnZpY2UgcmVxdXN0IGJhclxuLnJlcXVlc3Qtc2VydmljZXMtYmFyIHtcbiAgICAucmVxdWVzdC1zZXJ2aWNlcy1iYXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYmx1ZSA1MCUsICRob3Zlci1ibHVlIDUwJSk7XG4gICAgICAgIC5zaHJpbmtlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3OyAvLyBjaGFuZ2UgdGhpcyB0byBrZWVwIGxpbmtzIGluIGdyaWRcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSUFBQUFDSUNBWUFBQUF2YmVPbUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPams1TmpsQk1qazBSVU13UlRFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qazVOamxCTWprMVJVTXdSVEV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UazJPVUV5T1RKRlF6QkZNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RrMk9VRXlPVE5GUXpCRk1URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejU3Nk52TUFBQUZVRWxFUVZSNDJ1eWRRV2piVlJ6SE01ZERyVlVDQnByRFV1SXVGb1p4RXc4cjBWNGtNdWloTzZvNUtPeXk0YndNek9ndTFrdEhDdHRsNGxRMjhMQzJSeHR3VUZwM2FESHR3YmswS1dNZHVpNUxoS1UydzhMU05MQkl6Y09vcFV2VzVwLy9QNzcvLy9mNXdDT0I4Tysvdk84bi8vZi92L2Z5M3I2dHJTMFg2TWZNYjVPbmpuaVBIdXQwditoSkZ1YW5Rcjd3ZVV0T3BBU2c2RlVlUEw0M1huMU5iZjFIYXVOSmNmYXpuejcybUgwdUtseXpjdVhPaGY0ZDRmK0xGUkk4eDhWV0w3d2QzZjdxUzdEZVo1M3VGL3FqaDJQeDRadW5QV2FkRHdGc2h0a1NJSUJ3Q1JCQXVBUUlJRndDQkJBdUFRSUlsd0FCaEV1QUFNSWxRQURoRWlDQWNBa1FRTGdFQ0NCY2duMW16Z2VJTFVaN3FQYldlTXNYam9SODRSRXovMmFwc2pFM3VuaDJjUGpOTDlhZityRFY0VVExUFBuejJ2eEliUWl6N2pBbS9QODBHa3EyYk93YTdDRUI0UXVYd1BBOVFMVmRtVlUzR2JUYTltUDdQWUdocDRCNFppeFNEZDlEVmRyNzZjRHdZMkN2SnhoeU5aaTJCTGFSd0pQSTN4Z3kyZ1NrRU1BWlRRRWRRWUxackd3OFJnQzVwRzhWNXEvVEJBZ05QMWRjdWUzdk92Z0JWd0RCNFJ0K0NnQm5oSThBd3NOSEFPSGhLOXp0L0M4UytSdm5Fdm5wQ2ZKb1RNajM3dnNoM3pzajdRaS83UUlVeXZsczlIQXNROHlOaVdmR3N1MEtueVpBNkdVZkFRZ2ZBUWdmQWNTSGp3REN3MGNBNGVFamdQRHdFVUI0K0FnZ1BId0VFQjQrQWdnUEh3R0VoNDhBR2xJb3IrWlUwTzBJSHdFMDVFVHZtVGtWOUE0SkxBbGY0YWJLOVVNRnJaYUw3L1VFMys1MGQ3MmtadStHRHh5L2JNVzVFRUJUYW9GZnJyMjM3RHcwQWNKQkFBUUFCQUFFQUFUWU0zZlhseEpHaml0Vml1dFV1UU1FeUJidkxSazRMSjFjVzVpaXloMGd3RXh1OGh0WC9lN0taMTQxUnZ1Ky9aTXExd3lqcTRTTi8vTFZ3RjVYQ1NzOUtjNStPdi9oZnJhRjA2KzBkUEIwN3J0VHUwbFFzbWpEUTRvbUcwZkdrdEZBdHM1T2w2cjgrUENISWI3NWVoZlQxZ3FPTG55MDMvdDh0Ly9sanU2ZVIrVlZmZ05vRTB4ZExCcm9DQUlFQUFRQUJBQUVBQVFBQkFBRUFBUUFCQUFFQUFRQUJBQUVnTDB5dW5nMmNLdXdNS0syNlhQOXZWRkhLbHRjR1ovNDllc0JVMDdBcEFoOXk3WXRlZXVSV3R0OEdHOTF0aFVWcldsNThQUXNxNmIyQkVZQUc1ZkorOWNpeld6THE2NEVScy9GUFlDR0RBWWlVVmNUbTNKNU8zeUJxOHNYKzdrSmRBQUdnd3krNGUwN2hnQU93TnZSN1hjWjJKTFAzL1hLSVFRUUxZNHZnQUNBQUlBQWdBQ3dWeXhiSms3MVliL3FlYTFQdmIrN3ZyVEFUOFVFQ2FBV09hd0dmbkxiNDB3Nm5oa2JIUXhFeHFoeWh6Y0JpZnpNVVBqQThaTTdubVdEcW5kcitPWnBEMVh1WUFGVStDRmYrRDFYL1k2TTRCRnYzd0JWN2xBQmRna2ZuQ3dBNFFzV2dQQUZDMEQ0Z2dVZ2ZNRUNFTDVnQVFoZnNBQ0VMMWdBd2hjc0FPRUxGb0R3QlF0QStJSUZJSHdaMUYwcTFzTHcwMVQ1bmdnYXJOdlhtejNJM2VadlBsY1RuWnNBTHZ1Q0JTQjh3UUlRdm1BQjFFb1RoQzlZZ0dyNEVjSVhMRUJQMThGRFZJTmdBWXp1QWdwNmtTdXUzRFlrUUR4emJkUkZCNDN0eVJidkx4a1NRUDFrNityeXhVK1F3TmFrRS9ucENVTkgvck5ZMEpVN0YvcWJXWmdJdENGVjI4Q3o5VlhDa01CKzRTLy9rZjdTMUhVQ2tjQWV3YXN0ZVd2THlabS9jNmhhcWVwRTc1bExadmNQUENyL2ZyMVFYczNTWkJ1alZDbXVaNnQzKzlVNnpGWHptVFBsanpZeXc0b3JnUm5HVXN3dERTZUVLTU40T2hEUUVmU3NENUZBdUFCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBQklnQUJJZ0FCSWdBRE5TNkJHczZoeWh3cXdtd1NibFkyNTVOckNGRld1R1ZZTU1WNWEranlvSml6VWhwTlRoYzNWNzJQSmFJRGhWLzFLM1FraFpxSDJERkN2N0JXZ0wzOEpNQUFrbWV0T0tJeXgvd0FBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ2l2ZSBiYWNrIHNwYWNlIHRha2VuIGJ5IG92ZXJsYXBwaW5nIHRyaWFuZ2xlc1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDU1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgaSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFJb0FBQUNMQ0FZQUFBQysyd0hCQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qaEdPRUUxTmtSR1JVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2poR09FRTFOa1V3UlVNd01ERXhSVGs0TlRFM1JUSTRNemxDTUVFNFJFWkdJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0VZNFFUVTJSRVJGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFVkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NDl3TW9sQUFBS1dFbEVRVlI0MnV5ZFhVeFVSeFNBMFNjbFlUSEJCd1BzUG9MaWttb2pwTEkrdEVKcnNGRW9UU3N2TFR4YjFLWlJXK3RQRTR4UnF6NDBWbE4vWXFsOUVOcWFZaHVodFdCZjJNVklVMGpsVXBiSFhUQjlnQVIyVStnYnZlYzZrSFhaZFdmdW5iay9NK2NrRTJCenVYZnVuVy9QbkRuM3pEbXJGaGNYODl3aUw3OXhiRTJ3M0I4TWJqVGE1a0xmMm5Yd09meGRXSkR2U3o5K0xqbWZHQjJQajg0bEZtYjFuMXA4YW5veS9NZkV3SjhQenY2WGg4SlZWamtKQ29BUjJsYTJvNzUyNjY3ZHRWdDJrNDhyTEo1MkxENDFNL2xrUFA1WFpDZzZHQjZhaVB4KzkrUS9PTlFlQXdYZ2FHNm9hZGJCcUFkTndRR01uT0NBNXVudEgrbTk5bTMvZFlUR3BBQW9kclNHbGd0bDkvdUdMK2kvYTR2T2lmYms3MWhYMjdGYmRYYmR0eXhOK0FYZVAzQ2xPalk1L2F2RGdLd0FaamJ4NytCWDMveDJjT3ZybjZ4QkVCd0dCUWJDWllDc0VBRG0vSmMvdFNJTURvRUNVNDNiSVVuVk1LRDFTSjhSRER0QjZla2Z2clRvUGRIdS9CZytoV0NzYkt0RkdjazFWV1UxSHJUdEs1b2JhL2JwcTZUQkE4Yzc2bkNwWThQeU9KRmNHUFFWckgyRngvSTIxK0NLV2xicnNCeTZmS2ExRHpFUkNFcnZ3NUZMOVR1M2ZNVDZmMXAwOG9mWTFIUnNkRHorSlB3NEdvSFB1anNPVDJRNnRySDFZaG44ck53VUNHN2U2QStHcXNwQy91S2lVbzd3akhWMlI3cDBMZE9PZmhTWEdiTldiUVJZN3JaOStuWGR0ZHQ5SDg0bDVnYzVHTlFhOGYrZ01TdXF3V0NaR0NpdUJpVkFvMnVtR3hhQk1SeDFDSXJBZHFjN2NzcHBXSlkwamNtK0lDeDJnT0ltV0tDOTJ0Uyt3WUtHVVJZVzJ5N2tKbGlXcGlTVE5veVN2aFpiTCtZMldGSWNnOHg5K3Z5S1dtNS8yeS9vUmxqTUd0MmdsUkFVeFdBaGc4N1VKM2locU1yYlo4Y3U3RVpZd1BkRDdCWnFHWGc4ZmdOQlVSQVdXQlV4OWttSktjanhEc2d3RGNFVXBDd29TNkdMRUtjQnZnUDRuWHpibElDRnJHcG8reVM5bTU4MU1rMlltblVqTEl4OTBtUU9mREtqZHBXQ0pUWmx4UHZTdmRCODFuODFRQ0dCMEk0WmNHNkRoZkV0dUNicmN0blNRMUVGRmhidkxYSGV5UTBLR1NCWGVDZmRCZ3V0ZjBYV0ZWRDZCNmJlcUxvTkZoSDlZVmdGYVNmT2RUVkpDd3E1T2RPeEdtNkRSWVN0UUt0VlpBeEZZRFZpUFFPTGlCVUl3OVFzblZGcjFtM3RCVmcwM24wZ2cwL1ZCOW5jK3FtK0UxN2lGbGcwMlBjc2FBV2tuRS9GMkFBV3FpN251Vm1yNHZLWjFpOUViS0JxYnRqZTNubHZzSXRpcjQvUmorQkdQL2M5UDVHaGlURE5jZlU3WDZxWGFiZkdNMUMybFlWNDc3Z1RDVXZ2dzVGZm5IcGc5L3VIZTJoQWhReFJyNzE5ZW9OVW9QaExqRTFUZVY2QkJUYUgwUnluRDlZNjN0ZUd0Ri94cHpPVE5QZS9nNittZGhhVWxvTlhxeW0zaUQ3UzFmNW5sR3BmR0N4d3JpUDc5eHloT1hZdU9UOHI0cUdGS2FjZmYzRlJRQnBReUR4ZWtmdmhSQ09NTmdKM1dPQWNjQzdLTGFOanNTbXFiejc3ZHRuK1lhcXBEeElXU21PazBGcnhxVkhuVG5oTVRjUzBhcUpXQUxUdnhHUnl2T1dSelZBNUpUM1d3azVZekFRK2svc1MrZkEwSjJIMURDaDJ3V0lHRWpoZVZEUWVnbUl5ZWtza0xHWWhzZU5WdjlYbjVrWFByT1Z2aGdoWXpFSkNiSzQ4bDRDeWlLQUloTVVzSktQajhlL3RlbkFJaW9XNWxnY3NYb0FFUWVGZ2xKbUZCWEs5SGovYjJlUUZTSlFFaFR4a3JrYVp4WVExcm9kRVJWQld6eVdvM054TWIyRk5lbkNaRS9GcDBjbXh6ZVdsN3pqaHFQUVZyUFdwbE90UFdKNVp3YkE0Q2dseHp3ZXBYaU04bllsSkFRb1VSS0k1MEV6TWlpQllISWVFSlh4QWxpSlRxMm5mc1BwTDFnZGNvRmtjaHdRa1VHSzhGYzQ1SFVlR0ppTFNURDIwYjFpdEJEZHhnc1VWa0pCcGg4cG0wNmVkdURTZ2hJZWlBelFEQ01GTlVMM0xJVmpHNE52cEJrZ0lLSlUweDhXbnBtT3lnTUswRVp0SDBEUmpPb2xudS8vY0Y2aXNxYlEwWGc2dWhrcWZORkJWMGxuNkw1UWorL2QwTkxaZWZFdlhFRGR6YUJmUUlqZmhXTkJHYnZsaU1RUmdTYlBpQVRHS0pwdzgvMTNUNlkvZnZadnJZTjN3ZlZSWWtMK2QxOFZoS251emR1dHU4RW1FcXNwREJGb3RyajlnQ0dKMjQ0cUJ0aGdFRkg5d3kxVEpiZXBoMkFDbVZNck1USTFzUXM4cHN1MC9OcVllS1BHYVNDNGthRHkwelkzYjkrVXBLbEQySlZPaDdreWlhNU9nVFBlKzdKbnRlVGpTUzdWTXJpcXZzYkw2OGJJUXB5UFYwaGdxaVhYcVJyaDBvRnk3M1hlZGN1bGFjZlNEdlVkVkJJVm9YZHJsZllWVXNLVE9RNVJ2a3UyS1NYVnJVN0xJZ3VuSU1sVXlOcWMzazNsa1BBK0w2V1F4c21ZV0VobWM1V1ZZc2xXYW9CSVZNallqTEZsQWdXUXhMRnBGNWNLTUtzSENKYjIzeXRYSFZZR0ZTOFptMVQyMktzRENzMjZ4a0ZSWUNJc0h5ckN3M2p3WXR6SVhEbEFaRm02NVZYRWFraHVXbkFlUTZjVFVoaTZFUlI1WWhLYWV3TldRUE05TStJMURSbXhWalZ5WllMR2ptTFRTampsWllHSCtCL0tHMlJRc3NDcFMwWGFSQVJaVC8yUUJscVhNQ01aRHNLdXd3TjZXaTJYUUVCWUh5dG1TM2Z4V014Wm9rRGtSMGwzd2pHOEJBT0djWkxyVFVwdVRHczNMc0RoeDR5ODBmT0dodEIyN1ZjZWlBZURZOTlxdWJJUC9KZVZrdEZ4d0lpeHN6ZGl1WVVVdVhQMjVsV1NTNWwyZ1lEbmtFSkloWjlpdEYwd0xkR2E1L2hqc1pkTFA0VWlnZU9lOXdWUE5EVWFRT2xPZk83c2pYYzJOTmUyT2gwS2FiZUJuTWVIQmRWcFFzOWcxOWFUYkJaenNGb1RGaGJCd1B5RTQxNGgyMFJBV2VXQngyd05BV0Z3S2k5Q1R3NUxYUThBZ0xFNkJrbXEvUUhpbEI2WWtoTVZKVU5KWFNDbWVYUTFoOFFZc2pucjd3UENGQjBQaWMzbENvOEU1NGR4ays0bUdzRGpzY09NbGtHa1JhdkJCZVRXb25PVXZLUXJvdjVkbWNhZzl0LzkzS2FuZVhISStBVlZFQng1SEk1Q2hJVFg1RFVQbE1IVEtaVXVrNDRWMEUrbWZkWGNjbm1ETmxJU3dPT3laOVVvekc2bUgwOUNpV3FBZ0xBZ0t3aUlZRm1WenNTRXNDQXJDSWdBV3BVRkJXQkFVaElVekxBZ0t3b0tnSUN6OFlFRkFFQllFQldIaEJ3dUNnYkJRd1lKUUlDeFVzQ0FRQ0FzVkxBZ0R3dkpjbjdObHkwSVFFSllWZmM2VWh3OGhRRmhXQ0tRblNVOGFnQUFnTEJrbHZTZ0dEajdDUW1XdjRNQWpMRm1GcEJCQlVCQVdlcTJDQTY0Z0xDeEpHMG1HQ2dSRlZWZ1lpbUpvQ0lyQ3NEQVV4VENtSHh4a2hXR2hMVFlLZHMzcVBCUnVjdmxNYTkrQjR4MkhHRXJlR2x0bElSK2RQbWhkdHU5RTdJN2NvVGt1VUZ6a1IxQVVoa1hYWktQVS9jUXBRL2xwS0djZndhV1BnNHF3VUJtME9LQUlTODYrUWFZc0hFeUZZYUZkSW9QVERZMVpoUTNjeWsyQklIWHVGZnpHcTZ0WnlIbXAvQ2c0Z0lyQ2dwNVpoSVdyTnNGM1BRckRRcUx0cWE1TjNQd0lpbXF3c0VBQ3g1MDQxOVdFb0hnWUZvZytZNjFhbjFJUmpVcElwbkdNY1BNNExBWXdNUGd2cXBZRzZlV2hQQjY0NGEzRXpIb2l6NndLWWpJUDduSnVXVWpHRERseDV4SUxzNG5rZk5KZlV1UVBGSzhQNkQ5THpad3ovblRtZ2IrNGFCZjZVZVRTTEx4RnczMDlDQXZUbElPZ0lDd1pJU0ZGSm5EdnNaZGdzYm1ncDBhMmNtQTJBNjgxc0JOc0tvYVZOWXNCZ3VLaGxsSUlpN3NBaUZBM0tWY2ZjQ0E4MHNCRHlsbTdHRk1OK0Zsb3JvK0Q0TEZtc1RhalVaNFBkZ3JTQW9JT040OUx5OEdyMWFHcThwcjYyaTMxS1pYUzBoMXJScUJVSXJtUUNBOUZJejM5STcwUVJDVnRCVEFVK2lwcGhiNzhkYjZDZkY5OGFqcG1wbEphTnZsZmdBRUF6dFRmMVBXb0hKd0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSU1BQUFCcENBWUFBQUFaUXBDQ0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeVpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPamhHT0VFMU5rVXpSVU13TURFeFJUazROVEUzUlRJNE16bENNRUU0UkVaR0lpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qaEdPRUUxTmtVMFJVTXdNREV4UlRrNE5URTNSVEk0TXpsQ01FRTRSRVpHSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUlRGRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0VZNFFUVTJSVEpGUXpBd01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejRoQzJQSUFBQUQ5VWxFUVZSNDJ1eWJYMGhUVVJ6SDlXNUw3OXltYk1UVTlxRFVpbnlJeEtKNmNCUTkyUXA2a0NYV2d4UUVoV2hFUFVoUVJFRkJoQmhDUVNVOVJVWlBtZlpVaGo0bDJaOFhKVGVvaDJFTlVYSlRaODFjNXhpVHJLeTJ3YnJ6Zmo2d1AvZHVoMTIrOStQdmQ4NEJjK1B4ZU02ZnFPME5LUjZudXJQYW1iZkxZbExNYnB0cFF3NW9ucW5ZZk1RZmpnVStSTDhHKzBLenp5NVgyZC8rYlV6dWNqSTA5SThWTmxmWVRsVTY4aXJGb1pkNHM1cHVLVWZuKyttN1I5eldycVJrNkh3M1hYK2d2S0FlQ1ZhZUZLSlNqTGE4bURoOXAzcjE1RjlsZURYKytRTFZZTVcza0h0dHcrSFdNNXVLQnBhVkFSSDBWU1ZhQmlkT1g2cXlEeWRPS0lrMzk5OVBIMElFWGVFVmxlR3NYQ0Fza1VHZThKVVYxQ0dDdmhDcnd6b2h4UGtsTWpSVkZKNUVCSDBpdTBIajgzSFhnZ3pmOXhIeWR4S0xmdHVGZDQyNmIwRUdZY1lXcW9LK3FYYm1leFprb0NxQW1EdFlaYXRRNUJ2aW9GVllqYmxXWTdGcWNDWTU4RDdaWlFXK1pMN3N0cG5XRzB0VVEya0tQM1NBckxWTGh6K3k1N0RiNmt0Mm5FSjBnQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBREpCQmpDbU82eVE2N1hMWWJjMllERDdpcGswQU1nQXlBRElBTWdBZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0EyUVRxZndUVGJUeCtmaG1vdE11M2pYcThScVh1VGtUTXVTMGIzT01FTGwyNmZCSEFyUUpZTTRBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0F5QURJQU1nQXlBRElBTWdBeUFESUFNZ0FnQXlBRElBTWdBeUFESUFNZ0F5QURQQi9aYWp0RFJtSVRydFlUSW85VXpLb2JwdHBLNUZybDByN3F0MFpxd3dlWjM0ZGtXc1RXYlZUL1dOTlNZWWFsL2xvUS8vWWFxTFhIazBWaFRkbDljN2tCRkp0Mys1NGpSRGFvaWM0Y3pXZHFwM3lha0pNVWtxbEVOZUd3Z2U1RGYrL05id2EvOXkxeDJVK2xtcFZrT1RHNC9GSDR0V2J4clZFNVpPNG1DZmNsc3hUYkRhV2xhaUd0ZWxJSU9ud1IvWWJwK2JtSXhaald0c05DeGRSNmNqYnk2M0pYcVppOFlqaUQ4OEZpQUpHSXJFUjVlUE0zQ2hSNko1dTZZSFNGNXA5SmcvSVE3OEV3ckhBZzEzT2VlVlNsWDFZemh1SVJMOVZvU2NZZmJpNHRHd2JDcmRTSGZUSngralgwYVlLMjlORkdjNXNLaHFRcFlKbzlGY1ZidnNqdHhJSGkydktpMjgrblJQdDRoNzU2RWVFeDhHWmJsa0lFaWZrcHRQaXB5MkRFeHZGSE9KS1RucWJVSkFGSXNoT3NNNW1PdkhqeVNVeVNCcjZ4d3JiZHpodVdJeUtGU2xXYmtXb2NabXYvL3pCTHpJa0VBT09pUUZlaEZoQmV3bGlzdGcyTk5rcVY1Qy8rOEt5TWtocWUwT0tyOXhTNzNIbWU0cFZReWxpWko4QThxay9OTnNuOTVOK25COGtMY1BQN2NPeVNyR1dDQ25FbzRTY3RjM0xpUytEOHJWOW15UDRyMk8rQ1RBQTUvSXhMcG5uY1M4QUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJlcXVlc3Qtc2VydmljZXMtYmFyLWNvbnRhaW5lciAuc2hyaW5rZXIge1xuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgLnJlcXVlc3Qtc2VydmljZXMtYmFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgLnNocmlua2VyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMuMSBTZXJ2aWNlcyB3aGVlbFxuLndoZWVsLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTU1cHggMDtcbiAgICA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgICB9XG5cbiAgICAucXVhcnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmaGQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluaG9tZSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzAwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMThweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbXVuaXR5IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDMwMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDExOHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5haXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDQgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwMHB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDExOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUlnQUFBQ1dDQVlBQUFBRlpzQzVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnVFdGamFXNTBiM05vSWlCNGJYQk5UVHBKYm5OMFlXNWpaVWxFUFNKNGJYQXVhV2xrT2pGQ1JqQkNNVFV6UlVGQk1URXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPakZDUmpCQ01UVTBSVUZCTVRFeFJUazVRa1kyUkRnNE9UaEJNamN6TlRWQklqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFqQkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VSkdNRUl4TlRKRlFVRXhNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo2c0w3aGRBQUE1U2tsRVFWUjQydXg5QjN4YzFaWCtlWFhldktrcW85NWxZeHYzM20zSmxnME9FQWdPQzJFSkFVelpKQnRDS0M2VTNWQ055UUxaTEx2LzNXUkRNVXROSUpTQXNYRUgyMnB1d3JiY0phdExVelI5NXZYL3ZXOGtzSEdUckpFczJicitQYXZOdkhubGU5LzVUcm5uRXVzT3RzSEpnNlZJcVBkRmdLRUpPT1FLQXFnRVpOczVpQ29xVUNRQlI1MUJTREN5SUNvYVpOa01FSlpVQ0VreW1Ca2FncUlFN3JBTW1xYUJsYVBCYkdCQVF1L0RQNnVxaHY0bTZmdVprbVZENzlGZ2Y2c1BmU0lCcVdZV0xBWWFXSktFRStpekRRd0ZXVmEwYjFHQm9LQUNUWUcrajNTTEFYeUNBdjZvQkRhTzBZL1hGUkloS2lzd1B0MEdRVm1GWmw4WVZJMkFDUHJkOEdReldOQnhoQVFaN1FPZGx6Y01UUUVCakdqL3VRbEdDS0Q5TkFjbEdKMXFBUU5Gb084RjhLRDlvVU9FQko3V1B6TWlhNUJrUXArRjlva09GZHpvN3lvNjkweDBUYnpvL1FaMGNBTDZYSkxRSU50bVJPZWxkdnlNajAzUXI2Y3ZJa1BKRlNub1hDUTQ1QXhtaDBWMWJsaFNGcnVDZ3Z2R3NSbFBGaGNtMTdkSFJPak5ZYURRK1lwdUtHditJNWhaQ3h6eTdJSUVMaFV5eklWd3hMTWJMS3dOdklJSFJpUlBBWFFwSUNLRjBYV3lBZzJESSs1RFF4dEpFTUFnd0p0WUdrUlpNK3hyOXBYVWVpTzMxM3JDQzBLaW5DQ2hCeWFFSGdERGdkYVVXVG1KUDB3d3NBaFlTaThkRHdGRzlKQTFDTFhvd2ZhaFkwdm84bnNIQVJMSGdSbldnQmlEUjZ3U2xtWE1Za1UxN3NpUDBQZFhOUWVFWVpoRk1WUHlDRFFrZWowR2tETWtaQ0xnZ0JYOUxoSm5nR2dZR2dRQ0tXV0diNEtiNEZEN2grRGc4N3UxajBHQXhHSFFHQmcwaWFpWlFDWlFuSVpBOFVOblFQaEJlMVFjaTgwTi9wc0ZnNEtJc1V2blFEOUNNczhlMm5MTXFadEpMYzdIUmFCL0VZR0h2S1JtQ0pKdmdxQkdJWk1hT1FpUXZqQWhWQWNvek9qR3UwTkN2aXNrTDZpczh5MzJSTVNGUVZFR0RyRUloN1FPaTE2amFkKzk3K1I5aEJBb2hqbE1ieGZsSjRNckxPcUFpZGRBWkFXSkJnZTBTM3RCWWJaRGE5QUJub2dQL1Y1QlFLWUdBUkx2UVdDTml2NWprWUlqU1AybVd6MWhlZEdCbHVDdDdyQTRINGxPRXdZQ3g1Q1F5TE02QWpBSXRMUFFRZ1F4UzRxSnJadVpuN0RaeXBOQTAyemN6QXBGc01ocDRHRnYydzRJcUorQnc1Q05qc1B3UFlnT0FpU09ZcE9JUFhXRTdvbk5GeVQxK3QzTnZoOEdCVGtYZTNObWxnSWVzUVVCNXdiRnlXRERIdFNFak9TL2ozQllnOWdMWktqNEdCaHNWakFZSk8wNEVxVi9CRkt6UWpyWTBGOGFMc3g4RHNMZ0RNQkE5NHBCWWhONStpQ3BNcjdwVS9ZMitXNUE3dlcxcnJBMFd2Y0wwRjNHN3JKT0ZtY3dJZWNhTXVKL0UwdEp5THo4YVdlakQ5b2prcTVQZW5iTU9BeGhBQXVWREh1OGY0WjIrVjNJTVk4RGhqR2g0MUl2WEY4Tnd1RTd3VWpxSm9SRStvRUFmMVRKaTBqeUQycmJ3OWZLaXJiSWgzUUZqVjZGYnF3T2hLNnl4Wm1HaU14TG1vWGJuV0UxN0lraWI0Y2g0eUNVS1NQNGhSQUVrVWt4R3FyQnJ4alJmbmtkT0QzYTcrVnVRdkF3SVNiZ2tKZ2tRbUlTMGhQWGhFVjFNUktOOHhGQVREVFNHL2pwdGlIM3RGTlhkSWN0em1SZVFwSUNoY244QnpSSmdUY2s2R2FoQjNJVWdRQ0paVG9SSFZNMU5JbXZRaEk3Rk4xWWF3ZHpFSU1BNlM0bzhDWFRYVTkwMDl1ak1sSHZqODV0OGtWdXJmZEdiZ2lKaWtORnRJQk5EQTV5OVlRcHpqUWtwRmtTT0VZZTdyQzhoNFJ0N0dpSUN6MFhGWmxCRTFCZ2hQMysvNEZFODFGSU1Zd0FBWWVDUVkzTDhkS1hDeWl3K2NEeENoN0hLOUJYVjBpYzJPSVhmb1JBY2QwM1VtQk1HSmtRTERReGNBam9PVk9jell3aFlRdkRIZWEvalVpeG5JZ2dnS2g4RC93VmpVTG1DbkVGM3dxbHZqOENSRWRBdW1rVStoeC8vR0k4bDd3SGdwakF6akdBSGx4QVQrekkxb0I0cmFBb2k0S0NNaE5SUFcya0tUMzNrR0JrZWdVVXB4b0RBQXA5V0thZGUrZTRLd2c0WG5MQmU5S01rR2xPaEgyQlZXQ0tORUVDT3dxeENkSWNFTjlvN0NVSkVBd01IUExHNEJBVk5lTkFxMzloYzBCWTNPaUxsaUNCeUdHM0ZYc2hWZ045bWg3cHpTRWo2a2VBYkp1Y1pWK1hiTUxKU0RrbVNycUZmQldKVHh1RVpTOEVsSStCb1d2UWZqbkVHbXl2bk1VbEFSQ3NEN0Rad05GTEU3cnBvYWhpUWZSZHZQR284enF2SU4va0RnczJEQnFjSThGbVJMc0l4NGh4NEVQbVpVcDJ3dWRJK0lhUWQzUkJ6SUdVRWRvMENCSi9oZHJnKzJCalJvS1p3WUkwZ1BscEVDRGZ2K2hJTWdDUFhFOE1BRmNvTXZlZ00vZ1RUMGhhS01oS1BvNVdZaWF4R1pnK1pZcXpnUmg5dUR3eTFmTC9VczBHWFk4UVhXUVBRb2VHQ29ScVF3OENBNGNDdndPVk9Bb21hamphQjlXak9NY2xDUkRNRnNhT3lHVzlxSTZPeU1yVkgrOXZXZXlPQ0ZNRkpEWml1b0lFSzB0ZU5FQjgvd1pqUVpwcDVhb0VTUzB2TzlFT3NxWjEvZGpRYXhIM0lYUFNDaXI3SVVTSlBjQVRlZWdQM2w0LzlnRUJrRTdCaWQxU1JTTWdKTXBERDdRRnJ2YUc1ZXRiZzlGaWRQMUlSZFgwUEFndS9ORXVNbHVjQ1NFNDlqRTVKK0ZkdTVFQ3BJZjB6RzlYWFZsVnNVSUtid09aK3owMGhEZEFobkZpbjUxaHZ3WUkyWkVjd3lZa0lzbmN2aGIvb2lhZnVLUTVGQzJKaUlvQmV5YWRRdlBiZUVVL1BBOGMrekN4dER3eHkvYVhIQnNQdVFueWVZOFRuNCtpS1dBZ1VrQUNONFRoSXdoSUl0Q1JaTDNTalNDSVBqbjJmZ2tRR29FQzEwOG9xa1EyKzhWNWRUN2xSbGRRdUtvbEtCVGd5MkpHb05DRFdFVDM4eUI5cjVNSUNBZ1M1Q2Z3ZjBzMHNyV3VzSUJ1ZkJlT0ZqRWxSOW1nV1NvSGdkeUtIcFFBT3RjRUlEU3liKzlGLy9CQ1l2RUtYTmVLYXp4RlNSbXpvNjc5Rm5kUXZNRVZGa2RnODRGQms0RHJVRThHaFFZRFlHajZNUTkxOE84NVF3TDRJMUlYUEZzTkZNVUNWaTRFSjZUL1FkZEdoR0gyWWdpcTNyNS9XQyttQjBMb2JJRzhEQ09OQzVGeld2M0MxUWRkb1p0Rldabm5SUmNTRjl0Z3QvUmtFd0lEQWhUZkRaeVlzM0cwdXpEUnRJWkY0aG9YVVo4dDk2THAwVkZranNnc0pFUy9BWlg1R0RqTmlHNVNBcWlhZkZHT3Y4OEJncE9MMkR3b29GZkpwN1NIeEptU3BONVY1d3NYQjBYRmhMT3BPSkNWd0ROeFNZNWRiRGZjallBK0xTZmhrOUZwOWpDdWd0Zk9RbnQ2bFJweVdRa0VpTGJJVG5CSkh3SlBJcllCdzhVMTkzM2xnWkRJZE9KQUZra1M5REYzYUY2OVY3aXh3Uis1TGlxcEdRMUtSTSttMmpvRVp6eVRZeGM3Z0lkek96bDI0N3ZvQWREek1HY05nYUhYOGxRR21JejFVT1YvSExueENjaWtUa1YvT1FFQXhLVUpFS3dyOEFYQ0llV1FxSTV0OUVldVI1Ujd5NTRtM3doVmQwc3AzVFhGNE5BR0tFdWNpejBDVVJuU3pZYTlzL0tTMXVGencvV3JaM3FFU0QxbWt3QmJHOThIQyt5R1JFTWVTQ3ErSm4xcFZqVGQ5REVVcHhkS2lZcW9zMTNjQVlMWm9qT1FoWFRGRmE2d2RHMkxOL3pEc0t6T2prZ0syUmtTNzZ5ZzBpNGxWSHh2NEdrTXcxTE1xL0dEZ2owWlZUdUQ2a0FDM1VBa1FGZzlBY2RDejBBZU9RMTVMNG5JdGZYM0FTUTBaTTROZW5UV3dpWkNTSXBBVkE0V0lHZ21rVUR1TkxGV05TNEF3VUVmSEwxVWtjQndoK1UwdnlnWHRRU0V4YzZRZUMxaUR3NkxUVDBYY3BIeUlCZExuS0x6RGMvT1MveGJ1cGtCQXdXbm1ncEMwVE95RHFNQnlsclh3YTY2VjVFcm00VE1UQkxTWjNLdkFZSkVPb2NoV1gybW5SV0JRbERDdkNCSGl2YTVTeWY1UmMvVmU1d2J4bXVhekhHMGJmYzFoWGY5WTQ4QWdnTlkyQXVKQkdWTHZTOWExT1NQM05nYUZFcGtWY3ZDVXk3eGs0T2pud05aYUY2UWVVR2JvRmV0Rzc0UUZLMW1kM01BWkZVOVJac3dwQVZkT3kvVUJrdWhUZGlJUUJFR0ZoSjdJYStpNllDZ01Vc3dkdlNaRERJZjBXRXQ0ZHBwSHFGdFFiMy80QnhGazdPOTBUckU3TlpPT3dBdG9ZUGp0OWJiVjNVTElOZ3NkSm9QaWxUaG1EczgzUmtXNzZyemhFdWlzcHFISTRaR0psYVFnOHZwTGlkUWZCOGkyTHhNeXJGOWtHSXg2UE45c1hjVzB5YlkxdE1RRlF6Z0ZOZkFmdDlUTU1SMk5XTGdKQWlwbnJneEJVVXdPa3NZR0JOSW1zU0txakM3Sm5CZzVtRmYxVld1Y01PVWlOeE9pMG9RSFpjWjNTOFc3SGhxeEVuZ1REWU9nZGJ3OFpIMCtUMFFUYS9Fc2xDMC9taklpamFwdWkzNEE2UW5mdERzajA2VjBKT0IzVmE2WTlyaDVRbUlVOWxEVkJSOFRieVpWdTV6QnYzQytHMVZNbkx0d1E1V3pnQjdwQ2ZBSTUyQVpNTlVkSTN4UlBHZUYvcGdsdUFaSzJJQ0l6UUhqbWE2b3kweld6MG5GaUdtbUJNVTNBVmh5YTJEZ0tVc2FEUHAyM2YzK2xUbUNrbHRNTXF4NENCOU52ZXM4NFlUR3RhMnhKQ3FGdi9WenFCNG96TW9GT09hUjFJL2NRcE1CSFhabVpEemVTOUJVWUVyVXl5ZmVNS1M5K1A5cmJyKzBtczVOQXY0eEdNd0xHTVB0RWc3Z2RLU3dVQXlQUUtFQVhrZFp0WU9JY1hQaEFUdnVFT2U4a1ZCMFR1N0liaC9xdHl1V3NKU0N3S0NGVmpTaE1DVDFPVjlDNG9ma2d4cGEybjFlMjRFL2psR2h3U3lvOXAxQjVwOU4xZHEybzlkRWRHQWY2ZFBQaWFwVTFobWNIdzNrUFRRVGV5RUxQdWJDQ1RnMTJNZldKQmF3VVR6c05mN1oxQ280MkNGSVJDUlFsM1dIUGd4eGU0d0RxWVphZnowYytDT3RHU0Y1V0R4NGZiZHhiSXF6V29KSFJzcXEyRVFWVC9ZMkR5OTVNR09YT2J1NmhwWkZTRE5OQm9CejdhZFpxaFRrei9ZQlRXeUZQMyszc1kvSThGNXUrNEtuVlIwTXdpSWM3TkhGTEZIZ3BIWm1jd3o2ejFoUVRjM0RKRUNSb01IMnBRL282K05vS2twNkVFTWR4RVdoSzRsVEt3TlZFa0RVUlBIMXdjT1grV0p0aXh3Ums1TVI0TFRHSkdkT2tzWWFUdjZpbDVMT1BUNU1Qb3N1d3NRdlZpYk9Qajg2bWxaMTFiU3FaYnZRcmswZGxkWkV2NStxT1dCZlcyQjI3TnRIT0I1SVdwM2lsc3Vjd1VTRW1XWWtaZjBIcDZmaTV2Q2FCb0xIcUVGSk9rRElPaGRvS3JwT2hPY3l3M0YrOEUzR2pkMUNVb2VHMktLR2EwTkp4YTFSdXFLa01BY0haVjlJQ0dtTUxPcHlFUGh3TURsZGFRbDFBNkpvUGJnREVqOG1aQnRHYlpHVWFOQUk4RjVrazNUZzF4RXJTZTh4TTdGaEtlcURVS2p5M1piVXBBQVpUd1RzbTF2SjF0WTNlWm4yd0MydGl5SHBrQUxKQkZYUUVRUGdHa25zUTZoZzRJbURUb29NSGpRalI3WkhtbWQzQkE0L0VOdjFEWE5IVG1XSGxYYTBXc1pzRElaYUw4SjZQdWtiNEhRMDlsekp3OUZFNUU3bkFwWjVpR2Yrd1VQMER6N0hacEpNaGJNNGhuNm9LaG93MCtaSURJNHp1dTlZTmUySUpIZldwQm9iR1FKQzlSR2RnUEpJa0NvSExxSm5DNVVZeTRvcFFQQmdMd05VdE8vVHdpSXJzbUtxaXphMGZ6MzhlaVN6L1VKVFVnRGVwRjVzZWw1R1E2WkQwSXZWNDQvS0w2dlB4S01tYzFHMnJpNU5WUUhkT0I3Q1NRVlVjWVFCNzl5VjdQdkJrbU8xV0VNa2tnWFlnK3hLbVN3R2RtUHF1b0J6TVlxOEJOdmd4aEFuZ3FWZ2tEUXBndExFcGxzUVFtam0wMk5ja2NhWi9xaXJRdWlTbVN5WDJqSndRWElXR1JTaEZIWEV6eVRlS3JwNk1YaTVCaklLY0RBSEowOGIwdVNPVU54aFp1QS9uNWZMRjlVaEt1SHBaWXpKTG5pVCtWMUs0Y204VHF6RElMa2ZPWkZ4ZGxvMTZUMGpJOElwZzZxZ3k5Q3Bqa0xlUU1qRUJPRWdRa1lqTzNSMXFudFF0dWlXditCS1lvbXp3a0lyU1EyTVRncGhxT1ltRjFZUE9HNmwxbmliRU1GV1E5ZjVObXYvQ3pMUEJRNHlvUmx4cW1wWkZ5OWhhZDIvbVoyNGZPdXNFaC9WdDM2ZEk3ZHFMdHVneUE1dTNuQjRuUkVTdnJIUTFMQVo3YlVRN1F4Q1RHQkxXTlh5K2FpcUJSY2NMaDk1N3l3MUo0VFFWcUNSZ3lCMmFJenROMXBPaTdVNjRpbmVVa3lEaE1jZk9iYWV2OWg1TTBJcDJkek1XQnd1MFo4d2cvTXluK0dJZ2psMCtyVzU3S3MzS0M1T2R1VHAxOFRFaVpuVzk1T3N6ZEJlZlBlS1JYTlh6OHJLZklrVitTSVhWRWp3Tk1wNlBvWndNUTR6dUM5cVAwQTVCVDRoWG9ZbTNMZDVuemJTR2RZQ3VoRjAyZU1wTVpBSXV0elJ4K1luYitTcFVubHI5ODByY3EyR2dkQmNzYW9JMENHeGREc3NOWi9YZXZmRFYvVmYveks4ZmFLeVhZdUE3bXFhUjBsaGlSQVB3RENXVFVVN2wxRzBwQnBLdnhjbENNUWtueTYvamxyTGdhREpDQXFla1BkMzh6S2Z3SFhDbjZ3cjNYVklKT2NibDc4VVEybTV0QWZqY2tBY2YzeEUvbk53Y09Uay9sOHZWZllkNkJRKy9WNWFBVFNQNFFaQWRxK0Zuc3ZPa0N3QzM2dU4ra2dRWThIOW5SK09TUC9oY1dqMHBZMitLTTRZUWNFTVFpT21OMEd2Yi9ZN0FMRDZ5UWhRa3ZJZVE4T05OR25nS08vZzV4RWtxSVpNcTFqdjBuaU00K0dKTDl1WGhSVlBuOUZXWXhKWkNSWVNMaC9Sc0h2Y0RINlgvWTFENXFiamlFcEJHVGFZSStrdFpSWHUxdmd1SC8zVFR4akgxamhJM1NQUTFJSWNxd2p2aGpsbUtFNHc5ODF2T3RTUFFqVndTUTBJY1A5c3dwZVVEV04rTnYrMXVjejlWRDg1UXVTV0RzcEVzWWxCajVNTnBuQUdRN1BiZ3pzR21KaGNnY01lOFJpWHpKWURVbVFiRXhiczgrNURhSkt1SHNBT1ZtVFlLUDdxNWtGcTNEVzRJTjlUU3R6TDJNWEdJZVFlRnFScDJUeGIrWW1FckNoYnVNdlJGa0drcVg3aFdmU1ZmTVNrZDJRYkJyU3dOT1c3VjZoN1pUNFM3Y3F5anFaQk1kS2ZqVWo3M2xaVmFtUERyUThrMi9uOVdrTmx4TklkSEVxRURBeVRTc2RuUUcxZTFyM1dvOTY5eTZ5R05JR0REZzZoNmdHd01ZbXJSR1VrT0FWWEFneUo2VmZ1cnV6VHBBRUpSa2VtbHY0N1BWWHBqMVIweDRDWEhKNU9RbFhEQUhNRnJQeWJLOWJqQ3BVdFd5N3FTMVViVE5RbGdGMUhyaGxGYTZpZHhpek5rV2w0Q25nNkRhRGZOKzd3YjI5SHB4ZDhBeGlFdkxUNnRZbkN4TjUvVytYQTVQSVNMUW5teVJYb1VONHJkWmJBNjNoK3BzcDB0anY0eDJubXhjdm1OakU0SmlVMldzWXlnQ1NLdlFjSUowZzhTT1FZRGZ2NFRtRlQ1RkFrQjlYdC81cllZTHhrcy9kWUtMMFJoU1luRXV2U1RPWjFZWVE1Nmp6NzUzTDA0a0RTcHpHK3BhMFFxRjk4c1lNeXhCdlZBN3FybTFjQVBJZGs4UjJ1S3hveUcvUjU2bWZJQ2JKdjhSQkV1dENxc2pUY3RqL3pyYmJZRnZ6d1o5NVJUZWJ4aWNPTFBQU0lVYUhKSXo5VkFVUnNjbnBrN1Y2UEhFcXhpU3k3dTcrWms3QlV4Z1RueDVzZlRMdkV2WnVSSm1DVkl0WVQ5SE83VWZhZzFEWjhzVS80VGtuQSs0OGxBZ2tjUGxTaWlucmk3RGtSOVpBaWo5QVRnWUpoK3p5UXdna0xBWEszL2EzUHBPTlFIS3B4VW4wYm9WUkZlYm5xSjlQemN5RlkvNnEyY2U4WHhkYTJmd0JkaDVZZnpnaHp6YjFLNTYyTmJpQ1RaZ1ZUNyszOGZyQVRrMkMxMkY3YUU3aHN6OGFtYjZpd1hmcGhlVmxGUzhrSk1xVE11MHZwRnVTb0xKNXpaMVloK0c1TFFQTnZHQ1BKY2N5ZkFPZUJpcURwSGRTL1A0L210Q1hsRVEyRmJsc1BlMTdGZE1rYUtja3p0M2tQWTkrMWo3YzMvejhwWkxnMDlranJNTFFGS1owZUNwYlYrV3N0QnhxcjdqaFRDbjgvajRVRGE4RWFvWWMyL0MxUmx5c0ZDdUpPOTNFS0ZFQktJb0NXMm9TeUtJRUVZOWZYOEwwd2tFUzYwZE9VeXF1SjFsRmthRCs1WnZtRnk0SmtPanR2SEhzdy9ySDRjazU4TWErdDMvUUdLaE9TT0dIRGp6eklyWkJpdW5LZ3d6RlZ0WDVENTIxZW8yTzdOMEhHbnBERFhyeStUUUhXSEl6SVRNM0NheUlNZHNpc3I3R1dYY2JtSFRHU1l5MERMK2FtZjg3R1ZtWmovWTFyOG9jNENBUkZBcVNlTkdYYVl1OEl5a0MxSG9QM2swUk1LQmlINTNtQlRmU1ErYmxjNHFncFhPVk50SWtlbUUwRW9hRFc2dGd6LzQ2bUgvZEREQTJqWUxoVitSRFluWXFjQndGbEtLQzdJK0NwcXBkTmtONjBaRW82NDBNZmpFOTl3VmNWUGNCQWtuV0FNMENZMmIwb2dkbVFqWjhYSkNZTE85czI1SlI3ZGxhWW1FekJsYnNvME42NGpyWkxFdmhtZ2twODhBak5KK1ZBbWljUkNGcEdoSXlIS0JWTjRBV0NzTnJMNzBQak5FQVl5WU5oK3R1bUFXc3lRUzVRekxCaEZqRkY1SWhGTWFyVXl2bmphM0hLdE1VdlluOUE3TUxYa0IyanZoZ2Y5UHpPUWdrMUFBRGlkclJEMzVFS3ZGYW9rV0diWWZMYm0rUHRrS3FhZGlBQW9oZSt5RzVJY3M2MXAxbUx0eFQ2OSt2MTU2ZWxVRytwUjEwQlJpV1FjRGdJREVsQVVLaEtIeFRjVUJmU21QSGpnTXc1TW84bUZrMERrYU1IZ29KS1lsZ01BQjQycU9nSXB1c3FtZGYyZWc3YzZOZ2M3TktVbFhxNCtxV1ovTnNBeWVZaHA4RGY1U0FkSnRTTnlmZnNybk9keFJLbTliOXdzUllCOTdVSVR3OVZIRWhZTS9ZbW1MS2N1SDRCMDJ4NXdmSWQvWXAxc1dYUldEaFRXWXdXODFBTXpTcy8yd0hITnh6RkJpT2hibnpKMEwreUFLWU1YMEVhT2p2SW5KdE5TUndSZHdEVkR1N3VjRmRBZTZmbGY4YytwSDQyNzZXWndaS3hEVVcrMUJnYmlIMTNuQkhBbnhWdjN0MlUyQlB0c1dRTytBeXQvcmloNFFCa3JpTVQycTkrOEF2ZXM2NUpOcTUrNE5vc1JnR2d3Q1NtcGtNU1loWlhDNHZWR3l2Z2cxcnk2RnE4bkF3Sjl0aFJ2RUVTTXQyUUhxYUJZTElCQkdpQ0NGUk9pT1Q0TGtmRDg4cGZGWldOSnpnZTJvZ2dFU1VDY1NrcWpJbTNmS0tINTNYbHZvUDc1VTFIQ013eEgwQm45N1dIcUlTZ2tTdVFFMDFaVzZTVlJGWTh0enI5ZEpkUjE2TVdReUlRWktSaVdHTlNOZ2VxZ05wN3hGb09GS25yd05iTUN3WHJyMWhOdGdRa0xJeWVaQ2lLZ1JDQW1nZGs3TTZRY0pTTXM0Q1A0M2pTNTlXdC95Mk1ORVVXN1pjNjUvc0VVQW1PanNCMXVRbUNYWEgyZzhiR3dMSHI0a2w1Z2FXMHRibjcwZ05rRzBwMlhGVjNoMG44UEZMaWhnZmdKd0pMQllMRDB5U0ZSZ0RBOGVxamtOVjVVSHdOVG1CUWI4Zk9hNFFDcS9JZzlTY1ZEQWl2V0ZBMTFMd2h2VGViVGppYWlBVldEcTM4RW5rSUJMOU9ndmNjVHpaZHUydlBNM0NMdWV1UlUzQmZRbXAvTENCWjE3MDlwWUF3eEtuZktab0VuaVF5RmJQQS9JZXg0ZXh1TVdCTm92VkJFbkpOaXoxb2Y1SVBYeTF2Z0tHRHN1R09TV1RJYXNnRTh3V0UyUVdab0tLSDBsSkFwOC9nbDRxdzdLNWhiL0Z6U0QvZnJEdHQvMHh3U2ZJRkpoWUlUQWxOL291a0JMc2QrMjVGN2RVaWMyQ0cxaERVc0xJVktaQnZuM1UzNkp5Q0NSVk91K1NySEZOSU9BSUxFMVRZTGFid1NFazZoZlEyK0tHS3VRRlZSMm9nUi9kWEFJanh3OEJCM0twRXh4MndLVUhFVVJ4UzR1R1BJbk1qNG8xU1grcWNTVjFjYXJCMUZ6NHRNRGhFNDU1bTlQcmZRY1htcGtNR0hnZFUzRHN3d2M1MXZGN2s0d1pCNTJSSnBEVjg3ZmI3SjBNa3hicmU0SEZMWS9NamRIQzZ4WndUL2wrQ0RvOWNMekJDU01uWGdFalJnMkYvR0daUVBFOFBIUDFpS2M1bGxIZjMxUC9URzRDM3kreXdJcUtXNGlyVUpnY2VTM1hPZ1EyMXF4WjRvb2VKUno4OExnMG5ldnJFWlg5VUdBYit5bFBtNUI1Q1hYcFBiM2ZxeDB2QjRWdU5vdDBTa0tTVFdlWFVQVUorT3J6YlNDNC9iRGw4Ni9CZ2x6SHF4ZE14cVVDejVJa3lCOVVOVDJmYWVIMGtzYUxoUkdDaUZXTjVTY1k5bDUvWmU3NlpuOE5IUGZ1dXhVM2VobUlQVk5VNUxHWTJTU3djUWxmdUNLTkVCQzkvUU1nM3djTEh0Z1RNaUVBMkpNc2NLQzZGcGlHTnJqL0w1dmd4aHZud0dPL1hyd0s2UlQ2MC8wdHo2UWFtWXNLa2loaTRDdFM0TjBFc3d3YnFqZE9QK0hmT2NMTzVRNHcxelkyd3JJYjBpd2ptNHR5YnRxSlpZZDBqdWpwUlFQSXFlSldCU09PMmlKV3ljcEtnWVlXcjJYWDd2MzVmdmY4cWgrbTBNOVdIeERUR2xUMm4rMlVwcWZDK2hva09QYVJ6RFBSdkNUL3UzdGJEMEtOci9vZmNWY2dFcWdCNTczbzNZOFVQeFJheDM2U1pSa1dqWnloOXJSZkFBUjMxekdaaldCRkhnL1BHOER0OU9aNVBQNjU1ZVZWTTV6TzhLTDE2NnF6a2FyK2o4ZVgzWGIvTGRuOHIvN2FJbWgxS3Zjcks2bjJLVWhpN2FRQUhCYi9sakZwOWxxSjhOSW5mTlhYNC9iWkEzRmdWeGIzSFVQTXQrR2RBOC9yNXFXclNkZGVBMGlud0RRYURXQTI4MkJCYnE3SnhKbWJHbHBHNzk5MzdHcC93RC9yd1A3R3VaSWtVWkdJRDc4U0NOSUtyNy94N3E5a1dkWCs3Ym43ZmsyelRmZXZQdWFuV3pqeno2MUUzNEZFWDVvRUNkUnhHY0xxVERzSDJ4dnFGamNGRDJlbG1ZWU9PUGJRMlZBSkl2M2g4STlObmJ1UjB0dGNTVjErYjF3QmdsRko0VFZpREFZRUJnUFk3VmJ3dGdjS2Ftc2JpdmZ1T1RpM2F1L0JlYlVuR2pNakVYeVJCUVFJRS9KMEtNUXFTZDhHMzBRaEEvN3ZyZmZ2WjVGSHMrcnB1MzhUQ1IvN3hRY3RRYldKTS8vU3FuZmg2WDMyaU1vcXNEVDd6YlRzMUxkRHlsRnFTK05IanhoSTZwUW1jZ05wS0VpZ3Bwc0x0dmdGdHh1bitidmpvdE05WXdsTkJ3UkQwd2dVTExBc0RSekhXZXJybXllNG5MNEZDQkRUV2xwOGM5MmVkbHFXWWtzR1VReHllM2xreXhFNE9rWHJ5VjlaSkdDQnlJQlhYM3ZyQVUzVjFPZCt1K1FoL2xERFA3OVpHNllhR2Y2ZjdLVGFxeGxVVGJmWEtveEpNNjFIbkFaT0p6anFmVHNuY2p5NlZDcUZqbTJBNlEra20zRG5aWTdrMTdyQzlkQWFxc2QxcHIwRUVPMDdsdURRalRUekhDaUszdHJ4eWxBb09IL3Y3cVpaZTNaVlQ2dXBiY3lSa2NpVDVRajJXZEJONThGa0lFOER3OW5FSzR2QUJsbzZ2UGJHT3c4aWgwWjk1ZVYvZWtTRkl6OS8vV2lBYXVVdDl5UVF2UWNTWFBlQmwvSzRKcyt3ZG5wS0NxemRMTFFNY2Q5OTU2SFVGMStUbURaZ1pFY2Zyd1RWVS9NU1J1d3hUa293cG0xemg1djF4blJ4WnhCOWhVcjBIeGFZZ2lRQlRkTzJoa2JuVkEvQXJJcUs2bUpKVm1hNTNlMGdDUGlESmNRa0ZxQVo3TTV5NXdYRVdVSEM0VXhwR3J6Nit1cUhXUU1sclhwcXlhT0tjdVRlZHhwQ2FpTmp1cSszUUlKVFYwa01IRWxYb3hzTzF6UW1iUHlxM0p5ZVB2VjFnbmhJUFpUeThodEFxd2drcVFNR0pEaDd5OU9tUThWNU4rK1JsR2lYb3FmbkJVaW5Ic0FzNFVpeEl6MWhoR0FvT3U1RVhmUHM0OGVhRnU3WVhqWFc2ZlJtQzRMVWNZdVE3dUNNQ0VENDNmd0ZnZUpNSURGd3VFMTRHdnozLzd5NlFsRTArTytYZi9Hb3ZhcjJuMzYvMjhrNE9kTmRpWlFXVjVEZ2ZlR1ZHaFpsV2Q5UHN2THlIMS8vNHJwMzMvMW81WDMzL1hSOEZqdDN0ZFNnYWNjeS8zMDF2bW9EQVNSWU0wVVZENlR6aFo4M0I0NkFKOUlDUkRkbnV0QW5DMHc4YkRZekJBSmhDSVVFYTJ0cis3elBQOXN4c2J6MHdFSlhlM0NLeDlVT2VsUkNVNUFaTUFKbnBIVnowd2tHTGM0TDIyS1FJRTBEVVFTU1AvM3ZteXVRMWxFVzN6anJpUjhsdzVJTkVWbXBBZlllT3loeEF3a09mekdhQ3FtMDlrNVdZUlpVVjUrNHVxNitNdU8xUDF0Mi9QS1hOMCtibkhURG0yd3JyUnhLZS9rdEhTUlNHbWlFMUc4Qkltc2lXSmtzTGNOUytKbUFBMk1kZmVDN0JSQmNMcGlZYU9tTVRjd29MZDAvd2VzTi9LaStybVdFeXhWTUZ3VHNnckpBVWl3Q0JQK3R1WWtIUzNRdFJJeEJZa1FnY2NCLy9mZWZIajl5dUE1ZS85UERUN0RmMU4vN2NVc0lHbG4rSGx1Y1hPQVEwcDlaUm1yWHBIVHIvcDFsQjB3Yk4reTVBV0FZSEswNVZQREtLKytWdnJEcS9wa3praGUvclRScGNEVHpEMjhCMWlSU01nSkovNHlzS3NpZHRSb2NEU1JCYnZWRW1tSVBjVGYzUWFlbEpjR1dMVlUzZlBsRjZkTDZwdmJwUHErbkEyV2tyaUdNcHNTT0JYRzBrNVpFNzl1NHBub1NrM3k1Y2V2anExN09KUjVlZXV2ai91MEg3OTNrQzBNenc5OWo2U0ZJTU9nVlJZRVVJdnEvZHBhRTFYOHQvYW5IMjJEaytEVGQ0enBXZTZqZ3dVZCt2K1AzTC8xbXh2U2tINzhkT1NyU0xVTmVmeU1tWEZQNlhmZ2RtNUtBMkFCakhTV2IwczI1eUx3MHc0V3N2MHRYSHpoeDY4c3Z2ZllXZmpQTldJRTNXYjY5WUgzRkV0MWhrb2hHd0I5ZStlTmplSm56Kys2LzZYRjE1L0Y3eXdKUnVZYmlmbTZCQ3dlSmpCYzIxcFRnMkdUK0wrR29DSit2cTF5Q2pBakVMS2lHcmtzNm5LZzdrdmZnZ3kvdGVPVS9sMDZibGJwNDliWmpxdHFjLzlhYkV1VUVSbkgwSzVDb0hYMVBDK3lqUHNxeURBZitBaWVYVTN0Mnkyc2pFZGxpdGlUb1dkZitQUFE0Q2N1QW9uR3diY2ZXT1VxRTVHKzVjYzU2d3V2N3pCbU1wcmtvZGhKZUk0N3M5dE1HMEM1cU1DR0YvL1NhZk92clg1ZFZEMzNqalM5V3FpcWoxN2QwK3ZpTXdRcE81d2w3Mlk3RE55MHNtZjUrbXJGZ205QnVPZWpoOS81WW95TkFhU2JvTDZsZXZKNk0zWkRqbjVKKzFhK0Rray9QdndoS3BOc2JHUlVsa3FMcEFWTUFnNW5FaUppRVp0TGd2LzYwZXVrZlhucnJkOVBINU1LOEJPcm5CWnJ3Q202aTFOMjVnRGowaGMzTHpOeUVQeWRhZUZpM3RuSkpOT0pDbW92OXZtcEdubG9HTWplSGMzL3o4TCtYU2xFaWExTGl0ZThWdXU2OFJaRVZrR2lYM3RLNmY1aVhKc2kyWExuV1lrajBpbXIwakJPenUvS1BldURYRDBlKy9uckxEd2lDMTBzSEI4TFFsd3huR1BUVkNHWGxYODhRUXByMTloL1BYZWVRaFRVTm5yQ2pqV1NuTUlUV1pTYVIwU1cxMFhCaUVxLzhjLzN4Sm5oOTlaZC85SHJEQ1F4ck9HTzBrREZZd09WcXNPM2NXZk1QYzJkUC9rdEJ3ckFkM2ticWlOZXljN0ZHaTBBcHlOOG5MdVlERjN2Y2N5d2ova3ZScElxMlVCMzRCQ2ZhMnJxOVVlKzkvMnJGNGNPZWNRZXJLNGJUcEExNUt3T2tWOE5KSUtuY3VYMjYxeXNsM3ZtVCtWK1l3LzdQVDNoQ0tXN2FNSm50Z3JuQldzc3JLbERJcW04V0RVbFowOWpRT3VPMVZ6OStpR2I0YjEzNE13M0dZQWEzcTlHNnMvTFlQMXhkTXV1OVBPdVYyOTBOek5GMjI3WWJDUm85ZWFyNW9wa2JuSXpqYUxNMk8zdnhBd2JhNk9Gb0M5SWdGbjNKMU81dXRDeko4UFJUZC82NHNiRjUwNTdkdTJaemZHWkhUV2ovTnptZHdUU0NTSWMzL3UvZCsybVdVcDU4L000SE5hai81VWN0Z2xwTGNmOXNKYzZkNE1QbWhVYW1ZN2lWZmgwdmdyenlvMjIvMGlBQ0JvUHQzTmNBL2Mxa2RrQmQvZEdzQng1NmVjY2ZYbjU0MnNLMEpXOXRyR2ZnZU5aTC94Y0xwdlY5V0I2YkY3OVlDOE9URm13Zm4xWjhWRVhuSnA5bmFzTTVSZW9kZDl3SGtZaW9YVG1xOE8yNldsZHhYZDJoSEpxMjludkIrbjBtQVRCQlplWDI2UzYzYkwvN3RwSzFTV0prelpGV1g1cWI0U1laem1KdTlGNm5TTERrR3NtcTYzT3QvM3JnUUszNVAvL3I0eitGd3lyTE1GMWJ6NVpGNXNicHJMVnQyMzdncHBLU3FlK05UcHE1UGRER0gyN212bHlNWnpSU3FnWDZjdTR1cmxJUGltNFltN0x3elV4TC9zYW13RkdrUjl3SU5CZTJVYi80eGEvUkNYckIweDVRRmwwOWMzVjluWFBlOGVQN2N5amFOckJBZ29RMklIT3plMC9wdEhhZllybm5wL1BXR1gyK3owNjBSOUtSdVpuRUVkcHBUSUxETys2SURBdHpMQy9QelUzYzl0cnFkVC9kc25YN2p3MUdLNUJkYnFZVDB5UnVWNzF0VytuK202Nithc1k3VTdLS1N0c2E0RmdEcy9GR2lsYUEwZXg5NWdMalZhUHdRZ0pUMGhjdFJkODNSdVFBWUpGNm9SdjE4NS9mcjAvVXJxOXZRNVRKcTNQbVRucm55T0hHZWZWMWg3T3BnY1FrMEtGSkFHbVN5bTB6WEI2RnYrdlcrZXV6S2VYdmRkNUlab05LVGVTcFUyZUI0RmtobEN3cnQ0OU92OUdLRTRJdnZ2K0hscGEySEk0emRmdlQyUTZRbEZZY1dqeHg4dkMzekdwR0tSRjBIR3RnTjk4b0UwSGdLVWRIcjVYZU5TOTR5ZFJrWTI1ZGdXM1Uwb0RZcnVINUw3Z0c1RUkzSFNEQllBUmNibjlzTVY2Q2xPZk5tN3E2b2Q1WlhIUDhRTzZBWXhKZHVISVlKRE9EWWRiNDQrdW1yRmRhMmo3MUNGcFdqVVJNNE9pWUk0cEp2ekdpd05YWjV1ZUtISWExbjYzZmxidDY5ZHFYTkkwK0tmYlJuVWdzQWdscmhiYlcyb1F0WCsxZFBHWGl1TGR2bm5sYjZSWFpZelpYdU4rL0pSaDEwM2h4b2Q0RUNRYUlPMUlIWXgwTC96SXQ2NnBQc0VTM3NBbGc3c0gyTFVDY0xoOXdTUEJGRUpzd0xLTVd6NXZ5MXFGRGpmUHI2dzRoSnJFTVNKQ1VsNWZQMmxYVndCUk5IYkZ4Vm83dFU0T1JKV3BENmxSQlZobmNGNlhBUlAxeG1vVjhVQXNFNFpsVmI3L2FVRjg3Z2pmWkx2d0c2U0N4Z0xlOU1mSDRrYmJGdVlVWm44eWZVTEozVW43eGwyc09yNzVOVkQyTUtWWWIya3NjaW95SzVvVTUyVDk1TXMxU2NBZzdVWGd0M3A1c3B3REVvQmZxQUVSeDN6S2FVdVlXVFhxem9kNDl0NmJtWUM1RldnYVVDNHhGcHFKU2NQeFk5UnlLTm5GVEp1UnZjR2pxNWpTTDRjOGpjNUwzakRLVGZ4Z2krRi9CRTgrLy9ycnFaMnZXbEswZ0tlNmNybTFYYnhOQldkSDFyRXY4NXB2YUtrL1F0K2NmZjNCVFkySFNoTFZiNjkrK0xTcDdFVWg2STNlRGwxdjFnOTJRRjV5VWZ0VURZU2tRalVnWEZqMDllVHNOSUhpdUxhNCtqd29ZSktTS2xQbmJSdzYxRk5mVkg4NmhTUE9BQVVrc0xJOGpvUWJZcy9lYldYc1BORSt3R0EwSHE3ZnZQcHBoWnIvWi90bFhKeHFyajlQMU5VMHIzbmp6eXovZ0NDMXZNdmJZdmNkeEZTRVNndlQwMU9DU3U2OWJUc3BzdXkxWGdvbTVFNXV5ekJQV2xiVjhjbHRZYm1ONHhoSFgrbGI4dWI3b0NSaVNNUFhUbVZuWHJNWjNDYS9UaXhkdjdzbEdZM3RMbmlIdWdVSGk4d1dCcGloeCthTjN6SHZ4UlhydGp1MWx4Wnd4VlgvS0JrS2NCTjkweG1BQWdreUFuUlY3ZjNqNFVNTVBiUmJqam9xeTZnWnZJR3dKUmFXUlhrOGdHOXNHczluWTBTbXBwemNLZ3pNS3FhbUpPN055SE1kcmp6aGgzNjRtU010allFenFqTW9ISjYwdSt2ZktPelo3b2tmNFJHNG8waVJ5bkI0SVZmL3NJZmF4bitMemtIb1Eremg1MExncURQY1FPNU5iMXdrU3M4a29yVmorczRYUFBBdnJ5OHZLNTNMR2xBRURFaHhNdzhkcU1pZnFoVkNCUUdSNlE2TUxNU0dsVHpiWEM2MFp1a2V0UDA4ZXVQSU5WK3hmYzgyTXY4K2RQUnB5czUxZ1QrSkFFZ1h3aEd0Z1ZQS01pZ2NtdjFuMGNrVjhRWUxYdkxXeTJacVJOcTNIUzRwaDh4SVh3N1ZyOTFGb3JIZUJrVGVDSXNlNlJham94cXU0UTdKRzRQd1VBa2tJbHh6S3k1YmR0bUQ2akdtYm9oRW5JTyt3eDQxMys5cmttRXljUG1ITHlITjZPU1dlbW9FWk5GNUF4NWREUVByTnlDVkNZV0hHR2d3V200MEhuMHVBeHRvZ2NEd0ZMYUVUTURwNWRzVURrMTR2WmdnKzdJa2U3M0dYWnJ4SXMxK3NneXpMbGR2eWJDTWFjZTBwUlZKeDJVZ2hlbllHT1lWSnZFandDS0wwOE1NL1dUaDEycFROUXRRSmlxUU9NSkI4WjY5UC9qbWVPa0JWdzVDYmwzTVltWmo5TzNjZGh1cURKNkRtU0J0NFcyVTloWWJOZVF0aWtqSEpzOHZ2bi96cVBJWmtldzRTL0VDamM4bTJqdmlNUjY0MnArZFJiSEhaNkU2Zi8zeFBFUWFKM3gvQ1Q2SDh5Q08zTG5qeDM0Z3ZkK3pZVWNTUkEwZVQ5TDdtd2Y5SG9LaG96TWZEaG1WRGZiMHo5bnNaOTNsRDdDeExvQklLVU9oU3RZWnJZVlRTdExMN0o3NWEvUHVkZDJ6eVJBL3hTZHdJVUxUdWF3ZFpqWUNOellJVVB2UFR0bEFqNE9CWXZFYTNZTnNKRWh4TVErWm00YlBQS1Y5V2xKZk5OWExwUU5MRVpROFNVWlRBd05vaFB6OWpYWDJERTl3ZTM3Y2hyRWlqQklTZGhNeWhKaENDc2Y1RXplRTZCSkxwNWIrWnRIcnVpeFUzYjNFamtDUnp3MEhXaEc2d1ZteFJ3a3p6MkYwTVFWVzNoV3JnWEoyVGV4VWdKNXNiUkpYU280L2R2dUQ1NTJCRFdWbnBnTW9DOTBvVUU1a1hXWXBDY25wcUM5SncyelpzM0tsUEt1c2NBWThFVVNZSnNvYmxJc1psa01hTFpabWJFSk9NY2N5dWZIanllMFVyeXhadmNVVU9HSlA1SzNYUjJWV3pxUkVNMkRqSHRxRGtWM0hmVTRqakJOVUxXN091dzd2QklGbng2QjBseno0dGI2eW9ySmpKOFZtWExVaGk1NnhCZGxaeVpWdHJleVFRREo5U0RoS055TEI3UnhTbWwrUUFiOEx0S0dQTmgzV1FoSTdET0VkeHhiTEpIK2dnY1VZT2NRN2pzQzZCUkVNZWtLeDRZVkpheVdkVDBoWUNYclV5bnVQQzE2enJBQWtTUitLalQ5eGQvTUpLWXRPTzBqSUVrdXpMRWlTcWZyNWh1TzY2bVgrNzU1NGZRR3RMKy9jb0JyMG1TaU92d0ErU0VZT0g3bmpRWTFPWm1rTEgwRTFlVVA3b3RBK0tuaXRkdk1rWlBtUjA4T2NHaWQ1V1czWkNtbWxzYTRhNWNLc3oybmpPdHRwOUNwQnZOUWtDQ2FKWGFkbUtKZk9mZVVyZVdMbHoxNHpMalVtd1V5U0drRkMwWjBpRmhlbWJxcXFPUXpoOCtvMktCR1ZJazR5UW44U0JjTXFFcXc0bUNSNkZ5V2tMeWg2Yi91SGNsYVUzYmtibWhrODJEajludXdZQnNVZTJkZEVhbGpKRS9FSjdYUFZITElEZjB4MTBNRWs0RWhWV1BIWnYwWXpwVTc2S2h1dEJVV0ZBdWNBOVpoQ1FjTnZQQ3M1b3FHbHRiWWQyYitDMExSUUpRODJoZGdnSEZLQlo4alErd0ZlckFZRmtZdXE4aXVWVC96cFhVZFdJSzNJWVBXeG5MbDdTT3RwaFpKaHlQOE4xSDBFUjdWdjJ4WFdMeTVKa25TQVJCVkZhdnVMdWtnbmpKMnlQaGh2MEZib3ZCNURFaUZLR0s0Wmtmb0t1QWJTMGVNRGo5cCsydFh2OTBGVHZnYmI2c0w3TXl1bDF6VEdRTkNKek15NmxxSExwMUwvTVZUUTU0c1lnSWRqVHpBdnVXdWd3anZJbEdkTzN0a2Zha0htSmdpREhkNHRiQTVsTzc0WWdOSEhGWS9jVXZmelNtMTl1MzE0NmwrTXlnTHJFWFdDYy9iWW5wa0poWWRiNjFsYWZIbTZQaGR4UEgySDAyc2FhRUF3Ym5RRGFHZGNoaXJuQVdMaU9UeW11V0RybGc2SVhrSEIxUjZxNUpPT3BjWktJN0lGYzI3ak5FOU5LMnZBVUJUbE8rWmU0YVpDek1ZblphcFpXUEhiWHduOTlRdDY0YTlmT21SeVhma21EUkVVM3hzQWx0ZnpvUjdOMm1rMUdDSVdqWjMwdG51MkdVeGYxaUVsc0tUUkk0cG5scDI1dUVKTWdjMU8rZk5xSGMvNnQ0cFpObm1pTnljN2w2TmNScnptSE95V1BjY3g4aDZZbzhFVGRIZXZPeFhkMHk4VGdVREhPRktyNlRQNHpiL2pVMmhHZGhvSVI4WkdsdHhWUG56RjlVelRhcXNjRUxsMXpFNGFTK2VQL2poc0gxOVMyQU5ZZ1o5dWFtMTNnYmcwQ28vSEFjdWVLUU1lOG0rYmdNWmlRV2x5QjR5Um1Odmw0YStnZzBocXQwSUxBTXl4eHpzYXhLVVh2aHlUZG0reVYwUzBHb2ZBL0E2WFRJa0Yyek44OVZhbnB2eWRwQ29MK0NGaXNSdW14Uis5WStPVFQ2b2FLc3ZJNUJrTXEwTXlsRlphWFpSVVltZ2N6Yi94aS83NWFhRU1nT04rRElBc0VOTGdGbUhGREtwZ01IS2pLMlIxWlBKemhSc2kxWGxGWm5IM3JsUGFvKzE5ZDBjWXhkb09qS29YUCtCZmtCbXZ0MFZEY3ZaZHVBMFR2bUl6dVBzUFNlZ3BkT3pPQ1R2NkNiTE9FWit2SlN4KytkY0hMTDFGZmJOOVJWa3lBQTZoTENDU2lFSVdVOVBUd29rVlROdU5UU2tsTE9POTdNSnNheUdRd3lFYVF1VEJpaW5PdDJVTG9nSE5HbW5FSm9Mc2svK2I3ajdUdmhpekxGWERJWGE3blhUakczT1crcDczS0lKMG1wcXMzVjY5eVFwcUVaV2x4K2ZLZkxuaDJwYmF4ckxSMGpnRXVEU2FKTVVVQXhvK2R1dm42NjJlNG94RUJvb0xVaGZlaGF5a3g0RldiSUlUZXIxK0g4MWhmL0hCS3FnamVxRXV2OWZBSkxsMkg0RnhNYjQ1ZWI2UWJDNmFGY0NkRTVjRUhiMTd3MGt1d3RxeTBySWdrVWdkOGdnOVArTVo4T1d2bTZJK2NUcit1UDdxc3MxVEVESlFNWEJZTGhBRzZOYmVxTHlmYTkwbW41VmdXT0FnR0l5cys4ZmpQU3A1NlN0MWNYbDQyaStQVEIzVEVGWnRRaXpVTk1yTWQ2OWVzS1lPSUlIWTVUWVlsUTlpbndLU0ZpVkF3emd4QnR3TFFEelY4bjdYaTduU0JlZDZvTEgza0gwdGVlRUZaWDE1Uk9jdklaNXl4Sm5aZ1JNZ0VHRDVpMkY1L2U3QUdGMzEzMi9meFMwQ1hSeUI3eEJWNkdLQS9yaEhRNTczYU1VZ01MQ004OFM5M0Z6LzdER3d1TFNzZmtGbGdvcU10RjBXU1g1WlZWRU5EZzZ2YkU2NEVRWWJ5UFFTTW5wWUl3NFpuUWlnb1hkNEErUllreU54d25FRitaTm1kSmMrdlZOWlhWT0JnV3RhQUNxYmg0aUFqWjRQSms0WnZkVGpzVUZpUUJkMXQ5NEJQMWV1T1F0aUxLODYrYXo5NldRUGtaQ2JoakZ6MDBjZnZLVjYxa3R4VVdsbytvRW9GSkFRUVM3TEpQMkhDMExWR0k0djB5SVdGdWFVc0RkcnFvOURtRFFEUDhIcDk4R1VQa08rOG15Q2VuQ1V0WGI1ay9uTlBLeHNxZCs0YUVPWW05cFFIWWVxVWFSdjhnYUJZVmRVQzVBWE95Qk9qTXZBbURxYVVaQUNCTzBYME14MUNYOHdQNzJRU3E1a1hIc05Nc3VyMURhV2xaZjIrZkZIUzF3RW1ZZUg4aWUvZGVNTWNPSEdpdFVlbVFSRklVQ015YUJZbHRuWXBNUWlRVTBIaWpSVWRyVml4cE9TWnA3WDFGWldWcy91ekM0eWZlaU9YRERtNXFWL1gxTFpDK0J6SnVTN3RMNktDMGtTQTJZRm5BZmF2ZG9JWFpjMDY3UXdnOGJicklCRWZmZnl1ZWMrdnBEYVVsWlhQNlkvVFBQR3hJbWtKazZmTTNHcFBzalUydHJoNlBDc1BUMWdMMWxHUU9ZUUZ4b1NMbjdYTEV5Q2ROSHdtQnNWQXdONk5EVXp5c3VXM2w2eGFSWHhaVm9xbmVUcjA3b3Y5QlNTeFNuVWFoZzdKMk9CeCs2QzF5Uk1YenlQa0Z5RWxoNFpSVTVNaElFWDd6d1BSRjZ4Qk1SVGdYcXk4MGFqVEIyZUl0WmZFODJKcE1wWUFwTkZyOE1KRXVOT0FJaXQ0THZDQ3FkT21idTV2MHp4aitzTUlhV25KbjBmREFqcG1DbWdFN2g1dERHNTdUa1BqOFJDSWd0S3ZlckgwT1lQb3ZyNFcwMkpuOTI3Q1lESnowc01QM3JMd3haZGhYZW1POGlMQ2NQR3p3UHJVU3ZSMDUyU25PVDNlMElFdFgxV2RNdmVsSndPWERjZzdGY2dkeGNPSWNjblE3cEV2UDRCOHEwSE9sN21rQ04wRk5uQ3NoS2Q1L3U0RmJUM3lidVp5a0hyUlFhSnFJWmc2N2NvUHJsNDBKVnpYUSsvbDFBY0R3Tk1XQlhjVE1pL2orcEhtNnEreEJoeFh3Rm5nYUZTVUgzcjRKd3VuVEpteUpTcTBnaXBmdkdpaktPRzFhWGlrUHpJL2NidjgrdXc0M0lJN0hwc2tLc0FaS1hBaWdJU0NjaXczTStqbWRpMllaallieGNjZSsxbkpjODlxbTh2SzhlU3N2bytUWUV4S1FoUnljOU5kUnA3N3F1WjRNekl2OFRVRHVOQzVzVkdCRVVkc01HUk1BanAzWVJBZ1hZMlRzQ3dyTDF2eHM1S1ZlTUs0bmdYTzdOTXNjS3d3eHd2RGg0L2JQbUprUWJEK1JETVE4WTVvb1k5b2QwYkIxU3pBa0hHRGdiSnVtUnNNRXQ1aWpEN3h4TjNGSzU4ak52ZjFORTlKeEQxVU9KZzQ4Y3JQRXUxbVVLUms2QTFMbDVLb0FTblRJSVNVbUFCUUJ3SFNkWkFnYzhNd3RMeDArVjBsenowanI2K283THZjalNqTHdQTzRzVEM1OGV1dnEvUnNicStJWUZXRFNGZ0NZMm9Cako2WUNpRy9NZ2lRYnBrYkJCSVRiNHcrOXZoOVJTODgvK2ROMjB0eFpWcnZNZ251dnFRcGZoZ3laT1EraWphY2FITzI5NnJXYVdzT1EvMXhQMHljbWdFaEdBVElCV2tTaHFibFI1WXZXZkQway9MR1hidDNUKzlONFJwamVRSEdqUis2WnQ2OENWSjlmV3V2ZWxJeU1tY2NTNEhMTFFDRDUvQnFnd0M1QUNZSkFHL2lvNDg5Y2UvY2wzNzMrb1p0TzNxdmlRMnVQY1dyU1V5Yk52TFRsQlI3VEJ6M3BpREdjQXdCUkR3aXNGa0tiaW8vR0FlNVVDWVJrUmhZdHVMT0JlUEhUOW9lRGJlQW9zWjNCcDhlUFpWOWNNVVZlYldUSmc3Zkh2QUg5SGxCMEl1YlBna0tMN1VhWllIU0x1NHozSzhaQkhkOTdwelNxZi84dmEvWTljUlpZSFJCaFJXUDNsSDA3Ny9uMW0zYnRxTW9ubG5nem4yTUdKR3pJUndSbFBaMmY5eDZxcDdUckNrYUJJSWttRFBNWU9RUjRLT0RBRG50eVdVNFdxZHpndFRuZVg1YkZJeVRmNWlIS1liUVFSTHdoY0dXWUphV0xmdnBWVThoNzZheXZISzJ3WkFTbDhsWm5aUDA4L016UDNmajdHMnJwMDhpdVJnZ1lrU0RqQ3RZU0J6Tzk4ckU3QUVMa05oTU13UUlsdFlGR2tsMVpJWEpXTnEva3gwb0txWUZLQU1OZ1ZBWVR5Z1NseSs3YmY3TEx6TnJ0MzI5b3hoSUIyNGxmc0VnMFJ2VFJjS1FscFlSb21sNjE4N0tReUJLZlpORXczRHd1TVBBSjJrd2JJZ0RQU2dYUjZuMmF3MXlQaFBUMFRkTy93YmZUTnlpRTBrUzZlR0hiMTA0YWZLa3JVS2taODErOGRzVU5Rb3BLWW1WeVk2RVdrVnZPRXoyeVlhWjBaNW9nbTkyTnNLeGhqYmdlWGFRUWVJaVhCRkk4RHArRHoxNHk0SS8vQWV6YnNmMjdYTTVLaFhQWCtrMms4U2F3Q2d3WThib05lUEdGVUp6a3h2Nk1rK0lEemNhUkFDWE9DQm9BUzVHRXZ1U0FrZ25TSEFXbU9OWmNjV0syMHVlZWtyYVZGbFIzdTFwbnBoMUl1RUltSGliTm43OGtBL1NVbXpBMG4yOHJqQm1NQkdabW1ZRWppVHhvbVI0THptQWZBc1Nid2hQODVTWExydXQ1TVZWc0w2c0FrZGN1eDRuMGVmTmFTSEl5Nyt5ZXVnVnVVZHJUamc3Sm12MzdjQzlRL0FpaFlhQU1naVErQWZUZ21BMEdvVEhuN2hyM3ROUEs1dkxLOHBuZERVc3IraC9sNkM0ZU56SG1abTQ1NGNLRnlla1NZQVNwb0dSQmNBTGdXdXFOZ2lRZUFmVERDd2pMVjErNTd6ZnJkSTJsSlZYZGluQkowc0tlcDhWN0hienBuM2YxSUxINDc5NDgxVUVBMGp1RmpCTWxJQzJVNE1BaWI4bUNRSm40b1JISDcrMytObW5BVEZKeFRtWkJPc1BSY1I5MTFNYUpRbTJiZHkwcDArQ1kyZEhLdzFCeFEyak1zTndaUm94Q0pEZU1qYzBSVXZMbGkrWnQrcDUyRkJlY1hZbTZlejRrK3l3N21scGNZV0RvWXMvRGNIZEpNRFFZMWxnS3FKQWJkUUdBZEk3SUFtQTJjd0xLeDY5Wjk1enp4SWRDeENjTGx3VmZZR2VFRng3ell3UGw5eTFDUERTSGhkOXFIaDZCUTFOUi9jQ01Nb2dRSHJQdXduaUJwUGlpbVZMNWozL0FvR1lwQUo1TnhuZmdrUmZ0VElVZ3NTRVRHbjA2SUoxeDQ0MW43UHZhWjlKVlhSY29wY0Z4a0NDSVVzRlRleWphd2FYMllnSjF3QkVKVUZjOGRoZDh5ZE9tdnhWTk55RVJHa3M0aHFMdW5vaHJ5QjlZMzUrV29PczRBcHo4cUp2ZUNxSUNRbFUwV1dFcUFkUFJOTUdHYVMzdlJ2RUdPSmpqOTA1LzdYWGt0Lzg5Sk12YnhhRTJQUGlTTTdSZm5wYnlmS3FiNDZoMTRXQTZDOHozWERhSVdRR081VURaTHFJY1R3SWtONEVTWHQ3QUJJU3pOS0NCZE51b1dubXMwaEV2TDIrcmlsMDMzMkxWODZmUDI3UDU1K1hnc1hLOTZPanh1dDEwMzBha3ZuL0Fnd0FZOWJqUkc2SGZLb0FBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucXVhcnRlciAuc2VjdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uOm5vdCguY3RhKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgcGFkZGluZzogNjhweCAwIDExN3B4O1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgICAgICAgICAgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyN3B4O1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBoNCBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjdweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53aGVlbC1jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnF1YXJ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAuc2VjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoZWVsLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDVweCAxNXB4IDVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC5xdWFydGVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgLnNlY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA0LjEgZmlmdHktZmlmdHlcbi5maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHBhZGRpbmc6IDU4cHggMCA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNDElIGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICAuZmlmdHktZmlmdHktaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAuaW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTM1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01OCUgYm90dG9tIDIwMCU7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgYnV0dG9uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjMTQyOTY1IGluc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmltYWdlLXpvb20gLmxlZnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyaWFuZ2xlLXBhdGVybiB7XG4gICAgICAgICYuaW1hZ2UgLmxlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtVHJhbnNwYXJhbmN5LnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybSAubGVmdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSArIC5iYWNrZ3JvdW5kLWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICAmLmltYWdlIC5sZWZ0ID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3JtIC5sZWZ0ID4gLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltYWdlIC5yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4dnc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0ge1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAubGVmdCBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0gLmxlZnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNC4yIGZpZnR5LWZpZnR5IHd5c2l3eWdcbi5maWZ0eS53eXNpd3lnIHtcbiAgICAuaGFsZi1jb250YWluZXIgcCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJpZ2h0IC5maWZ0eS1maWZ0eS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzNweCAwIDgxcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC5pbWFnZS10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTRweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1zb2Z0LW5hdnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWZhZGVkLWdyZWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFkZWQtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZnR5OmZpcnN0LWNoaWxkIHtcbiAgICAubGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3N3B4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgPiAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICA+IC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDUuMSBGZWF0dXJlZFxuLmZlYXR1cmVkIHtcbiAgICBwYWRkaW5nOiAzNHB4IDAgNjRweDtcbiAgICA+IC5oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgPiAuZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IC8vIHNwYWNlIGZvciBjdGFcbiAgICAgICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAuY29udGVudC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcC5ib2R5LFxuICAgICAgICBwLmJvZHkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keTIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIC5mZWF0dXJlZC1ibG9jayBwLmNvbnRlbnQtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmZlYXR1cmVkLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgICAgICAgICAgcC5jb250ZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA2LjEgQ1RBXG4uaW1hZ2UtdGV4dC1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdGEtYmx1ZTtcbiAgICBwYWRkaW5nOiA3MnB4IDAgNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLURhcmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI0JSB0b3AgMjElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTYlIGF1dG87XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwMnB4IDAgMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTElIGJvdHRvbSAtMjAwcHghaW1wb3J0YW50O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTMlIGJvdHRvbSAxMzclICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTklIHRvcCAzMiU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAlIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTU2dncgdG9wIDM4JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE3NSU7XG4gICAgICAgID4gLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzF2dyBib3R0b20gLTEzdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA3LjEgM1VQIGFuaW1hdGVkXG4udGhyZWUtdXAtYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nOiA4NnB4IDAgOTRweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuYW5pbWF0aW9uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDE3cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyNnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDlweCAjMDAwMDAwMjE7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyICsgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSVUl5UmtRMk9VWkZRa1pHTVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJVSXlSa1EyT1VWRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXVpeG90QUFBQ2FrbEVRVlI0MnR5WnkwdFZVUlRHanlKRklJRmRFa0VVTTR3c3dZbmdJMDBjSklYbWd5anlnWXFDQ0EzNld4eUlJQ1MrcFVScmtKWTJrZFJ3NENURWtud2pvZ2lLQXhFUlViOUYzNGFOa09LOWwzUE9hc0dQZTc4NzJQZCtkNjI5OXVORTVBeHZPQzVIQktnRUg4RkJ1QWFOZE5uRUxUQUFla0JyT0FkMjI4aDk4SUx2YTBBdnVLYlJ5RFNvdGJTVVdCdTRFZXJBVVM0Yk9RRmRmTzNtWjdXY04zWGdWRXRHVE1nY3FiYTBLYlByMm93NC9PSFB3QXAxQlhnUGJtc3pJdkdWbVRGbVNrRTdpTkZtUk9JSEovMDZkVEd6ZFZPYkVkUE5Yb00xYWltNXZxdVVtVitNMkpsWm9pNEM3MEM4TmlQR1REbjRSZjBjZkFmSjJveEl6TkxNYjJveE1jVmRnU29qRW4vWXdYNVN4NEV2RjVueHF4R0pCZkFLekZFbmdURndWNXNSazVrU01FT2R3SG1VcnMySXhESjRDaWFvWTVtWmZHMUdKSGJBWS9ETk1qTUljdTNkN3hzUUFNYytON01KRGkwZFlBT1FiRTJKa2JjZ3hkRVowV0FjbEVVNi8wbElScG9WbFZZNVYzc1QrM1pwdFNqNjR5dk9OWUF5cnZwcXVsYUFlNjRuMU51OHhKajA2c3dlVENUejVKaGhtU2kwdGk4cWpOd0RRK0FodFJ5K0NxeXR2b29GVVphRUQ1YUpWV1ppNlY5ZHk2K1orQVJTcWJkNGFwelh0UHROYy83ZUN4c1RpK0RSUlNiOGFDU2JKaDVRZndaNTNEaGV1aUQ2SmJKNDRaQkVQUUlhMktVY0xVWXkyV0lUcVVkQkZkalRkSXNpSnZvdEU4TzhUZG03eWlCZUc1R2pyRHd2dVVNdDg2TWU3QWF6YWZRcXBIUjZMQzFacVFOSHdRem1WVWFxejVub29yR2pZQWQwMjRoOG56eEM2TFkrNndSTlRnalBScndvclN6K2NCUFNiaHREeVlSWEdabm5wWUZFUjZqbDVHVkdwQnU5NUFGcE1Kd0Rud2t3QUNscmRuQnpSTDAvQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHVvIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtbGVmdCA+IC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGV4dC1yaWdodCA+IC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aXNpYmxlID4gLmNvbnRhaW5lciAuYW5pbWF0aW9uLWNvbnRhaW5lciAuYW5pbWF0aW9uLWJsb2Nre1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkZTtcbiAgICAgICAgICAgIC5hbmltYXRpb24tY29udGFpbmVyIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCA1NHB4O1xuICAgICAgICA+IC5jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICAgICAgICAgICAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OC41dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTdweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pY29uX2luc2lkZV9zdHlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMCA3NHB4O1xuICAgICAgICA+IC5jb250YWluZXIgLmFuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgICAgIC5hbmltYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQ7XG4gICAgICAgICAgICAgICAgLnRvcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtbmF2eSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDRweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkgeyBcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy84LjEgM1VQXG4udGhyZWUtdXAge1xuICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTJweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDVweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4O1xuICAgICAgICAgICAgICAgIGE6bm90KC5idXR0b24pOm5vdCguY3RhKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDI4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vLWN0YSAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWJvZHkgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKSxcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA5MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5jb3VudC00IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUxMHB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY291bnQtMSB7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmNvbnRhaW5lciA+IC5ibG9jayAuYmxvY2stYm9keSAuY3RhIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuY29udGFpbmVyID4gLmJsb2NrIC5ibG9jay1ib2R5IC5jdGEge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLnRocmVlLXVwIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDkwcHggMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTY2cHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHggMzBweDtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjJ2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4LjY3dnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuYmxvY2stYm9keSBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyID4gLmJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuY29udGFpbmVyID4gLmJsb2NrLnRpdGxlLWNvbG9yLWJsdWUge1xuICAgICAgICAuYmxvY2stYm9keSBhOm5vdCguYnV0dG9uKTpub3QoLmN0YSk6aG92ZXIgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDguMiAzVVAgSWNvbiBUeXBlXG4udGhyZWUtdXAuaWNvbi1zdHlsZSB7XG4gICAgcGFkZGluZzogODJweCAwIDc4cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjc0cHg7XG4gICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzZweDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQ1cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24sXG4gICAgICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLWNvbG9yLWJhYnktYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN0YS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1ncmVlbiAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItYmxhY2sgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmLnRpdGxlLWNvbG9yLXdoaXRlIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1ncmV5IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1kYXJrLWdyZXkgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibG9jay1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICYudGl0bGUtY29sb3ItbGlnaHQtYmx1ZSAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi50aXRsZS1jb2xvci1uYXZ5LWJsdWUgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGZoZCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYSBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzZweDtcbiAgICAgICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjdweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDc3cHggMCAwIDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2OXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjg2cHg7XG4gICAgICAgICAgICAgICAgPiAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDY5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG5cbiAgICAgICAgICAgID4gLmJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ibG9jay1ib2R5IGEgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb3VudC0zIHtcbiAgICAgICAgICAgICAgICA+IC5ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDkuMSBWaWRlb1xuLnZpZGVvLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogODhweCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZS1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYW5nbGUtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2NzYy1uZXcvY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1Tb2xpZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTI2JSB0b3AgODIlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIyJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZmhkKSB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDEwLjEgTGVmdCBpbWFnZSBiYXJcbi5sZWZ0LWltYWdlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0Mzc2RjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE0MkE2NTtcbiAgICAgICAgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ4NTc4NjtcbiAgICAgICAgcGFkZGluZzogNjVweCA1OHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDE4cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMS4xIEltYWdlIGxpc3Rcbi5pbWFnZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDI3cHg7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICBcbiAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgLmJvZHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSAuYm9keSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDIsIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmaGQpIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLml0ZW0gLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIzcHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0dnc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDg0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTIuMSBaaWcgWmFnXG4uemlnLXphZy1jb21wb25lbnQge1xuICAgIC5lbXB0eS1jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMzB2dztcbiAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXRhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudHJpYW5nbGUtcGF0ZXJuIHtcbiAgICAgICAgICAgIC5oYWxmLmRhdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtVHJhbnNwYXJhbmN5LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sZWZ0IC5oYWxmLmRhdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC03NSUgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IC5oYWxmLmRhdGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTQxJSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItbmF2eS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9IFxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhZGVkLWdyZWVuO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iYWNrZ3JvdW5kLWNvbG9yLWJsYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyLFxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgLy8gLmhhbGYuZGF0YSAud3JhcHBlciB7XG4gICAgICAgICAgICAvLyAgICAgaDIsXG4gICAgICAgICAgICAvLyAgICAgcCxcbiAgICAgICAgICAgIC8vICAgICB1bCBsaSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1iYWJ5LWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIC8vIC5oYWxmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgLy8gICAgIGgyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgLy8gICAgIHAsXG4gICAgICAgICAgICAvLyAgICAgdWwgbGkge1xuICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZGFyay1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICAvLyAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC8vICAgICBoMixcbiAgICAgICAgICAgIC8vICAgICBwLFxuICAgICAgICAgICAgLy8gICAgIHVsIGxpIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbHVtbiAuaGFsZi5kYXRhIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIGxpLFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM4dnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmRhdGEgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxMy4xIExlYWRlcnNoaXBcbi5sZWFkZXJzaGlwLWNhcmRzLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyNDYsIDI1MiwgMC4yNyk7XG4gICAgcGFkZGluZzogODBweCAwIDE1cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAmICsgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTcwcHgpO1xuICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5jdGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FZQUFBRGhBSmlZQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNamcxT1RGRE56a3dPRFl4TVRGRlFUbENSamM0TmpnMlEwTkJRakZGTkVZaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1qZzFPVEZETjBFd09EWXhNVEZGUVRsQ1JqYzROamcyUTBOQlFqRkZORVlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveU9EVTVNVU0zTnpBNE5qRXhNVVZCT1VKR056ZzJPRFpEUTBGQ01VVTBSaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG95T0RVNU1VTTNPREE0TmpFeE1VVkJPVUpHTnpnMk9EWkRRMEZDTVVVMFJpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbnpheDMwQUFBa25TVVJCVkhqYXpGaHJqRjFWR1YzN3ZPOXI3cjB6MDdtZG9iUzBwYlNVb2dVcEw2TkdRcEZJb3NFWUc0M0doQ0NKRWYxQklockRIeXRJalBHUFZoTFFIMkNheGtDaWlRUkNiRnBEVktDQTBFRTYwSmN6cGRQcG5lbjA5cjdQKzJ6WFBqTjlRTytkL2lrSms1ek12V2YyT2Z2N3ZyWFd0NzQ5UWtxSlQ5S1BVYXNDZzh0ZFBQUHUwYXVlZTYxOTE3dnpqVlZqQmF0Njk0YVJQZmZmdW5MQ3NFTFUvUmlhdVBoaGxVcmVGamc2N1dPaUd1T21NUk0zam9SNCszaUE1MllTck1nSUNEL0NYQUFzeXpzWWMzeWNDV3hNZXdsaTNxL2tUYlNTQko5Zm51RFdsUVlhbm9SUldnYjhiUGZVQTQrL2VPQkphQnFRTVhIc2RCdXZIcDdIbkJjOHN1T2VkWS9sRXg5eDBpTWJMZzhqaVE0M1VJOWVsZ3J0T25Cc3krUFBqejhKMjJLNnZCU0VwZ0Y0SVg3L3dudVBYbHZLL2VkYjExVmVPdDVnbWhkVVNSTUNiaGpCaDRhdUwyQVpseW1ndjR3Zi94NWlmaW93bUdTUlR5b294MlQ2TWJhL012bmdrWmIzVXMwTGNKWnVLcGdHQTE2ZXMzSFBoakVHdy9KRThlVUphTExqRGNNeXp3ZHpqaUF5aGU5MEp4amVmZmdVWXFsdVNRZ0c0M0Z6Uzlmd3Bkc3JHQzA0K0dDdWVmbEl2YUZjZW1kL3Qzb3Z5dmFIZzFJc3JybTRhZFBveEU5dlc0VVRMVCtOVVhLTnF0Q0tmQWFGckluNWJwQUd1VUR4eXhEUVQyNi9ac2RmMzY4KzVNODBDeGpKSVdXbjJubTJEV1JOK2RnWHJ0MSt3NG9TcXMwZ2hhWk5ndGU5R00ybVM5Z2lGQXJtWlpXOXR2bktnZms5OTk5KzQwMVhGL2NnWkNEZEVLRE1ONjBkZW5ubnQyLyt6QTJWNHRTeHVTNGtOM2M5ajBRTzRBWUpnaWlCRUI5REg5cGY4L0haSyt3anozOW40NTJQN3UrdUxzbHVSZnJ5MU4wM3J6MzZ1ZEVobkF6YldFM0NOOElFczAwUHNhZWdFUjlmWSt3ZUhzY2JwVEtNYkJIZjJGU2F0R052TW5CRE9KcUppVm9kYThJYW5LeE9Pam5vSmhaS0ZLT3VHVERDRUFZaExGQ05PdVV2aGNSd2h0cTNJMlEwU1JGSXNrckFJZmtMdG9iaHJJVktsbFYxTFp5S1FyYUtxQ2ZyakhuQ016UHJMa3N5am5ObFVjcDZLeFJ4SE1NTU9yTFo3UXByT0o0dFJ6SVl5T25ZVEVXOWQ2SlJQanJ2NWwzZlR3UEtSVkoyT3I3b0VHNVRONlNwYTZlbWZjTmZsZ1ZXRE9nNGVhcGpUdFc5YTZhYi9zZ1JNOURZdVdyU01vK081T3ptU05aQXMrMTlLRERqVndlNk9GaXY3Nnk1VTNjSlhaei9vOUk1bFhiZjljdHZYbE95MzZqNUxkaTJpUmNQbmZyNStGVHRoNElLT3d0ZStwdnJtVCsyWGplNDVTdnJ4dDZNdzNqdFUvdE8vT2kxRHhyYmFuNVlBVG5ITXZLZFFDNWp0cThyNTEvWXVuRmt4OFpLOFYrTzNsWHlUZDlsaExvRkx3a3M2WWVRaHI1SUQ3SFE2TWhhM1RIRllDbUxQNzl4RXYrZGFVUG8wcFJLaUdHU2hpSVhvNUpwb3dLdXlKZ0h4NmRyZHo2OWIvcnZFU3NIUXBWNmpIM2VXenArbEg5OWNtN2I2OGZtdDkyeFllelhmL3JhaW9kaHFuZUcwQlRHR1VOeldXK2tsd3BLdldEeHUyWG9jY3hXY012b0FMNTcvU2cyRG1YYmFVblVHdU9DWi9pN1VMQlAxMXJ5a1QvdW05NGR4YkZBbWJoWitrSlBFeGRjNnBsaU5uV0R2YS8vNzhjUC9XUDJDYzhmUWJVOUJDM3dYY1J4UWx2dTRZNnFLN2RkclhtbURUT09NTWhrTGExUEErVGFNSkdGdngyYWV4aENkZmxGWCt6M2szb205NndVOE96dUk5OS80dCtUWDExRDk5Y00wMkl2RkNtR3ZRWU15emFUakhvNXE4Q0NrZ1phNzQzNENscUtkYUU1bytFQ1RWLzlBZWpWTGRKS3MxcU9qdCs4ZGZ5SnFma21DMjhZcXZYM1RvVjNEUkxaek5nd3pBaDZvdlZmZTladWxQMHdrT0pndG5yTHRaVzlETUtmcURhM1RNKzJOOEZXYmNINHNFV3BCRW9PWm1ZYVk3dmVuOTlxaEI0aFN4Umt2Wm9kUjR5Mko5b3NrTy82MFBrOVVkem8xNkxWUHZTOEwxNnovQSsvdUdQZEQwcmxURGcrZHdaK3M0U1hQMmcvK015YngzL0hKb2FMcHowbG9naHYxY0o3TktHcGJmcHNvRlRLaHcxTlVVendzNFlsL1lLVjJYejE4Q3N2M25mTEEwUEZUSGlZNXZ4dXRZNXNJWWVudjM3ampudTNyTnFGV3FmM3MwUmlZcTYrWGpNdFcyMGtlL0tDOTV5c0xUT0ZMQ3pId3FYV0ttRnMyN2hzZTdWMUJpZWJEVGdpeHZyaElqYU9sdG5lRFh6eitpdCttMDV5dmNaUEZpWUl3NG9SK2g2U0pPNExtZWNHb3R2bVlnNW9CaHRRWDhpU2RNREc0V2E3K3RTNGkxWVFzYkltMWhVSDhjK0RWZXd6NXpEZkRpZjFVamFKL1ZBai9oL1pTbG1OWmh1eXA3ck9RNWF3UVNiRU4yRld5YVU4bFlpZWNHUEhJN1FOWHlKblJGakZ3ZDdTZFVqTzNyWW1mRWNYYmtmS1hCOEtKb2JsWkFoRDFCZUdURDRqY3dOWlpEM096WWxPLytySWZySlhWVEppQ0lldjdqSUJoL0svYmUwd2lteUFGbTFwdGhOSS9kWEo1S0xwZExHUEpZa1Voc3ArcWJOWlJDY1AxVEFmaEFoa2hHZ3BsU0dsVVRwUktqR0lsT2VzTUI5UkFUVTZzVmkwckg2OVZVMFJBU1BySTN2ZUkzZEU0dW80ZExxRnliYVBsaHViYVRQckpYbmxKaVkzcDExWVBHK3h4YUhiOGRPem1VMjVkOG5IZENicHRaZE1SMk5KeUJ6b09wMVJCcjFWbG5Qa2dQSWRvd09Yamgybk8vZUJqTGRqamlFQlR5c0J4eHBxRW9VQm13ZWFCY2g4a3dyVjBBZHlRZkVwSDdqa2JFNXN1Y3dnVVVsSTZKZVlXMW1ZYzVmU0M4SGpYdHJDUVNDMW5TVTFCQ09nN09OK3ZGRG0ybkZGcDA0dWtVT1MzL3Z5N1N4a1BGcmJoTXhtUk1yU21oeDdFeU5JajAydFMwR21FekxEc3ZxclRKbXJZOGtzRDRRaFg5SWlGK0swQWFKdlVBbDlOR0l3a1lLWFZjMXlLc3l5R2FxQU9Ob3VDUmxWUm5wcXh1SzVxdmNHT3RPVURIcnRZQVpGSGh6Zm0ydWhjWVlUbnQ2ajNnb3lGVWk0ZUhHTm1qSWRlNEZEZHJ3MFA5UTUxRWpub1NWVXhubElOR211cHA5Z0pYYzRIRW05SnhYT1FhYWRVNW5KS2JEUklDWE1NSzFRczNzSnlEUkNsZ2lEQVFWMnlzSjBManJMemdVMUNWM1RCbWtKejc0OGpjYitlV0IxemtLWjVBaDdITDJaVjV1MlVHY0NkYzVEU1dKUXdVeUdnNWpKZCt1R0FNOEUyZlRkSDIyTy9CNGxNc09aT29Fcll6VkFwOURKeGVCMXBodlROa0pMVHp6SHdOV1ZQS2JXeDJnN1NIdzIwNC8rLzBVbExRblhrT1hJcTNnNnlXc2hjcFI3UHUvQUlZY2NCcE5WRmRCRXhLM01pMFlRVmxCVEtlMTYreUJtNjhtNjU0N1V5aUdaNk5oNk9tcFVHNzc0OHBWbDNMZDU1SUFWUjExUHo2TkkxOS81enJHVk85K1pIcTJVTTdHeWlqRGdrY25TMG9Qa1ZaWVF2N3o3MHhORHBWeW40OFVwc2VwVWNjaDg4K1JSeS9YMTdYc25QalhURE0xaTNsUThZYjlLMG1iYWphR3RLZWdkOFVuN2w5Ny9CUmdBdGtoMUhwd1dqL29BQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggNXB4IDMzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5jbG9zZS1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IC5idXNpbmVzcy1saW5lcyAuYnVzaW5lc3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWxpbmVzIC5idXNpbmVzcy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXNpbmVzcy1saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1c2luZXNzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2UtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICAmLmFuaW1hdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Utb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4O1xuICAgICAgICAgICAgLmxlYWRlciB7XG4gICAgICAgICAgICAgICAgLmxlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzRweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweCA1cHggMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgLmxlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5sZWFkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNC4xIFF1b3RlXG4uYmxvY2stcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTZweCAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDI0NiwgMjUyLCAwLjI3KTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgJi5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMlIC01OSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAlIDE2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjZweCA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAmLmF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTAlIDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAxNS4xIEZpZnR5IExpc3Rcbi5saXN0LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTkwcHggMTUwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmxlZnQgaDIuaW1hZ2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTQycHggMTEzcHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwNHB4IDc5cHggMTEwcHggNjdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCA1OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBoMi5pbWFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMTYuMSBTaW1wbGUgVGV4dFxuLnNpbXBsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gICAgICAgID4gLmNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAxNy4xIEZ1bGwgU2VjdGlvbiB3aXRoIFRpdGxlIGFuZCBUZXh0XG4uc2VjdGlvbi1mdWxsLXdpZHRoLXRpdGxlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDIwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLm5vLWJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICYubm8tYm9keSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE4LjEgQm9yZGVyZWQgVGV4dFxuLmJvcmRlci10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MThweDtcbiAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAxNXB4IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1uYXZ5LWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmxhY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1ncmVlbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItYmFieS1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjdGEtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmJvcmRlci1jb2xvci1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWJsdWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItZmFkZWQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZhZGVkLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWdyYXkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi5ib3JkZXItY29sb3ItbGlnaHQtZ3JleSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICYuYm9yZGVyLWNvbG9yLWRhcmstZ3JheSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDE5LjEgR3JpZCBCbG9ja3Ncbi5ncmlkLWJsb2NrcyB7XG4gICAgcGFkZGluZzogNjBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2N1c3RvbS1jb21wb25lbnRzL0NTQy1PdXRsaW5lcy1UcmlhbmdsZXMtU29saWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM2MHB4IGJvdHRvbSAtNjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIyMCU7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzNweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkgeyBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc3VwcG9ydHMgbm90IChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEucGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0OCUgdG9wIC0zNHB4O1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8sIDFmcik7XG4gICAgICAgICAgICAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIwLjEgSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjEuMSBGZWF0dXJlZCBCZW5lZml0c1xuLmZlYXR1cmVkLWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDZweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDA7XG4gICAgICAgICAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgJiArIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9jdXN0b20tY29tcG9uZW50cy9DU0MtT3V0bGluZXMtVHJpYW5nbGVzLVRyYW5zcGFyYW5jeS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIwNXB4IHJpZ2h0IC0zMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5pdGVtLXdyYXBwZXIgLmJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaXRlbS13cmFwcGVyIC5ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC0zMHZ3IHJpZ2h0IC0zMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIyLjEgVGV4dCB3aXRoIEJhY2tncm91bmRcbi50ZXh0LXdpdGgtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogNTNweCAwIDUxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMzRweCBib3R0b20gLTE1NnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNzYlO1xuICAgIG1hcmdpbjogMDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDIzLjEgTWFzb25yeSBDYXJkc1xuLmZlYXR1cmVkLWdyaWQtYmxvY2tzIHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNzZweDtcbiAgICAgICAgLm1hc29ucnktZ3V0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBzdHJvbmcsIGIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAyNC4xIENvbW11bml0eSBXb3Jrc1xuLmNvbW11bml0eS13b3JrcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI3NnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAxN3B4O1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggODBweDtcbiAgICAgICAgICAgIC5oZWFkaW5ncyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJvZHkgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjUuMSBDbGllbnQgUmVzb3VyY2UgUG9ydGFsc1xuLnJlc291cmNlLXBvcnRhbHMge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMjI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MCwgMjQxLCAwLjI5KTtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vYmlsZS1ibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjYuMSAzIFRvIDggQ2FyZHNcbi50aHJlZS10by1laWdodC1jYXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50aXRsZS1jYXJkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlOyAvLyBmYWxsYmFja1xuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aXRsZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZG1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJhY2tncm91bmQtY29sb3ItZ3JlZW4gLnJlYWRtb3JlLFxuICAgICAgICAgICAgICAgICYuYmFja2dyb3VuZC1jb2xvci1ibHVlIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCkgY29udHJhc3QoMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogNjVweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xuICAgICAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgPiAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI3LjEgQ3VzdG9tIFRpdGxlXG4uY3VzdG9tLXRpdGxlLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgcGFkZGluZzogODVweCAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMjguMSBTdG9yaWVzICh3aXRoIEZpbHRlcnMpXG4uc3Rvcmllcy1pbmRleC13aXRoLWZpbHRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sLWdyZXk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM4MnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLy8gLmNhcmQge1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDYxNnB4O1xuICAgICAgICAvLyAgICAgcGFkZGluZzogNDBweCAzMHB4IDI0cHg7XG4gICAgICAgIC8vICAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAvLyAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgLy8gICAgIC5pbWFnZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzhweCk7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgLy8gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC50aXRsZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgLy8gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLy8gICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLy8gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgIC8vICAgICAgICAgJi5jb21tdW5pdHl3b3JrcyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgIC8vICAgICAgICAgJi5zdXN0YWluYWJpbGl0eXdvcmtzIHtcbiAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmLnRlYW13b3JrcyB7XG4gICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAvLyB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudCxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0NXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTNweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0lBQUFBY0NBWUFBQUFFTjIwZkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5URkdSVVl3TlRNek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TlRGR1JVWXdOVFF6TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xTVVaRlJqQTFNVE13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFNVVpGUmpBMU1qTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BsMkx1cVlBQUFIdlNVUkJWSGphWXZqLy96OERPZmpLbzVlQzVPckZocGtZeUFERlhkTm1sVFoySGp4Lzc2a2tBNVVBRXptT09IYjZmT0Q3ajU5MHA4MWZOcFZhRG1FaFJYRnlkZWZHYTdmdVdBR1pJaktTRWtkTHMxTmlxZVVRUmxEOGtPZ0lCaTFWNVdOVkJabWh5bUw4ditnYUl1aU9tTnRXNGM5QVpjQTBHQnlCTjBSdXZYalBYZHM1WWR1ako4KzBhTzBJbkNFQ2NrUjFXOTlPb0NQc1FId3JFOFAxdEhRRVZvZkFIUEhrK1F0cklQY055Qkc5NVZscEREUUdUSVBCRVNocEJGUktOblJQM3ZMcXpWc2pXSFRReXhId2NnVGtDRkJJZ0VwTGtLQ21tZ3BEWktDM0dUTVQ4MSs2T1dUZnVXc0czVlBuTElJNVlvREFHNmFQbjc2SWZmL3hrNDloZ0FFNGFvNWN2cTNWT25IRzZnOGZQNEhMREJsSmNZWmdIL2NndWpzRWxsaXIydnIyd0J6ajUrNVVYNWtTMlVRdmg4Q3pyNkdTOVBPMnFpSVhBWDYrYXlEK3BwMzdjdHZuTEsramU0Z2daMk9ra0huajRXUTNwejR6dHBMdURvRTVwcmx2NnJybkwxOWJnQXMyVTJDWlVrYmJNZ1ZuZXdTamxLV3hZM0EyQTlRa0JMKzJWaFc1ZzFwaW9CWVpxSGtJYWliU1BVUndoWXk1a2Y3V0NaVTVDWFIzQ05hMmlacktzYm10NWY1MGR3aTh0VmJWc2ZIYTdidFd0SEFNU2QwSlVPTUkxRklEc1VITngreW1DVXNIckY4RGN3d0hPL3ZYTUgvUERxckZEYmxkeEtOWDc2cFRzOHNKRUdBQWtaM2tVYU1HekZJQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDE1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyM3B4O1xuICAgICAgICAgICAgLmFjdGl2ZS10b3BpYy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUtdG9waWMtaXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyICsgLnRheG9ub215LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5jb250YWluZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlYWRlciAuY29udGFpbmVyIGZvcm0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyIGg0IC5jb3VudGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGF4b25vbXktZmlsdGVyID4gLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbiA+IC5jb250YWluZXIgIHtcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5wcmV2LCBcbiAgICAgICAgICAgIGEucHJldixcbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudCwgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDI5LjEgU3RvcmllcyAobmV3IGRlc2lnbilcbi5zdG9yaWVzLWluZGV4LXdpdGgtZmlsdGVyIHtcbiAgICAuY2FyZC13cmFwcGVyIHtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzLCB0cmFuc2Zvcm0gMC4yNXM7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FyZC13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYuZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgJi5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzAuMSBOdW1iZXJlZCBjYXJkc1xuLm51bWJlcmVkLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2OHB4IDAgNDdweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay1ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE0cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHQtY29sb3ItYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1ibGFjayB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLWJhYnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY3RhLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0LWNvbG9yLW5hdnktYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItbGlnaHQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRleHQtY29sb3ItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGV4dC1jb2xvci1kYXJrLWdyYXkge1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMS4xIENvbXBhcmlzb24gVGFibGVcbi5wcm9kdWN0LWNvbXBhcmlzb24tdGFibGUgIHtcbiAgICAudG9wLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NzBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByZW1pdW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1zZWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgLnRhYmxlLWhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtNDBweDtcbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAmLmJhc2ljIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJlbWl1bSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxvY2stZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94IHNwYW46YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIHtcbiAgICAgICAgICAgIC50YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAtODBweDtcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2VjdGlvbiBoNi5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uIC5jb250YWluZXIgLnJpZ2h0IHtcbiAgICAgICAgICAgIC5wcmVtaXVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLXNlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1jb250YWluZXIgLnJvdyAudGFibGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMy4xIENhc2UgU3R1ZHkgU2xpZGVzaG93XG4uY2FzZS1zbGlkZXItY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgIC5zbGlkZXItY29udGFpbmVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxNjZweDtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTYuMzMzMzMgMUg5VjMuNjY2NjdNNS44ODg4OSA0LjExMTExTDguNiAxLjRNMy42NjY2NyA5SDFWNi4zMzMzM000LjExMTExIDUuODg4ODlMMS40IDguNicgc3Ryb2tlPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhdnlib3gge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIC5oZWF2eWJveC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWF2eWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWF2eS1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04NnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ4XCI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm9uKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmhlYXZ5Ym94IC5oZWF2eWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWF2eS1uYXZpZ2F0b3Ige1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IC0xNDBweDtcbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzQuMSBQYXJ0bmVyIE1hcCBDb21wb25lbnRcbi5wYXJ0bmVyLW1hcC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBU0lBQUFIY0NBWUFBQUJ5SnFmZkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQURCTVNVUkJWSGdCN1oxTGJCMVhtdCsvVS9kQlQ4UllsRHNqc1VleWpBblppd0JxVUpia0lBbTk2WTAxeTBTY1ZRelFRQUowQS9MT0R1U2RKbEN2ck1ZNHEyZ3dzNU1DOXlJQkc4Z2lDelVDZU5OTWd0YkRJdHlMTE1nMFlKTWRVa1lra3FaN2RPdFcxY241VHQyNkxENHU3NnNlNTV6Ni94cnRleVdSZXZCZS91dGYzL2MvM3ljSWdCSjUvUFgyakJSMDJmTm9ocUpvVmhKTkpyOG1oTmhVLzluMEtGcCsrL3dieXdTY1JSQUFCYkc1S1UvOTMvRGxaYUxhWENTaldTSnZoa2hPRHZLNUxFb3lwQWRYTDU1K1NNQTVJRVFnTjc3YTJqdm50MXFYcVZhYmsxRjBXUWp2M09HUEVaSTJsUXRhSVJtdUNNL2JiRFFhbThtdnRkdnQ2VkNLMlpwSE42U2thZjQ1U2ZMQnRRdG43aE53Q2dnUnlBUjJPMzhJdG1kWk9JU1FjNEs4dWFOdVIreXBOOXlxRUxRV1VManlKeStEbFV1WHp1NE44dnMvL1daN1FkM0MzZFMvQzhtUHJsdzRzMExBR1NCRVlDUlllRGI4Ris5NnRmcE1mSnNsNW81K2xOZ2pLWmNqb2pYUnBHZlh6azJ0MFJpa3hHajE2b1dwbnhGd0JnZ1JHSWgwVWJuWGJaYW5CRUlWYzFhaU1GaHJUa3c4Ky9HNXlTM0ttQ2ZyTy8rVm5SWmNrVnZVQ1lCREpMZFp5c2xjVmxlcXVhU29ySzlha2d2SFNuSTZ0MW5FOVIyS1ZwcmI3YlZCYjdQR1Fqa3NkZm04N29uR09RTE9BQ0VDM2FLeXZzMkt3c3Nid2M0TW0rVjl1eXk3UmVYOTI2elRZOTFtallydW5xbS9UeVREYVFMT0FDR3FHTWNWbGYxMk1FbGVUWDF6czkzWmR6dWpGSlVCR0FVSWtlTWN6dTVzQkx2c2RpWTliWGY0UDVJZjk1VEhXSkZTck5TRVhHMXUrMnNHQzg4cy95Y013MUljR2NnSENKRmpITTd1cU51c2M3cU1IQXNPSmJkWndoUExlUmFWYzBQUVRLZE90VW5BR1NCRUZuUFNiZGJob2pMZlpra1pMUmRXVk02QnI3YTJaL3kybk9ZNjBkV0xwK0dJSEFKQ1pCRzlpc3JwMnl4VGlzcDU0QWUwd0k4eWttamJPd2FFeUdBT1ozZVUyemwzc0toY1RIYkhCRmlFMjBFNHh4MnpNUEFmRUhBS0NKRWhKTGRaNm5acVBuMGc5SEIyNTJCUjJkN2JyR0ZwdGR0L0lVaE1xLzgvKzZkL2ZoYjFJY2VBRUpWRStqWXJqTUozNDZLeUlDa1BGcFdUMjZ6WG12WGZ1T3AyK3RGeFErL0ZYNXNJYnNoQklFUUYwQys3STVEZE9SRy81ZjhsZWQ2MDB1YUhWOTdFc1E0WGdSRGxnSVBabmRMUXpyRWQzT0RucUEyNUM0UW9BdzRYbFkvTDdsU2xxSncxZmhCOG9KOG9ONFRha0x0QWlJYkU2QU9oanRGeFE5ZjVPZHlRMjBDSSttRFRnVkRYZ0J1cURoQ2lRd3liM1puWURaZmhkcklIYnFoYVZGcUllZzF6UjNhbmZPQ0dxa1dsaEdqUUE2SEpNSGNVbGNzQmJxaDZPQ3RFd3g0SVJYYkhIT0NHcW9jelFuUjRtTHR5TzNPSEQ0UWVIZWFPb3JKcDdMc2hzUmNHTGJpaGltQ3RFQjJiM1VtS3lwMmVGckk3OXVHMzI1OTB1cEpMY0VQVndRb2hRbmFuR2p4ZGZ6bW5xblJ6UEc4bzhGdS9KbEFaakJRaVpIZXFpWlR5UTNWVlFXMm9naGdoUkh3bHhERDNhdlBrNi85M1hiM1dNK3lHcnB3L2pkcFF4U2hjaUk3TDdraDFtNFVEb2RWRzFPcUxQT1pEaGdRUnFpQzVDNUh6dzl6QjJMQWJVaUtrWjFGZnVYajZJWUhLa2FrUUlic0RSZ0Z1Q0l3bFJGVWY1ZzdHQjI0SU1FTUpFWWE1ZzZ5Qkd3Sk1UeUhDTUhlUU4zQkRJS0VyUkJqbURvb0diZ2drMUIrdnY3eURZZTZnYUI1OXM3MEFOd1FTNm9MRVBMSTdvRWc2NjRGdWFMY3RvN3NFS2srZG92QXVpc3FnU05MTEVxOWNtTUo2SUVEMXF4ZC9BRnNNQ2dQTEVzRnhZR1kxS0JROTlFd1NsaVdDQTNnRVFFR3dHMUlDaEJHdzRBZ1FJbEFZR0FFTGVnRWhBb1VBTndST0FrSUVDZ0Z1Q0p3RWhBamtEdHdRNkFlRUNPUU8zQkRvQjRRSTVBcmNFQmdFQ0JISUZiZ2hNQWdRSXBBYnZCU0IzUkFmYklVYkFpY0JJUUs1SVluZ2hzQkFRSWhBTG1nM2xDeExiR05aSWpnWkNCSElCK0hkMG85d1EyQUFjT2dWWk02QkViQllsZ2dHQUk0SVpBNlBnT1ZIaklBRmd3SkhCRElGQS9IQktNQVJnVXlCR3dLakFFY0VNZ051Q0l3S0hCSElETGdoTUNwd1JDQVQ0SWJBT01BUmdVeUFHd0xqQUVjRXh1Yngrc3NQNEliQU9NQVJnYkhnTVIrZThON1RQOEN5UkRBaWNFUmdMTEFzRVdRQkhCRVltYlFiaWlKNWp3QVlFVGdpTURMcFpZblhMazZ0RVFBakFrY0VSZ0lqWUVHV1FJakFTR0FFTE1nU0NCRVlHcmdoa0RVUUlqQTBjRU1nYXlCRVlDamdoa0FlUUlqQVVNQU5nVHlBRUlHQmdSc0NlUUVoQWdNRE53VHlBa0lFQmdMTEVrR2VRSWpBUUdCWklzZ1RDQkhveTZPTkYvTllsZ2p5QkVJRStsS2oyazErNUtGbmNFTWdEM0RvRlp3SVJzQ0NJb0FqQWllQ0ViQ2dDT0NJUUUvZ2hrQlJ3QkdCbnNBTmdhS0FJd0xIQWpjRWlnU09DQndMM0JBb0VqZ2ljQVM0SVZBMGNFVGdDSEJEb0dqZ2lNQUJrbVdKNmdxMStqYmNFQ2dJT0NMUUpiMGVTQkxXQTRIaWdDTUNYYkFzRVpRRkhCSFFzQnNTNU4zZzUwRzc5UXNDb0VEZ2lJQ21NL1JzRW1NK1FCbkFFUUdNZ0FXbEF5RUNHQUVMU2dkQ1ZISGdob0FKUUlncUR0d1FNQUVJVVlXQkd3S21BQ0dxTUhCRHdCVFF2cThvN0liOGRnQTNCTWFHMzB2dGRuczZsR0syN29sekVjbEprbkthZjAwUzdkV0V0eG1GdE5hY3FEMzc4Ym5KcmVOK0R3aFJSV20xMng4SzB2KzdEemNFQm9FRkp3ajgyU0R5cGoyUFppaUtaa25VK0lJMlNlcWQ1QW1pU01yT1I0dnVmL1hQcVhzdjlYSDBaUDNsU3JQUitQU3dJQWtDbFlPWEpVb1NuK24xUUg3cll3Z1JTTk5MY0lpZHpyR0lQWS9rWmlScExTSmE4MlM0Snp4UHY2ZENvVDVIL1Q1Q3lEbDEwWnRQUGtPU2ZIRHR3cG43eVkvaGlDb0lsaVdDelUxNWF0M2ZtUllVemdxdmZrNEtPUzJqNkxJUUhqc2NZZ3ZERG9mZkxDUTgvVVJJMm95RVhPTmJyU0NTV3pVaFZ4dU54bWF2MjYxRExQMzI5OCtuNjQySjk1UUlmYUJFYWZIeHhzNnBhK2RQNjhQVmNFUVZnNGVla1ZlN0JUZFVEZEtDNDlYcU02R01wbFg5WnBZRnA5Zm5wQVVuQ29NMU9WRmJmZTFiZit2U3BiTjdsQUdQdDdablJGdDh4ZzVML1ZuM3JydzV0UVFocWhoUE4zWSs1M2xERkltN1Z6RnZ5QmxZY1A0UWJNOG1CZU5CQlVjWm5oWFBFM3Q1Q001SmRDK0k2cmF1dWQxNkgwSlVJZEp1Nk1yNTArOFRzSTV4Nnpma1JadXYxWnVyQTk1TzVZb3FYSC9HcTh4cm92NHBha1FWZ2tmQUtqZUVFYkFXY0hLSDZtajl4bVRCNllsWC93MUY0VndZQlpjaFJCVUJBL0hOWTlTQ01hblhVQWhhNDRLeEZZTFRnMll0WFBFai9xZUpPUWhSUllBYktvOWVCZU9OWU9lYzFoZXFjVHRiQzQ2SWZ5TDNnckVKL1AwZi9lOXJqYVorRGlHcUFIQkR4ZENyWUp3V0hBNzNjWXhVS1k3K25Db0l6aUJBaUNvQTNGQzI5S3JmS01FNWtERGVGNXlqZ2IvbXhNUXpHMituc3FUZWFKelRPV3dseGhBaXg0RWJHcDFLRkl4TFJOWERwbFVYbHlLS3ZvY1FPWXcrakJpRWNFTW5VUFdDY2FuVWFuUDhkYTE3OVdjUUlvYzVzQjZvNG00SUJXUHpVTy9MT2Y2YSs2Mi8veDhRSWtmcHVLSDNwRDROSFZYR0RhRmdiQWRKeVVBOVhlVmpSaEFpUjNGOVdlSTRCV091bDhrbzJFTEJ1RVE4VDgvQ29rajhpaDhnUkE3U0dYcTJ5TTl0WDVhSWdyRjdmTFcxUGVPM2FZNHZDTTNkMWpML0hJVElRV3diQWR1N1lGdzdkWkxncUo5YVJjSFlQdnlBRnZoUlJuSWx1ZjJGRURtR3lTTmdoeThZUzlSdkhLUFgreE5DNUJnbXVLR2tZTXc1a1Y2Q2c0SnhOZW4xL29RUU9VVFJicWhmd1ZpSDFWQXdCaW1TbHIxNld5eWxmeDVDNUJCNXVTRVVqRUVXZEZQK3FwTjc5ZUxwdGZTdlFZZ2NZVnczeExkVDM0cnZKLzFXNnpJS3hpQVB1bWNlSS9yMTRWK0RFRG5Db0c3b3BJS3gvZ0FQQldPUVBZODJkdWVsZXEvMU92TUlJWEtBNDl6UUlCMHFGSXhCVVhneVhPQUtVYTh6anhBaXk5RkhPZnpnUHlndCtWUDFPbS9XR28xYlQ5WjNacmhnZkx6Z29HQU1pcVZ6b2RRQnhpQnNIWnZ5aHhCWlFxK0NjYnNkVGl1TitaSDZFRi9Kelk1Nm5FUEJHSmhFVWpiZ0FHT3ZzZ0dFeUNDT0t4ajM2MUNwcDJmVmt6MzFJdjluS2VoL1FuQ0FTUXphUklFUWxjQXdCV002b1dBc3d0b2NSZUdIYkhrbmR2MS9qMW9PTUkwZ0NQVnhqbjVORkFoUmp1UmRNSDY2c1hPSHRZb0xnQkFoWUNMcS9hbjMzUXNoVDV5SEJTSEtnSFQ5aG1mZ1JGTGRUcEUzZE1GWWZQdkg3d2NWRkl5QUJhYVRuamwwNWNLWkUwZlJRSWlHWUpDRWNhUUhrWFVMT2JrVmpERVFINWhPOGg1TlpnNmRCSVRvR0hTQmJZaUNjWkl3VmwvMHJTSTZWSEJEd0hTZXJyK2NHK1k5V2xraDZsVy82UTVOSDdCZ1hFYmdEMjRJbUk3NnRvbGI5Z08rUjUwWEl0Y1N4bkJEd0hTU0FDTS9EM3NFR0EvampCQ05VakFXVXU0cDVWNFp0V0JjQm5CRHdIUkdtUUpoblJDWlZEQXVHcmdoWURxalRvRXdWb2hHS1JpN2ZLUUJ5eEtCRGJUOTROMk9CeGhxSmxhcFFwUkZ3Vmg0M21aenU3M21lcUFQeXhLQkZYamlCbzlmN0JkZ1BFd2hRb1NSRk9OUjFXV0p3QzRPbEE3T0Q3ZExMMU1oeXFKZ2pCazRSK202SVNGK00rd0xERUJSak5OSUdVdUlPTFNrNmpHWGhSNDk0YzFVb1dCY05BZVdKZnF0dnlFQURHVFlBT05oUmhJaXRtREswU3dvYnpNanVqOEx3Y2tEMjVZbGdtb2loYml1SlNDU2ZZOXpITWRRUXNTcXA0ckd0em9IMlVnTGo2Q0hBWVVyZi9JeVdNSHRWTGFZdkN3UmdJVDArMVNWWnBacEJBWVdvc2ZyTHo5UURtZ3hyb2lMVFpMUjNTc1hVSy9JRTdnaFlBTlp2RThIRWlJV0ljRWlSTnlkRTB0dm56OTlqMEN1d0EwQkc4anFmZHBYaUhRUnFpTkNOVkgvOVBMNXlWOFR5QjI0SVdBREhEcm12Qi9uMjhaNW4zcDlQMExWaFBRRGlmc1FvV0xncTR3U0lMZ2hZRHpjc28rZmpaZHZPOUVSSFF3b25jWTNSRUhBRFFFYkdDZkFlSmdUSFpIdzZucmVMTTQyRmNlK0d4SjdjRVBBWkR5dmNZTWZzOUNIazRXSWhONHFJVW11RWlnRXY5MytoQjhGMFJMY0VEQ1ZPTXdjemJJYnVwckIyY2NUaFlqL0lINjhkbkZxalVEdTZKd1dpWGdqWnJ1RmVod3dGaDFnSk5ZSUdpazNkSmoreFdwUUdPcCsrOFA0Q1dwRHdGelN6WlRJYjQyVXBEN015YmRtZ2phN2Z6RElsZmpZakRlakMzOFgwQmdBNXBKSE0rVkVJZUt0RlB6NDZwVS9TeUJYa2pZb0dnUEFaTmlVcU5weFBJODZ3MlpLbjJLMTk0d2Y2L1hhSElIY1NMZEJyMkxvR1RBWURqRHE5K3FZQWNiRG5DaEVTY0ZVcXZ2QjMvM3UrU1NCWElBYkFyYVF2RmZETU15a05wUndvaERGaWlkWFZQdCswcCthdUVFZ2MrQ0dnQzJrMzZ2dnZQVkdKdDJ5aEw1ZE0wRjB2L04wQVVYcjdJRWJBdGJnZWJwVGxzZDd0YThRWGJsd2hoM1JzblpGbmJBZHlBYTRJV0FMNll4Ykh1L1ZnWEpFVWJ0OWo0OGM4RitFUjRJUXlBUzRJV0FMU1lCUlJqS1hHV1FEQ1JIWGlnUkZ0L2s1enlXSzFSR013Nk52dGhmZ2hvQU5GREVOWXVCa05kK2k4U2lRenFmZFFiMW9kUGhyVitQOVQ0eU03aElBQmxQRU5JaWhqbmpFaWQ5T0Y4MzNmNDZXL21qd2VxQWtpOEVDVHdBWXloZlBuMDhtQVVZcGFZbHlZdWl6WnJ2TjltMTk5RU40TTYvT1RDd1NHQXAyUTU3dzNvdC9oR1dKd0d4ZWYxV2JUeTZhZVI1K0gxcUlmbkwyN0Y1VXA5dWQ1WWdMVDFXdGc4REFzTTNWVzFDVXpZVWJBcWJUYmFoRWxPczBpSkZPMzE4N043V21SQ2krbWd1eCtQanI3UmtDZmNFSVdHQVRSY1pMUmg0RGN1WE5xU1hlNk1IMUlxOG03cUJlMUIrTWdBVldrV09BOGNnZlJXT2cxd3JKYUkxVnN6WFZ1RU9nSjNCRHdDYmlybmdjWUp6WWJXVjZuT000eGg2TUZnYkJiWVFkK3dNM0JHd2llYjl5Z0xHSURjNWpDeEhDanYyQkd3STJVY2I3TlpOUnNUcnNLS216L1JWaHg4UEFEUUdiS09QOW10bk1haTVlZHcvSEl1ell4V1UzeFArMnpVMTVpb0JUSkFGR0lXUmhSNDhHMm4wL0tOODEyM2RQdDV0L0s2a2JkcnhIRmNkMk44UmlFd1QrYkJCNTA1NUhNeFJGc3lScXl2SHlOSWFBTm1pSG5xeHZrNVRSRmhjMktmSWVOaWRxejM1OGJuS0xnSFYwVy9ZNjlUOVZXTTVOVU1iODl2ZlBwMnVOaWIvbE55cmZyckZUb29yQzlUSko0ak85SHNodmZXeXFFTEdyV2ZkMzFKc3ZuUFZxOVpsUVJ0TktXV2FGOEU2OHhWYXY3NllVWXBKZjY2Ty9TQStiOWZwOUNKSmRQTjNZK1Z3SGJpTnh0OGpEMkprTEVhTTNVbmkxVy94Y1J2VFRxdTVGZTdMKzhqUGRBaVZ4MzRUTkhDZTVtMTZmdzJJVENibFdFOTVtRkFacmNxSzJPa0gxdmNNQzgzaHJlMGEwd2xucGVmUHEzNnMzQkxNQU4rcTFqeUJHZHZCb1kzZmVrOUdkem9yNTk2bEFjaEVpNXN1Tm5adVJsQXRWZlRPVzVZWkdjemRpenlPNUdVbGFpNGpXUEJudU5TY21ub2x2Ly9qOUtLMWJkc1gxWnZPdnBhUnBpSkU5SkJmT290MFFrMm1OS0EySEhkVS9iRmE5R2VjNmt4MC9vaW9odkZ0OFhEbXYybEF2ZDdNUjdFd0szWUtva2JvUWNPRlJMNmpUZjZWRDdrWjQzbWFqMGRqTVdpVDQzL3ZGOCtjL2U5MXYzS25zNjI4Wi9INVNOVDkyNzN0QjJDcjhER1J1am9oSlh4bFZMV0hwR2lleEswQnlhenF1eFRYQjNZd0RqNUI0M1ovNFhOY0xTWDZFUTc3bThtUmorNWJ1N3FvTDU5VTNwd3Fma1pXYkkyTDR5cWh1VWRRL1N0MmlxTnUwTHpkZXJMeDkvbzNjNCtKbHd5ZVdWY0Z2NERNNkpydWJjZUJKRFUvWGQ1YVVML3lBLzA5d1JVYlNjVU9sUmt4eUZTS0dyNEpQdjltK0p3WGRsTEoyUy8yamYrcHl2U0I5WXZsSzZqNzdKSGZEYlhDT2RIbXNNZW83bHJUNjZDZkd1SnRSMldtMmZ2VzYzL3hBa0ljSkRZYkNnL3IwUmE3RWlFbXV0MlpwRXV2SDM2RE5sNjJmMmZLTk5DeFAxM2YvaXhUeXp5VkZ5K3JGM1JpbE0yV2l1eG1IcHh2Ym4vUHRlYk5SLzljb1dwdEgwckl2OC9ZNWQwZVVzTnZ3NzUxdU4rZjBTZjB6elp2cXA2eWQxZHpMM1hqQyt5ZEUwVnRLV0h3bEw1ZlVoMTQ2enQyd0dNc28yT0pXK0d2ZitsdXVpakl3bndNTy92eFVhVFc4d29TSTZ3V3FlUDJ4RGp0S2VWM2RycTJaSG5ZY29YYnpRL1hveTBqK044OFRUNEpJYnBFWGJiNVdiNjdDQ1FBVEdiYWVtUmVGQ1JIRDk1K1BObDdjOWFSM2gydEdxcEM5V25ZblpkemFUZUp1K0hPVktOWFVoMjZvcnNPL0pkQkZTcDIrSnE1dEVUQUduWFU3cHA1WkJvVUtFZk9PNnBwOXViR3p4R0ZIenRvbzExRkkyRzNjemxRL2Q4UDMyZW9oeExMRWczUTZNcndKWWcrM29LYmhMZkFGd29UM2JPRkN4T1FWZHN6SzNReGJ1K0dCY0taY1dVekRiN1V1azFmanA2c0VqS0Z6Z2RCSGNjSVNBb3lIS1VXSW1MRGR2aHVISGNYYzQ0MmRtOE9FSGZOMk44UEFmNWQyRUw0bmRZb2F5eElQSTd6NnZPU3JiczViSU1Cd21EWVZvalFoNG4vODQ2M3QyNkpOZjhkaHh5ZGY3NnhkelRCM1UxUm5xcFBCS0h4c2dnMllkdFVGTVNZRUdBOVRtaEF4dkpaSTE0dUkvbzNTa3I5NnVyN3pqcVRvRGI3TlVlN21YTkh1WmxnT3VDRXNTenhDY2x2R0EvTXdtZEljVEh4ZENoR2l3KzRtSWprcG8raXlFTFZUU21RbVBTRW0xUmZsclByUWY2eGs1bjhyTnhQYWtMdlI5bFpTdkN6eFRaeWpPa3pTR2xiWGs4ck9wRElSRTErWFRJWG9TTzFHT1p2ajNBMGpPcmRUMnQxRThuK1JKLys1Y2ozL1NIM09OODFtNDkrWm5yc3gwZDZhaENsQk9YQVFVMStYb1lYb0pIZkRiZG9EdFJ1K29kSzNVLzNkVFhleW82QS9hL3ZCdTJUNFZSUUQ4ZnRRNEhJK01EaW1CQmdQMC9Pc1dTOTNjOUlJaW5Gck44a3dzZmd2WnU3WWlJNGIraVUvRDl2Kyt4Q2lnM3kxdFQzamN4T2loRWwvb0RmcFlYMm12UzUxM2x1ZnRic1pGWDFTZjMzbnZ0THJEenByaVl3OHFRODNkREorUUF2OHlNdjVDQmlERk9LNi9sNVc3MXN5akxvcTFmeGR6OXBOQ1owcG51MzhaUDNsWmZXM21lTzFST3FuZmtvR2dkclF5ZURyWXlicDF5Vm90NHpMZE5XVjdLeWExcG5hYmJadkoydUpoZzA3NWczYzBNa0VRYWpkRUw0K1ptSDYrN2IrOW9XcG41Rmg4RW45T093WVQzWjgrczMybGdrbjlYRzE3NDl5c3AwTkhoSkhYUXdoZnQrRzgvenFtUHEreld6VGE5WncyRkdKVVB4RkUyS1JhMWxVTW5CREo1TzBodFhUMHFjcWdIMTBnRkhQRFJmUFRIM2ZHaXRFRExzZ1R3aGVaVDNwMWNTZE10ZFljOGNobVRBSk4zUTgzQnJXVHlMeEt3TEdrTHd1WVJnYSs3b1lMVVRNZHFQMVFMVmYxdlJreDZuR0hTcUp6dkIzdUtFZXBHZmJYTVVFQW1OSUJ4amZlY3ZjeFJYR0N4SFhpOElndU0yeEFWNyt4aU0zcUdDMEcrS05yYndzMGNDT2d3bm8xakFUU2JnaGs3QWtXR3E4RURIc1FBUkZ0L201dXM5ZGpJV2hRSGhab3NJVDNoTGMwRkc0R0twM1loRjN6WHpuMTBYWlF2b0NhcnBMdFVLSUdDNSs4Zzc1K0VjNjdIaU9DaUJ0YlMvLzJUL0UxZjRZVU1RM2s4U2xSa1RHWHh5c0VTS0d3NDQ4dW9DTDF4eDJMS0o0blJUNmNHYnFlSGlicStCOTZZUklnMG1rWFdya3Q0eS9nRm9sUk14M3pmWmRJV2hUM1M3TnZEb3pzVWc1a25aREtNQWV6K3V2YXZQeFRpeHpXOE5WeERhWGFwMFFjZkU2OFAyUHVYamRDVHN1VUU3QURmV24relhDS0ZoallEZGttMHUxVG9nWXJmQlJvSTk5OEZxaVBNS09jRVA5ZWJTeE80K3ZrWGx3Z05FMmwycWxFREZYTC83Z0lZY2QrWGtlWVVlNG9mNTRNajVYaHErUldkam9VcTBWSW9iWEV1VVJkb1FiNmsvY3Rlellmd3pHTndaYjM3dFdDeEhEWVVkZHZNNHc3QWczMUIrMDdBM0Ywc21ZMWd1Ui9pYVFVdThUNDdEamx4c3Y1bWtNa21XSlBCNEZidWg0MHExaHRPek5nU2RqSmdIR2lkMldWY0ZTNjRXSTBXRkhTWEh4V3RadWpScDI1TS96aFBlZS9uMUlHak1EeVRUaTA5eGErTkd5TjRqMFpFemIxbnM3SVVTTW5sY2s2Q0dISGR0QitOa294V3RlbHBoMEd6REdvamMybk9hdUdyYTdWR2VFaU5sdCtQZTRYcVNMMTJlYU40ZjUzRGg3NGQzZzUwRzc5UXNDeDJMTGFlNnFZWHZOemlraFNvY2QrZW93VE5neGZpSGxKSXF2ZmNDYUlDTkpBb3hTMnJuTTBpa2hZZzZISFFjNXFZL2k2MkFrTFhzYmk2RXUwM1dwcXFSdzdlTFVHbG1JYzBMRXBNT09QTUtqWC9FYXJlakJTTDVPTmhaRFhjYUZZelpPQ2hHanc0NGtWL2hLNGJmYm4vVDZPTGlod2NEWHlVeGNDZDg2SzBSTTJPNmMxT2V3NDhiT3NjVnJ1S0hCNkt3Qng5ZkpOQnlwMlRrdFJQd05FOVVwbnV3bzVjS1RyM2V1cDM4ZFYva2g4SVR1S0dKTmtEbWthM2EySDdOeFdvaVllQzFSSEhZVUh0MU0xNHZnaGdZamJmK1JyektIZE0zTzl2ZXY4MExFSEJkMmhCc2FITTlyYURlRWxyMDV1UGIrclZORjRMRGo2NjM2TEsreDVyQ2piTGQ1eENuLzd6N2NVRzg0L2hCUk5LdmRFTTdlR1lOcnE3MHI0WWlZOUZvaUljV0NSK0pmWWoxUWYyd2F3RjRsWEZ2dFhSa2hZblR4V29SMzFTM2FEOVVQTDZnQzdGTzRvZDdZTm9DOUtyaTQycnRTUXNSNG9aeFVUdWc3OWRTbk1QcG5SYTBsc2hFVTg4M0V4ZFhlbFJNaWZoSFYxV1JUUnZTVnNyZHY4Rm9pQXNkaSsva2xGM0YxdFhlbGhDamRodDU5emY5WHlWcWlYbUhIS3VQQytTVVhVUmZQdUdYdldBZXpVa0tVSGdITHhlczQ3SmovV2lJYndab2c4M0I1VG5obGhPaTRNemx4MkZIR1Z4WWhGdk5ZUzJRanJ0cC8yM0c1WmxjWkllbzFFSi9Eam54U244T09lYXdsc2hNUGE0SU13L1VBYmlXRXFOOEo1ZTFHNjBFZWE0bHNoTi93U3BSMVJnVnJnc3pCOVVQSGxSQ2lmdXVCMG1ISExOY1MyUWhhOW9iaStLRmo1NFZvMEhrdC9FMG5LSXBQNnBOWUhHU3lvMnZFOWwvRWJnam43NHloQ29lT25SYWl6VTE1YXBobGlYb3RFWW43OFkrOE8xVUxPOFpyZ3VRazFnU1pSUlVXZmpvdFJPdkI5bDhtV1poQnV6OVhMcHgrb0dva3kxeTg1ckJqbFlyWGFObWJSMVU2bU00S1VYcFpJbEUwMUpYa3UyWm5zcVB3Wmw2ZG1WaWtDdURLeUZIWFNBNGRVeVNkUHV2bnJCQ05zeXl4a21GSHJBa3lqblRMUGdoOHA2Y2ZPQ2xFOGJKRW9aM01xTXNTcXhSMjdJNGNWY0tMbHIwNVZLbUQ2YVFRWmZVQ1ZpWHMyQjA1S3VVeWl0Um1VTFVKb3M0SlVkWXZvRjVMNUhEWUVTTnp6U1R1WU9vb1NTVTZtTTRKVVI1MmxzT08zYlZFam9VZGt6Yzhkd3JoaHN5aE8zTm95RWFMclRnbFJIbGQzZlUzcUpSMytUblhucjdjZURGUGpwQzg0ZFViQVRPSERLR0tXMU9jRXFJOGkzczY3TmhaU3lSbDdaWUxZVWVzQ1RLVEttNU5jVWFJaXFoMUhMZVdpR3dHTFh2alNHOU5xVktleXhraEtxclZ5V3VKdUY2a2k5ZG5tdFpPZHZ4cWkrTUk4WlpRQkJqTm9hcGJVNXdRb2lJN1B4eDJESHovWTMxU1gvMlp0b1lkL1lEaW1VT1J4QzJaSVZSNWE0b1RRdVMzMjUvd1kxSExFdldmRVFWeHZValFUZHZDam1qWm0wbVZSN0JZTDBUeHVJNzRGcVBJWllsWEwvN2dJWWNkK1RtSEhXMHFYcnUySmRRRk9xY0I0bm5VRmJ3NFdDOUV5VmFETXI2cGROaVI1QXJYaXhKWFpnT3ViUWwxQWM1ekpXY2pxM2h4c0ZxSXVQMWNoaHRLRTdZN0ovVTU3R2pCV2lJWHQ0UzZRSkxuQ3NPd2todDFyUmFpOU1Db3NxNGlCOEtPVWk0OCtYcm5PaG1NaTF0Q2JTZWQ1M3JuclRjcTFTMUxzRmFJVEpxZmt3NDdDbzl1bWxvdndwb2dRMEdleTE0aE1tMThwZzFoeDZvTTJiS0pkTE9seWhjSEs0WEkxR21DSm9jZHF6Umt5eWFTaTBQVjgxeFdDcEdwdzhSTkRqdGlUWkI1SU0rMWoyZmJlU25UWnl2ek4za2tRbDI4NXJDakNXdUp2bmorZkxMS0dSVlR3Y1ZoSDgrMjRmQTJyRlo1NS93Ynk5MjFSTUlyL2FUKzY2OXE4MVhPcUpoSSt1SWdKVWF3ZURZTmg3ZHAwd1N2SmVxR0hYMy81MVFpV0JOa0h1bUx3N1dMVTJ0VWNlSWFrUVhENFhVRTNySkZjN3ZOOXUxa0xWRlpZY2RIRzd2emFObWJCeTRPQi9Gc0dRNmZYZzlreXpmVTRiVkVaWVFkUFJtZks4UE1JWFBBRHJtamVEWU1oeDluV1dMWnBOY1NjZGl4U09lWnJBbmk1MWdUWkJBSU1CNUIzNXFaUGh5KzY0YUUrSTJONTZQS1drdUVyb3g1ZEhmSUtUYzBzZHRDbnF1REZpS1RoOE1mV0pib3QvNkdMR1c3MFhxUU9NOVhVNDFibERQSXFKaEpkNGRjSkZjdVhUcTdSMERURFRTYU9oemVsYXM2MTR2WWVlcDZFWW41dkoxbjFmWmkyUUF1RHIwNWtLem1Xd2plYjhXM0VOeHlMcnQ0N2RvTHg0SWdLTHJOejlubDVSbDJyUHBZQ1JQQnJYSnZqaHp4K0s3Wm1hK2pXczVsaHgxZGZPRzA4MHpDanVUbE10a1JZeVhNSkFrd1lpRGRVWTRJVWZxOFZKbGhSNWR0YkRmc21KZnpSRmZHT0xvWEIzV3JqSUYwUnpuMjBLc0p3K0ZkdDdIcHNHT1d6aE5kR1ROQmdQRmtlcDYrTDNNNGZCV0tlb2ZEamxrNVQzUmx6QVBwOXY2Y09BYWtyT0h3VlNucXBjT09XUnl6UVZmR1RKQnU3MC9mZVVSRkQ0ZmYvMllTZTFYNFpzb3k3TmoyZzNmMUUzUmxqS0Y3cTh6dlo2VGJlOUpYaUlvZURyKy9MSkdXcXZMTmxOa3hHMC9jNEFkMFpjeWhlNnNzNVRJdURyMFphRUpqVWNQaHkxcVdhQUxqSHJOSnQrelJsVEVEM0NvUHpzQ2pZb3NZRHErK2tUNk1uMVR2MW1MY1l6YWUxOUJ1Q0hVSWMrQXprdm9KYnBYN010VE02anlIdyt0bGlhcVZIVi9SVDFmeW0yblVZemJzSkNPS1p0R1ZNWXRrWWdSdWxmc3psQkRsTlJ6ZXhxRm5lVEhLTVp0a0UwUkVoTnlRSWVCV2VUaUczdUp4ZURoOEZzVnJMdWdoWjdIUE1NZHMwbldJeUcvaFhKa2g0TUk2SENPdEUwb1BoK2ZpOVRpSE4zVmh0dE91RC96V3h3U0dPbWFEZzVUbWdZMjZ3elB5WGpPdTQ3QVk4UzJFSlBIWktMZHBMRUxKckNGUHVTeDhJKzB6NkRFYkhLUTBFUThCeGlFWmE4RmlJa2I4WE4rbWJXd1BWR0RsajNteS92S3pSSVJxb3Y3cDIrZHhTdnd3L1k3WjRDQ2xlZkJycEM3T3V1T0pBT1BnMUdsTVdJelVOOFNXcU5VV3BickY4dHZCZFNWSUR6MktsbjlZTy9Oc2VscDh6eCszdVNsUC9TSFlubFVGMVFYMU1mUDZXcTZzSzhubzd1WHprM2pCZXNCaFJ5WGFzK3ByTzljSmUzNlUvQnJYSVpRUTRTQ2xRZUJXZVRRRVpjUnZmLzk4dWxadkxxcmZjYURpTlYvcEd5OWJEM0F3c3ovOHRhMDNtMyt0TkdkYWRjaVdyaWx4MG5VSWRVdXN1ekxuVDc5UG9IVFlEYW1MN0MvNWVkajIzNGNRRFU1bVFwU2dCYWxXVTNVTDd6cDVucXByeUU3N21VZWswcXA2c3RMY2J2MEtBalFjaWZEb0gwVGlybW9Tek90YkFQVWNCVkV6MEZrNHIzYUw0eGZYTHB5NVRXQmdNaGNpa0IvY0VPQmFuSHJWZkMzd1V2aTQ4cHJEMDQyZHorT2FuZndJTmJ2aEdLdFlEWW9sT1daREVmMUlTUEVqOWVMOWQ0aVFHU0RBT0I0UUlzdG8xa21Ka2Z3VGZxcHUxV29FakFBQnh2R0FFRm1HM3dwblNYai9SeEx0cUZyRVQ4cWFLUTcyUVlCeGZDQkVscUd2dkZMNlNvVCtFLytZYTBaNXJpVUMvVW5PK25ITG5zQklRSWdzSWwySDRLNU1FblpVRHNtWWhaaFZJMzNXcjJvenRMSUVRbVFUaDlZRWxUVlRIT3lEQUdNMlFJZ3NvZGZzNCs1YW9vSm1pb045WWpjazR1TWNtTUE0RmhBaVMrZzErM2gvTFZFeE04WEJQbjZyZFpuelhIeldEMjVvUENCRUZ0QnY5bkc4bGlqL21lTGdJRW5MUGd4RHpJRWFFd2lSQmNSWFhpNUQ5TjRFa1Y1TGxOZE1jYkJQdW5Id3psdVlIREV1RUNJTFNLNjg2c1ZhT3VuanRodXRCOGxhb2xkVGpWc0U4dU5RNHdDTUI0VEljSVk1T3NEMUlsNUxGQjh3RnZPanJDVUMvVW12dlVLQU1Sc2dSS1l6NUpXWGI5MEVSWEh4bXNRaXdvN1pnMlVGMlFNaE1waXZ0bmc4N1BCWFhyMldxRE01VTczRWQxQzh6ZzRzSzhnSENKSEIrQUhGczQ4ak9mUnA3bmczbkZ4SjFoSVJ5QVFFR1BNQlFtUW9XYXdyN29ZZGhUZURzT1A0NlAxN25XVUZDREJtQzRUSVVJSWdqRS9WajNIbDNRODc5bDlMQlByRE1ZcGtXUUhjVUxaQWlBeEZFdW1qQStPdUNZckRqaksrZWd1eDJHc3RFZWhQZCtZUWxoVmtEb1RJUUpLV3ZYcTZtc1cwdjNUWWtkY1NJZXc0UE9rWUJWcjIyUU1oTXBEa3lrdVJ5S3dybzAvcWQ4S09yYW5HSFFMRGdRQmpya0NJRENQUGFYOUoyRkdmMUVmWWNXRFNNWXFKM1JheVF6a0FJVEtNUEtmOUlldzRHdWtZQmRaZzVRT0V5Q0NLbVBhSHNPTndaQkdqQVAyQkVCbEVVV0U1RGp2eVNmNGs3SWppZFc4UVlDd0dDSkVoZlBIOCtXU1JZYm52bXUyN1NkangxWm1KUlFMSGtyd21VcDQ4K1FDTUI0VElFRjUvVlpzdk1pekhZY2ZBOXo5RzJMRTMzWmE5ZWsydVhaeGFJNUFiRUNKREtDTXNwd1V2Q3ZSa1IxNUxoTERqUVJCZ0xBNElrUUU4MnRpZEx5c3NkL1hpRHg0bWE0a1FkdHdIQWNaaWdSQVpnQ2ZqYzJWbGhlWFNhNGtRZHV5QUFHT2hRSWhLSmxrVHhNL1RhNEtLSm14M2l0ZFlTN1MvdWttNW9USmZreW9CSVNvWlU5ckQrcytXOGk0LzUrTDFseHN2NXFtaWRGYzNSWElGTGZ0aWdCQ1ZpR2xoT1IxMjdLd2xrckpXeVRYV0NEQ1dBNFNvUkpJMVFTYk50K0dUK3VvdjlMQ3FhNG15bUFNRmhnZENWQ0ttTHVqYmJmajN1RjZraTlkbm1wV3FGMlUxQndvTUI0U29KRXhlMEpjT08vSnRTbFhDamxuUGdRS0RBeUVxQzhQYnc0ZkRqbFU0cVovSEhDZ3dHQkNpRWtpM2gwMmViNU1PTzVMd25DNWU1emtIQ3ZRSFFsUUM2ZmF3NmZOdDBtRkh2OTMraEJ4RjFZYmkxd1FCeGxLQUVCV01qZTFoMThPT3BvUktxd3lFcUdEYWZ2Q3VmbUpSZTVqL252RmFvampzK09Ucm5ldmtFSmc1VkQ0UW9xTHh4QTErc0swOUhLOGxpc09Pd3FPYnJ0U0xFR0EwQXdoUmdhUmI5amEyaDlOcmlWd0pPOXJvVUYwRVFsUWdudGZRYnNqbWd1aDJvL1VnV1V2MGFxcHhpMnpIVW9mcUdoQ2lndUQyY0VUUnJPM3RZUTQ3Sm11SkJJbDVtOE9PdGp0VWw0QVFGVVN5SmlnaXNuNHZsaTVlaTFDZjFMYzU3Tmlkd0lpV2ZlbEFpQW9nWFJDTi9KWVRxZDEzenIreDNGMUxaR0hZRVFGR3M0QVFGWUNyN1dGZVM5UU5PL3IrejhraXVvc3NJNG5qSEFZQUlTcUFaQ1dOaXdYUjNXYjdkcktXeUphdzQ0RkZsb0dQRmRJR0FDSEttZlJLR2hjTG9seThqc09POXF3bFFvRFJQQ0JFT1ZPRmxUUngyRkhHQlY4aEZrMWVTNFFBbzVsQWlIS2tTZ1hSZE5qUjVMVkVKazdGQkJDaW5QRktYUk5VTk9td282bHJpYm96aHlpQ0d6SUlDRkZPOEMyQWNnZDY3R2hWVG5Tbnc0NzZwUDc2eXcvSUlCQmdOQmNJVVU1VXRTREsvMVpCVVh4U244U2lTV0ZIRjQ3WXVBcUVLQWZZRFNVdCt5b1dSUFZhb2lUc1NONGRFOEtPcmh5eGNSVUlVUTV3UVRScDJWZTFJTXBoUjNWcnVzekZhdzQ3bGwyOGR1bUlqWXRBaUhLZ0NpMzdRZml1Mlpuc0tMeVpWMmNtRnFra1hEeGk0eG9Rb294SkYwU3JmZ3VRWGt0VVp0Z1JBVWJ6Z1JCbGplRnJnb29tdlphb2pMQmoxZXQxdGdBaHlwRHVtaURsQURDRWZaOWtMVkVaWVVmVTYrd0FRcFFoM1RWQlVpN2pUWDhRdlphb2hMQ2pxV3U5d1VFZ1JCbUJNMHo5NGJCamR5MVJBV0ZIazlkNmc0TkFpRElpT2NQRUxXdTRvZVBSWHhjcDlXUkhEanQrdWZGaW52SUU5VHByZ0JCbFJISUxvTDZnU3dSNm9zT09uYlZFVXRaeW0rd1lKN3JqdGQ0SU1Kb1BoQ2dEY0lacE9QaWt2ckpFRC9OY1M1UUVHSG10TndIamdSQmxBVzRCaG1hMzRkL2plcEV1WHA5cFpqclpFZlU2KzRBUWpjbFhXNXlMd1MzQXNLVERqaXdhV1lZZEVXQzBEd2pSbVBnQnhUT0hjQXN3Tk9td0k2OGx5aUxzQ0Rka0p4Q2lNY0NiZm55U3NDTS81N0RqdU1WcnJqbnBKM0JEVmdFaEdvTWdDT1BiQ2J6cHgwS0hIVHRyaVZoSVJoVWp6aVlsVFFOY0dPd0NRalFHa2tqbllMQTNmWHg0TFZHU3ZCNUZqRmlFT0p2RXoxOUZyYi9DaGNFdUlFUWpncFo5dG5EeGVuY2krQ2dSSTc4ZC9IS1E5UFhtcGp6MTVPc1hIeVlpVkJQMVQvL0ZtMmRYQ1ZpRklEQVNUemQyUHVkdkdJckVYWFRMc3VYTGpaMmJrWlQ2dHBlRm5tTVJrdVRxdFl0VGE4bkhzR05xdGR0L0ljaTdvYnpwSkhmZmFxTDJIeStmbjZ6MERDaGJnUkNOZ0Y0VFJPSXo3WWJPbjM2ZlFPYXc0eFMxMnFLVU5MMy9zMkpQeXZCN0lXcW5ZdkhwL0N5SlowRzc5UXZjanRsTG5jRFE2TlN1SkYya0pwQUwzRTFURHc4ZmJieVk5eUp2WG5qVTJSSG5UZXJxbk00ZnlXV3V6MTI1TUlWYlk4dUJJeG9TdmlYZytnVS9EOXYrKzdnS0Z3Y2ZCWkYvK2c5T2lXLy8rUDJsUzJmM0NEZ0RITkdRSUxWYkhoM3hnUUE1Q0xwbVEvREY4K2VUeWRoUlZidkFLWHNBTWdLT2FBaGVmMVdibDE0OGRsUjF5dFlJQUpBSmNFUkRnRFZCQU9RREhOR0E2Slo5RW1CRWJnaUFUSUVqR2hEVk1JNEg0MlBtRUFDWkF5RWFnR1JORUQvSG1pQUFzZ2RDTkFCbzJRT1FMeENpUG1EbUVBRDVBeUhxUTdJbUNKdENBY2dQQ0ZFZnNDa1VnUHlCRUowQU5vVUNVQXdRb3BQQW1pQUFDZ0ZDMUlPa1pjOXVhR0szQlRjRVFJNUFpSHFRdE94NVRSQkdUZ0NRTHhDaVkwRExIb0JpZ1JBZFE5c1AzdFZQRUdBRW9CQWdSTWZoaVJ2OGdEVkJBQlFEVHQ4ZjRzQ2FvUE9ZaFF4QUVjQVJIY0x6R3RvTm9XVVBRSEhBRWFYZ21VTVJSYk9ZT1FSQXNjQVJwZEJyZ2lodTJSTUFvREFnUkIzUXNnZWdQQ0JFSFRCekNJRHlnQkIxU05ZRW9XVVBRUEdnV0UycGxqMkpaMWhmREVEeHdCRVIxZ1FCVURhVmQwUllFd1JBK2NBUmtiZWdIeUtKQ1l3QWxFU2xoWWhiOXBMa1BEOFBBaDh6aHdBb2lVb0xFVnIyQUpoQlpZV0kzVkRTc2tlQUVZQnlxYXdROFpxZ3BHVVBOd1JBdVZSV2lOQ3lCOEFjS3RtK1B6QnpDQzE3QUVxbm1vNElhNElBTUlyS0NWRjNUUkNKdlRCczRUZ0hBQVpRT1NIcXJnbVNjaGxGYWdETW9GSkNoSmxEQUpoSnBZU0lXL2I4S0FsdUNBQ1RxSlFRSlMxNzlZOWVJZ0NBTVZTbWZZODFRUUNZUzNVY0VWcjJBQmhMSllUb3E2M3RHZDJ5VjI3b0tnS01BQmhISllUSUQwalBITUthSUFETXhIa2hRc3NlQVBOeFhvaUNJSXduTUdMbUVBREc0cndRU1NJOWdSRnJnZ0F3RjZmYjkyalpBMkFIVGp1aTdzd2h0T3dCTUJwbkhSSFdCQUZnRDg0NklpbUU3cFJGUk5qT0FZRGhPQ2xFNlpaOTVMZXdyd3dBdzNGU2lMQW1DQUM3Y0ZLSWtqVkJVdUtVUFFBMjRGeXh1dHV5Si9IczZzWFRhd1FBTUI3bkhCSFdCQUZnSDA0NUlyVHNBYkFUcHh5UkpJb0g0eVBBQ0lCVk9DTkV5Wm9nZm80MVFRRFloVE5DaEpZOUFQYmloQkRGQVVhaFQ5bGo1aEFBOXVHRUVNVnJndVFrdCt6aGhnQ3dEeWVFS0duWmgyR0k0eHdBV0lqMVFwU2VPZlRPVzIvZ2dDc0FGbUsvSThLYUlBQ3N4Mm9oU2xyMjdJWW1kbHR3UXdCWWl0VkNsTFRzZVUzUXBVdG45d2dBWUNYV0NoSFdCQUhnRHRZS1Vkc1AzdFZQRUdBRXdIcnN2VFh6eEExK3dKb2dBT3pIeXRQM1dCTUVnRnRZNllnOHI2SGRFRnIyQUxpQmRZNkladzVGRk0xaTVoQUE3bUNkSTByV0JISExuZ0FBVG1DVkVLRmxENENiV0NWRW1Ea0VnSnRZSlVUSm1pQzA3QUZ3QzJ1RUtHblpxNmVyVnk2Y1FYMElBSWV3Um9pU21VTVVDY3djQXNBeHJHamZZMDBRQUc1amhTTktXdllVU2JnaEFCekVlQ0ZLdCt5RHdNZk1JUUFjeEhnaFFzc2VBUGN4V29qWURTVXRld1FZQVhBWG80V0kxd1RwSWpYV0JBSGdORVlMVWRLeWx4SDltZ0FBem1Lc0VEM2EySjFQV3ZaWDBiSUh3R21NRlNKUGhndjhpSmxEQUxpUGtVTFVYUk5FWWk4TVd6ak9BWURqR0NsRTNUVkJVaTZqU0EyQSszaVB2OTZlSVlQQXpDRUFxb2ZuMWNTZDMvM3UrU1FaQXJmcytWRVMzQkFBVmNIanp0U3JxY1l0TW9Ta1phL3VHWmNJQUZBSjFQZTcyRk5GNGZuSDZ5OC9vSkk1c0NZSU00Y0FxQXllb09nMlAxRml0TWpqTnFoTVBDOGVqSStXUFFDVndtUG5vVVRvZnVlSGQrTFdlZkY4dGNWRmM5V3lSNEFSZ01xaDIvZFhMcHgrd01WaDlmOUozL2QvWGtieDJnOG9EakJpVFJBQWxhT2JJL3F1MmI0ckJHMlM4R1plblpsWXBBSkJ5eDZBYXRNVm9wK2NQYnNYMWVtMkxsNUx1ZkQwbSswRktvZ2dpSTl6WU9ZUUFOWGtRTEw2MnJtcE5TVkNzU01SWXJHb3NLTWttby8vU0t3SkFxQ0tIRG5pY2VYTnFTVlBpQ1d1RnhVUmRrVExIZ0J3N0ZtenQ4K2Z2cWVxeG1zc0VLMnB4aDNLa2U3TUliVHNBYWdzUFErOWhrRndXeGV2VlVzOXI3QmplazBRV3ZZQVZKZWVRcVNMeGxMZTVlY2Nkdnh5NDhVOFpVeXlKaWdpd25ZT0FDck1pV05BZE5oUjBqMStMbVh0VnBaaHgzVExQdkpiMkZjR1FJWHBPNCtJaTlmS0VqM2s0blU3Q0QvTHFuaU5OVUVBZ0lTQkJxUHROdng3WEMvU3hlc3p6WnMwSmdnd0FnRFNEQ1JFSEhZTWZQOWpEanV5Z0l4YnZHWm5wZjl3SVpiZ2hnQUFBNCtLMVlJUkJicGV4TVhyVWNXSVB5L3BsRFZldHVDR0FBRER6YXkrZXZFSEQ1T1QrcU9JRVg4OGZ4NDdxOEJ2Zlh6cDB0azlBZ0JVSGtFandPZlFwQ0JkSzlMT3BsNzc2TWZuSnJkNmZUelhoUHgyK3hQcXJJK3VpZnFubDg5UFlta2lBRUF6a2hBeGo3ZTJaN3lBN2toSjAvSFB5QldLUE82dXJVNU0xTFhUQ1FKL1Zzbk9YS1FMMDNJeW5nWVozY1pSRGdCQW1wR0ZpUG5pK2ZQSjAvN0VEUkx5K3I0ZzlVQzE2U2QyL0h1NEhRTUFIR1lzSVVyZ2JGSHI5ZHE4OUx6NUdvbHpTcFIwMWlnU2NzMGpiN1c1M2ZvVkJBZ0EwSXYvRC8yWTVqT3dPeFJLQUFBQUFFbEZUa1N1UW1DQycpOztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAxOTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC5tYXAtaGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTNweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogMTE5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAubWFwIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjRweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NXB4O1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnBpbiB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJltmaWxsPVwiIzQ0NTQ2M1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmhvdmVyaW5nKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltwaW4taWQ9XCIjeyRpfVwiXTpob3ZlciB+IC5waW5bdHJpZ2dlci1pZD1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHBvb2wtYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW3Bpbi1pZD1cIiN7JGl9XCJdIH4gLnBpblt0cmlnZ2VyLWlkPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWRhdGEge1xuICAgICAgICAgICAgd2lkdGg6IDI2NHB4O1xuICAgICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhcnRuZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDc0cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgLnBhcnRuZXIge1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLXRleHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgfiAuaW5pdGlhbC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgLnZpZXctYWxsLXBhcnRuZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgLmFjdGl2ZSArIC5pbml0aWFsLWRhdGEgKyAudmlldy1hbGwtcGFydG5lcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmluaXRpYWwtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdGV4dC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3LWFsbC1wYXJ0bmVycy5pbmRpdmlkdWFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgICAgIC5tYXAtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC1kYXRhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgIH1cbn1cblxuLy8gMzUuMSBMaXN0aW5nIGNvbW11bml0eVxuLmxpc3RpbmctY29tbXVuaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHg7XG4gICAgYmFja2dyb3VuZDogJG1vYmlsZS1ibHVlO1xuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDExNjhweDtcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgICAgICAgICAgIC5maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0ICsgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDRweCByZ2JhKDc4LCAxNTksIDIwMSwgMC4yKTtcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlZXAtbmF2eSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgPiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCA0cHggcmdiYSg3OCwgMTU5LCAyMDEsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMCAxMHB4IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXJlZC1wb3N0cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICA+IC5sb2FkaW5nLWFqYXgsXG4gICAgICAgICAgICA+IC5uby1wb3N0cy1mb3VuZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5ibG9jay1yZWxhdGVkY29udGVudC1jYXJkbGF5b3V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLW5ldyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LXNlcmlhbC1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgLmZpbHRlci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSA3cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyZWQtcG9zdHMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24tbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDBweDtcbiAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJlZC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbi1uZXcge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2ICAgSGVscFxuLy8gMzYuMSBIZWxwIEhlcm9cbi5oZWxwLXNlY3Rpb24taGVyby1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgIC5ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmNob3ItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcbiAgICAgICAgPiAuYW5jaG9yLWVsZW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGF0LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlbHAtZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVscC1ncmVlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jc2Mtd2lkZ2V0LXBvcHVwLWJ1dHRvbjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNiYWNrLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMEE5MUU3LCAjNDVDMEYyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmFuY2hvci1saW5rcyA+IC5hbmNob3ItZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgLmJvZHkgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYW5jaG9yLWxpbmtzIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICA+IC5hbmNob3ItZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjIgUXVpY2tsaW5rc1xuLmhlbHAtc2VjdGlvbi1xdWlja2xpbmtzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcGFkZGluZzogNjRweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIGF1dG87XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAuaGFsZi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlbHAtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAuaGVscC1zZWN0aW9uLWZhcS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDQwcHg7XG4gICAgICAgIC5zbWFsbC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndyYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5oZWxwLXNlY3Rpb24tZmFxLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc21hbGwtY29udGFpbmVyIC5kYXRhIC5oYWxmLWNvbnRhaW5lciAud3JhcHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzYuMyBGQVEgQmxvY2tcbi5oZWxwLXNlY3Rpb24tZmFxLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4OyAgIFxuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhcV9tYWluX3dyYXAge1xuICAgICAgICAuZmFxX2VsZW1lbnQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRmYXEtYm9yZGVyO1xuICAgICAgICAgICAgaDQucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjRweCAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSwgaGVpZ2h0IDAuMTVzIGN1YmljLWJlemllcigwLjUsIDEuMjQsIDAuNSwgMS4yNCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuaGVpZ2h0V3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bm90KC5mYXEtY3RhKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYS5mYXEtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGhvdmVyLWJsdWUgNTAlLCAkZ3JlZW4gNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDJweCAwIDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIGg0LnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5zd2VhciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgub3Blbikge1xuICAgICAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDU2cHg7XG4gICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX21haW5fd3JhcCAuZmFxX2VsZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBoNC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzRweCAxNnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnN3ZWFyIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuZmFxLWN0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzNi40IFByb21vdGVkIEFydGljbGVzXG4uaGVscC1zZWN0aW9uLXByb21vdGVkLWFydGljbGVzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgPiAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk2cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9tYWluX3dyYXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC5hcnRpY2xlX2VsZW1uZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAuc21hbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5NywgMTAyLCAxMDYsIDAuNyk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgLm1vcmUgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS52aWV3LWFsbCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkaG92ZXItYmx1ZSA1MCUsICRncmVlbiA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCA0MnB4IDAgNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDhweDtcbiAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJ0aWNsZV9tYWluX3dyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAtMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDM2LjUgQ29udGFjdCBVc1xuLmhlbHAtc2VjdGlvbi1jb250YWN0LXVzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlbHAtZ3JleTtcbiAgICAuaGVscC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDc0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBSZW1vdmUgQ0hBVFxuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVscC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWxwLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4xcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNhcmQtd3JhcHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLmhhbGYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmhlbHAtd3JhcHBlciA+IC5jYXJkLXdyYXBwIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJiArIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgICAgICAuaGVscC13cmFwcGVyIHtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNhcmQtd3JhcHAge1xuICAgICAgICAgICAgICAgIC5oYWxmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA5OSBFeHRyYXNcbi8vIDk5LjEgR3V0ZW5iZXJnIE92ZXJ3cml0ZXNcbi53cC1ibG9jay1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogMjJ2dztcbiAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTY5cHg7XG4gICAgICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3AtYmxvY2stY292ZXItaW1hZ2UuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSwgXG4ud3AtYmxvY2stY292ZXIuaGFzLWJhY2tncm91bmQtZGltOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zO1xufVxuXG4vLyA5OS4yIFV0aWxcbi5ibG9jay10ZXh0LWxheW91dCB7XG4gICAgJiArIC5maWZ0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IG9sLCAmID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM3cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgdXBwZXItYWxwaGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaSA+IG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IG9sIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICB9XG5cbiAgICA+IHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICAgICAgICAgICAgJiArIHVsLCAmICsgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1LCA+IGg2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgIH1cblxuICAgID4gZmlndXJlLndwLWJsb2NrLXRhYmxlLFxuICAgID4gdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExMTdweDtcbiAgICB9XG5cbiAgICAjY29udGFjdC1wb3B1cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgPiAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucG9wdXAtd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzNnB4IDM2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IC5jbG9zZS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTY2NkE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuIDUwJSwgJGhvdmVyLWJsdWUgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbc2hvdz1cInNlcnZpY2VcIl0gID4gLnBvcHVwLXdyYXBwZXIgPiAuY29udGVudC5zZXJ2aWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzaG93PVwicmVmdW5kXCJdID4gLnBvcHVwLXdyYXBwZXIgPiAuY29udGVudC5yZWZ1bmQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmW3Nob3c9XCJxdW90ZVwiXSA+IC5wb3B1cC13cmFwcGVyID4gLmNvbnRlbnQucXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0dyYXZpdHkgZm9ybXNcbiAgICA+IC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICA+IC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAuZ2Zvcm1fZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNlbGVjdC13cmFwcGVyKSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb3Jtc3RvbmUgcmVzZXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggNjBweCAyM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9iaWxlLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQ0EwbEVRVlJZQ2UyWHkxSERNQkNHZHgxbUNCY21kQkFxSUIyQUQ4eHdwQVJUQWRBQm5hQU95REhBd2FFQ1FnVkFCV1M0d0lVc3U3SWxPM0xpV0U1MHMyWkFXbG03L3plclp4QzJLRWw2Y1FkQTEza0lwZUxIMjdiaHNLMWprcDRORVBwZlpYOENPRmJ4NUtQYzE3UWROUjFZSGRjZjZUNVdCL25MeXRBMGZPc3RRSHlsNnNkM0lHNSt1b3gwR1hFejROcmRHdWt5NG1iQXRmZWtRMTlnZEhCQytQT200dW5jSFJUQ0xqVHBVeTdLS0VuUCtmTGFmd2VrS1VEL05iTkRTQmN4QllJMTAweVR0Q2J2bXVnZUFRZEFCUHdtR0xLZGhvUXhFS3c1eWpSWkczb1BFUkllQ1NzaFkyZ1krUkFHeG9YUW1xeU5uSU9JOE8rU2lMN2xoUlFTWmhXRWFFb2hYTnhFS242ZUFTNU9ROExVUWdCY3FmaHByRS9Xa0RDYklTWktzbUtQK0JBd1RTR1dRTVRZSll3UFJBVmtWekMrRUtKckZxNjBsNG8rU3loNlFjUkRlYVFqYjIzZ0xVNUFjNEJGekh1ZmYwNUFhbC93YlBBSTd2K2R5V0ZsemduWmlmeEpGLzdPQ3pOYkUzbVhyZXdhc1QxNVk5TTBzZXpJOVdGQVBvUDhJU1NPZ2EzR3pIdldaY1k2U0xxazZJelEzSnpTVFRPUk9UY0FrWUcxTUNVUUhaU24wQmRDL05aT2pRNmEvMXMzVGVVeHV0MFNRbnczVGsxWmJHVm1iSWgybVREeHZVREV5WVhSZTBWSGE3WTdqTEJiZTROSWdDcE1rZHE2TGVxS2wrMVdJQzZNQ2RnV1F2eGJneGdZcE42WXAyZEFTSW5jb2diS3QvNEgxSTFPdzJhMkhsVUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICo6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWlDQVlBQUFBNlJ3dkNBQUFBQVhOU1IwSUFyczRjNlFBQUFEaGxXRWxtVFUwQUtnQUFBQWdBQVlkcEFBUUFBQUFCQUFBQUdnQUFBQUFBQXFBQ0FBUUFBQUFCQUFBQUlxQURBQVFBQUFBQkFBQUFJZ0FBQUFBaHNvTnVBQUFCVzBsRVFWUllDZTJXNFZIRE1BeEdjMHhBTjRBTnNnRWRvU013UWtkZ0UwYnBDQjBCTm1oaGdmQytIT1lTNFRpeTQvYVhkYWU2ZGlSL3I3SnlidGR0c0dFWTN2SExyNzl0MktvOEZmRWV0L1pZdXVORGFTSjVNZEcrZEw4dElLV2EwYndHWXN2U0t0SXFZaXRnNTYxSFdrVnNCZXg4N0JGdXJpZjhCWS9kSHphbnlseGFNMDBtdWtXdnVPeU11MkNJMnl2QjJONURTWTQwOWZkQnBySHYrUGpBcCthQ0lhRUloTHdwUk5BOTZXaDI1bGZvS2o4UjRhcU15VTFPQmFHOWNidjNzMENPa2V3eG9TWk1BdUliL2NQSVFOQXJIclBGWXlMWWZUVEV4bzVEZWw5Nk5pc0VDMWt3eEx0QUpJU0h4dVRybi8ySENFU0V1R0dJWFFVaEpoOGlGMllOWkJORURrd0twQXFFRjJZSnBDcUVFK2FBcUxVakMzbU5HY1RXUmpaZWF1Q1lvQVhUZlBudFdCTzN6eE13TWVIcFdqMklBRlVBVXgraUFPWjJFQmt3dDRkd3dOd1BJZ0Z6ZndnRGM2V1JQL0g1TFJxQ25PTVB5L05ZRHl1UGZjUUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA5cHggMTdweCAwIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhKTpub3QoLmdpbnB1dF9jb250YWluZXJfc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDZweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZfY2xlYXJfY29tcGxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2xlZnQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbi5hZGRyZXNzX2NvdW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VydmljZS1yZXF1ZXN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfaHRtbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgNzVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB1bCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yOm5vdCguZ2ZfbGVmdF9oYWxmKTpub3QoLmdmX3JpZ2h0X2hhbGYpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZ2Zvcm1fd3JhcHBlci5jb250YWN0LWZvcm1fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRkZGRkYgMCUsICNGNEZBRkUgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBmb3JtLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUxcHg7XG4gICAgICAgICAgICAgICAgPiB1bC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNTA5MDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuZ2lucHV0X2NvbnRhaW5lcjpub3QoLmdpbnB1dF9jb250YWluZXJfc2VsZWN0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhID4gdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQThBRkI1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNjBweCAxOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5naW5wdXRfY29udGFpbmVyID4gaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNwYW4uc2VsZWN0MiArIHNwYW4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCA+IC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2h0bWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzQUI1RTUgNTAlLCAjNjFCRjQ4IDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDBweCFpbXBvcnRhbnQ7IC8vIGR1ZSB0byBib3RjaGF0IG92ZXJsYXBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAubW92ZWQtZ3JpZHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTdweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDc4LCAxNTksIDIwMSwgMC4xNik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEuY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgID4gZm9ybS5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fYm9keSxcbiAgICAgICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAubW92ZWQtZ3JpZHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAgICAgICAgICAgPiBmb3JtLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLm5ldzpub3QoLnRoaXJkKSArIGxpLmdmaWVsZC5uZXcudGhpcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkuZ2ZpZWxkLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkuZ2ZpZWxkLnRoaXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICA+IC5tb3ZlZC1ncmlkcyA+IC5jb250YWluZXIgPiAuZ3JpZC1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWZvcm1fd3JhcHBlciArIHNjcmlwdCArIHNjcmlwdCArIGJsb2NrcXVvdGUuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlcixcbiAgICAuY29udGFjdC1mb3JtX3dyYXBwZXIgKyAuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAtODQwcHggMTAlIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDQwcHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3Jhdml0eSBmb3JtIGNvbmZpcm1hdGlvbnNcbiAgICA+IC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICYuc2VydmljZS1yZXF1ZXN0LWZvcm0ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDM3NHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcbiAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5ib3JkZXItdGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDUwcHggMzJweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY3RhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvcm0gZGVzY3JpcHRpb24gdGV4dCAqL1xubWFpbiA+IC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgIG1heC13aWR0aDogOTM2cHg7XG4gICAgcGFkZGluZzogOTZweCAwIDQ2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzYxNjY2QTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICB9XG5cbiAgICAmICsgc2NyaXB0ICsgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMjBweDtcbiAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbi8vIENlcnRpZmllZCBTZXJ2aWNlIFBhcnRzIEZvcm1cbi5jZXJ0aWZpZWQtc2VydmljZS1wYXJ0cyA+IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgPiBmb3JtLmNlcnRpZmllZC1zZXJ2aWNlLXBhcnRzIHtcbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgICAgXG4gICAgPiBkaXYuZ2Zvcm1fYm9keSA+IC5nZm9ybV9maWVsZHMge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzJweDtcbiAgICAgICAgPiAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDYwcHggMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJi5nZmllbGRfaHRtbCA+IGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgID4gZmllbGRzZXQgPiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIE1hY2hpbmVzXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbXMgPiAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIk1hY2hpbmUgXCIgKyAkaTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhcnRzIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9jZWxsID4gLmdmaWVsZF9yZXBlYXRlcl93cmFwcGVyID4gZmllbGRzZXQgPiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9pdGVtcyA+IC5nZmllbGRfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJQYXJ0IFwiICsgJGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tRGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEQUFBQUF3Q0FZQUFBQlhBdm1IQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUZ3U1VSQlZIZ0I3WmlCY1lNd0RFV1ZYZ2ZJQ080SUhTR1RsQkc2UWJ0SnVvbEhZSVI0ZzNRRFZUN01IWEVNc25FVEdVN3ZUcGNjU0ZnZkpNd0pRTmtvaVBoQmRpVzcrUDlRU0cxOE5XSGhrU3NVVWhzL2NvQ1YrRlZ2TGtSQUFiWHhJeSt3Y1dZRjBBMDZrbjJSV1V5UThDOGlNNzRuNjJDQjVHT2pJRU0vbHN4QUd6aXlFMVdaaTAvTUNiaEFPOG1QT0xKM0V2RTdQWGhYUXVHUkdXZ1BRL2JKZW9XNm0vTGoreUhodDFqVEdldHdQV0hDMmxOczhZVkRQeFFuVUNzZytCdzVQL1kxbW1xY3dMUVc1M3lXWU9QamVzOGk5ODdTcVE2SDNkUi9EblJRU0c0OGw4OGhGWERqc0hLSC9DKzRmUGE3RTIrRnpRdDQ1UnlXR3JrRnRJU2syWDhQdExZUHhHZ0pTYU1DcEZFQjBxZ0FhVlNBTkNwQUdoVWdqUXFRWnY4Q01ER1pmaFp6ZzJVdXlFYmp5UE9xQzFVU0p0UG5LSmMrSi9BYjI2V0w4MDBOZDMzSmVLVUcyc0xSZk9FdFBualhBMkVtZjRKMU0vOUg0V0RJcVF3Y1p2Zzl5bUZ4S0dteEY0bkM4UWNHbndWMmpzVDJWUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lcl9udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFPQ0FZQUFBQTErTngrQUFBQUNYQklXWE1BQUJZbEFBQVdKUUZKVWlUd0FBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUJwU1VSQlZIZ0JyZE5oQ3NBZ0NJWmhiN3B1N2hFOGdpdm1JSUxNUGhXRXNlSjlma1VVSEZWOStrcGZIdDlVT1JaZnB3Ylp4R3VRUXp5SEJPTVk0c1NiTFk1NDhla09oa1RpTUhJVHYwYVFlQmpKeEVPSWZrOGZqaDhRR1FlU2pUc0kvei9ab0ViSldYc3Z2MVJLbTRGZUsvTUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2ZpZWxkX3JlcGVhdGVyX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0gPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjYlIC0gOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB+IC5nZmllbGRfcmVwZWF0ZXJfY2VsbCA+IC5nZmllbGRfcmVwZWF0ZXJfd3JhcHBlciAuZ2ZpZWxkX3JlcGVhdGVyX2l0ZW0gPiAuZ2ZpZWxkX3JlcGVhdGVyX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkX3JlcGVhdGVyX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkX3JlcGVhdGVyX2l0ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRfcmVwZWF0ZXJfaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZV9yZXBlYXRlcl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC10aGlyZCArIC5nZmllbGRfaHRtbCxcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1oYWxmICsgLmdmaWVsZF9odG1sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9kcm9wX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAyNHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRWdBQUFCSUNBWUFBQUJWN2JOSEFBQUFDWEJJV1hNQUFCWWxBQUFXSlFGSlVpVHdBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFWc1NVUkJWSGdCN1p0UFVodEhGTWEvSG9TZ0txbVVGSnhGZHVNVDJEbEI0QVNCQUl1c0RDY3duQUQ1QnVRRTRGVVdXSlk1Z1pVVGhKekFzOHZDQnFsYzVhckUwWFM3M3d3eTZqK2pIb25wMFFEenExS1ZaalJvZWo3ZWUvM2U2eFpRVTFQakVZYXlPSG5YUW11MWxid2YvanZFL3VNaDdnQitCT3I5RTRJM054SGdDVGhibDJkYTF5OFZnUXM1Z2dqZzUvajhmeCsvL1JpaFloUW5VR0locmVmZ1lrOGVoWmdIaGo0RWY0bnRSNmVvQ0xjWDZBOXBMY3ZORGhqN0JUWXJtWThJQVR2RlZ2c0ZGc3p0Qk9vTmpxVEZIQ0NmTU1QckY1RGxjaWFSZEw4WGk3U28rUVJLcmVhTnRKb25HVmNNMC9naXpzSDVCUnFOQzJrTmFsRHVEVm9Zalo0aUNKNUNTT3RqV00rK29iU21qempFZnJ2MHdENjdRSzhIenlERU1ld1dFTW5JKzd0ODZGTkRFQmU5UVlpWUgxeTdhbWo5N3MvL2JaUWR5R2NUcUN0ZENxSmorVVNLd1E4TGNRVVNhc1QzWkF3NnNueGF1a2o1QmNvU1IwaUxXUW82TTF1TUN4S0tpN2N3cmFsVWtmSUo5T3JESmxqUU04NXpjWWpkdFdQNGd1SlV6R21HZks1OUV1RWorNm1NbU9RV2lBSnljK1V2cURGbkNCNXZZZmVIUHNyZzdMSmp1QnhqZmZ6YTNvQm5BdWNWelJVeWN6VWdDNzVmbWpqRTdsb25jV1ZsREdJZDNjc0RlR2E2UUVuYzBXSUF1ZFhPb3pjb201MjFnOFJxRktSVmtZVjdKRnVnNU1aNlVKYjVpTStZNDRKaEh6ZkpKdEZDYy9VSUhza1dpTW9IRlpuK1k3R3AvMVk3a3Y4MGJReXk5dk5vUlhhQmFQWklFN1lKWk1xZkRIREJiRXNMMWwxdHVla3RGdGtGNHZFbTFNQWNWYW5DUmp4U3JZaXhaemdaRkZVb0t6U3NaMFd3cVNRQVF0WlVWWUptME80VnhhS3hLQzE4Szh1VXMvZjk1RWlJSVQ1OWlvcG95dG56b083VkFKTVdGTWlrYkt0OWdTcng2dkxZa2tEcVJQSVJaWThwUHA5MzVqVmQ3T3o5T25UM3FwbzRoT0RqQjU1bUpXRVN4S2tLNkY2OVEvZkRIbWJFRklqYUQ4cEE4RGVxQ0xWUVVuSHl4cDVRUHR4Skl0UU1zNTRwa05BU1F5R3FaejBFRmNmQmFFT090Mis4RXRmS0pDMmRxTDdNZ1JtRFhsKzlsVGRaLzNvcytOWkNNdWNpb0hEQmdyMWtsclBCMko2czUxNU8rd3AzTFVZendsMkZacnVkTmVvdFBaYlBZUW9oeE9sMXpNM0U3V0tOUm9TN0RpVzRKQlFYWmlVUUxQV214U1MzQmQwbnFDc0F2cStkYldGbDlTVHJUMndDaGNwUkZjcUxJcUdLUUxja2FwMWt1SnBOb0VnNW90Ym5mWU1zU2Evbmxocldyc0REY3JGSjlIb3V3NHJ5Q09TbENGdzROTVBwVnNRQ0l6ZXl6V0pxNWh6SEllNHJvMWliK3RuUCtpVVdDOUx5SHNGQ2xBRXRTRktSVEtVQXZTK0Q1YVcrY3N6TUJVdFRJQWExdEFpQ3JPWGw0a2hYYTArUnVuT1l2QzlESkhPR05zS0pLUkN0cFN2STRPV1RHM0cwMjVZa2tnTlRvTFJLbmlUMDFhM0xGR2RNQlVReUJhSXFXWS91MzhTNUt0K1pjSWt6eHFkSVBlTWZiOVNkOW1rKzVuOHF4NDJsWWdlWVY1d3h2a1NpN1RlVDZQRVhtWGtRN3l1SGxFUVY1V2F6aW5Nemh1SkZvbGJJSkZ3WXpVRzdRTFlrNmp0Kys2V1ZUSEdNQXRKK3JtaVJtSjczaUw1K1NYWW1MYmkya2lFYjVMZFpvSnNtam0xSktUbm5VYVMwUHgxT25CbmFHb1BaQXRFdU1YMlpkMHBiWUNxemlqUEdxMGlCVnB3eWE5YzBXNkJrUXhRL2hEcXdFTE15cnpoamZJaVU5cU5ENVZ6R3NucmdISndTaThUVS9xM0JiY1daSElmWG1KUnNPWTVzbjdpcmVkcWtSSTE3SG0vSWRmRU84bEtVT0dPS0ZJbGl6WGkvRWEyQ1RObVU0ZSszR2xSMEd2c0xwNGpUdlJMSzhmYjNHYXUrRkZ3RFBSWU81ZlZ0ZU1CbncwekxtK2EwSEIyN0pYbGJlZkVvVUJMZ0k2UmJoSXNSWjh5TlNOSDE5M3ZidCtUUHhXWWxyNHVWek1QdFNlZWtGc2hCTFpDRFdpQUh0VUFPYW9FYzFBSTVxQVZ5VUF2a29CYklRUzJRZzFvZ0IxVVNhTEpsRWFFaVZFZ2dwVDJ5Mko5ZDFkVFUxTlRVMUR3RXZnQXJNMDhPUWsvcExRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgdG8gY2hvb3NlIGEgZmlsZS4gXFxBIEFkZCB1cCB0byAzIGltYWdlcy4gTWF4IGZpbGUgc2l6ZSAyTUIgcGVyIGZpbGUuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5naW5wdXRfcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fZGVsZXRlX2ZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29sLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLmRhc2hpY29uczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYzMzUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBOEFGQjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1uby1hcnJvdztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2xpY2sgU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC05NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTk1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDYxcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDM4cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuLnNsaWNrLXNsaWRlIC5pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm8tcmVzdWx0IHtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMSAvIDQ7XG4gICAgcGFkZGluZzogMjAwcHggMCAwIDA7XG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMSAvIDQ7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWxheW91dCAubm8tcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbn1cblxuLy8gOTkuMyBGb3Jtc1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhdXRvZmlsbCAwcyBmb3J3YXJkcztcbiAgICBhbmltYXRpb246IGF1dG9maWxsIDBzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGF1dG9maWxsIHtcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuZm9ybSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5mb3JtLWhlYWQtZXJyb3Ige1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gcmVtb3ZlIGlubGluZSBzcGFjaW5nXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjVweCA2cHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM4NTQ2NDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2snLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgJi5vayArIC52YWxpZGF0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWkNBWUFBQUJRRHl5UkFBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBSUtBREFBUUFBQUFCQUFBQUdRQUFBQUFqZjVvK0FBQUJNRWxFUVZSSURiMlZ3UkhDSUJCRkYyM0FFaXpCRXN4Qng2TjJnSjNZaWRxRk14NmlGV2dKbG1BREd2ZWpaRFFKQWN5U3ZSQjJtSDB2a0xDS2VnNmRMN2FNbkJJOVZydnNlRlY5OGdGbm9BYXpvT0pPOU14NkUvaUcyNWN1aUc0RE8wazVOc0hCNDdjL0o5OEJGNXo1KzIxMjBFa0ZmUERQTG1DUWp4QTRxRWwySUJTZVJDQUdMaTRRQ3hjVitBY09nZkllMFBsc3drWEdTTWJHdjNCd2pBQVg0UDl4ZU9FTDhnS1JHSUV1Y0hEVUcwNW9FQ2JzSFkxR1lYT3VzU3NjZFFmOEg1WndKQlNwRWFkejMwNUl3STBBTjRRMUhyN0RKeUVGQjlOY1JOVmpzREpOeHlFSkx3WHdFQ0loRGY4UjhFdlFpWTltaVhXVk1GMnRrZ3VlMW5xQmF5Y2NGVHZCVWJNbWdHU2dSR2U0VXlCQVFnVGVLdEFpSVFiM0NqUklpTUpSUHloMFBsL3lkN0VKV2h5NTZBV2l3NnFpNjN2QXV3QUFBQUJKUlU1RXJrSmdnZz09JykhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53YXJuaW5nICsgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFXQ0FZQUFBREV0R3c3QUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFGcUFEQUFRQUFBQUJBQUFBRmdBQUFBQS82UkZnQUFBQmVVbEVRVlE0RVpXVVBWYkRNQXlBSlh0aTZ4QjJHRnVXd0NzREV5MFg0QWlVQWVoV2RoNE00WEdIdnNjQTNDQ2NJQnlnQXdzL2Q0Q2xCd2pHTWs5OU5yRmRXNHNpS2ZvaVdZb1J0Tnp0bkpXdEVnMEExamZ2ODFQeTVZZ3ZYN0lUQVhzSVVJNDNoMXZOMStJNUZSektsK05pL3hNUmV3ektnZHRRSjcvWVd3cHFuNTJzTlh4U0RhWVBiUHUwRDJyZVUyb3BoWHFSemZlaVBpcUcyNEJRMm9CWTVUR29FRCtqcTdmN1YwbXdISGdLbEpnR25BcFBoUkpQZCt6S2JYLzZxTDBucmxkYlN0VUtZVVRiNDhUMG1YTDd0cjhEcG1BUWJtZlNjd0JLb2RWUmtNRVNPbk9PR3gyQlV0eGJNUU9xd1VXdFd6OW0yOVlDMjEyYXZ1MnpuL1VlKzRVR3BTT0gvaWhBcStRc0ZDTy85eWlDMDdkSXNUMzNnbE9nekkvQm5ZcUQwTDlCSFNnbE52UlVrdjdRRlhnTjFQeW1vVzN4Vlc3QUtWQnVQeFh1M01lY2JIUmtUMVBnbmZ0NEhaUS9Ib1Y3NytOSXBReGxmZjB4bjRDQ0o3YU4xdm5kK3pnRHlqQ25jbDkrMVQrL3BDRnlRcTcrbi84TE1IY3FpRFdkdmpZQUFBQUFTVVZPUks1Q1lJST0nKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZhbGlkYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCA2MHB4IDIzcHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQlcwbEVRVlJZQ2UyVzRWSERNQXhHYzB4QU40QU5zZ0Vkb1NNd1FrZGdFMGJwQ0IwQk5taGhnZkMrSE9ZUzRUaXk0L2FYZGFlNmRpUi9yN0p5YnRkdHNHRVkzdkhMcjc5dDJLbzhGZkVldC9aWXV1TkRhU0o1TWRHK2RMOHRJS1dhMGJ3R1lzdlNLdElxWWl0ZzU2MUhXa1ZzQmV4ODdCRnVyaWY4QlkvZEh6YW55bHhhTTAwbXVrV3Z1T3lNdTJDSTJ5dkIyTjVEU1k0MDlmZEJwckh2K1BqQXArYUNJYUVJaEx3cFJOQTk2V2gyNWxmb0tqOFI0YXFNeVUxT0JhRzljYnYzczBDT2tld3hvU1pNQXVJYi9jUElRTkFySHJQRll5TFlmVFRFeG81RGVsOTZOaXNFQzFrd3hMdEFKSVNIeHVUcm4vMkhDRVNFdUdHSVhRVWhKaDhpRjJZTlpCTkVEa3dLcEFxRUYyWUpwQ3FFRSthQXFMVWpDM21OR2NUV1JqWmVhdUNZb0FYVGZQbnRXQk8zenhNd01lSHBXajJJQUZVQVV4K2lBT1oyRUJrd3Q0ZHd3TndQSWdGemZ3Z0RjNldSUC9INUxScUNuT01QeS9OWUR5dVBmY1FBQUFBQVNVVk9SSzVDWUlJPScpLCBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGJsdWUgNTJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDUycHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXIsIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggYXV0bywgYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjppbnZhbGlkIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMEUyRTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UwRTJFNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubGluZS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODMyQTY4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRleHRhcmVhIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ibG9jay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlYmNoYXRfX3NlbmQtYm94LXRleHQtYm94IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLmZvcm0td3JhcHBlci5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaW1wbGUtYmFzaWMtZm9ybSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJsb2NrcXVvdGUsXG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgLnNlbGVjdDIge1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICBib3gtc2hhZG93OiAxcHggM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDYwcHggMjRweCAzMHB4O1xuICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtTWVkaXVtXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAqOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU1lZGl1bVwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQ0EwbEVRVlJZQ2UyWHkxSERNQkNHZHgxbUNCY21kQkFxSUIyQUQ4eHdwQVJUQWRBQm5hQU95REhBd2FFQ1FnVkFCV1M0d0lVc3U3SWxPM0xpV0U1MHMyWkFXbG03L3plclp4QzJLRWw2Y1FkQTEza0lwZUxIMjdiaHNLMWprcDRORVBwZlpYOENPRmJ4NUtQYzE3UWROUjFZSGRjZjZUNVdCL25MeXRBMGZPc3RRSHlsNnNkM0lHNSt1b3gwR1hFejROcmRHdWt5NG1iQXRmZWtRMTlnZEhCQytQT200dW5jSFJUQ0xqVHBVeTdLS0VuUCtmTGFmd2VrS1VEL05iTkRTQmN4QllJMTAweVR0Q2J2bXVnZUFRZEFCUHdtR0xLZGhvUXhFS3c1eWpSWkczb1BFUkllQ1NzaFkyZ1krUkFHeG9YUW1xeU5uSU9JOE8rU2lMN2xoUlFTWmhXRWFFb2hYTnhFS242ZUFTNU9ROExVUWdCY3FmaHByRS9Xa0RDYklTWktzbUtQK0JBd1RTR1dRTVRZSll3UFJBVmtWekMrRUtKckZxNjBsNG8rU3loNlFjUkRlYVFqYjIzZ0xVNUFjNEJGekh1ZmYwNUFhbC93YlBBSTd2K2R5V0ZsemduWmlmeEpGLzdPQ3pOYkUzbVhyZXdhc1QxNVk5TTBzZXpJOVdGQVBvUDhJU1NPZ2EzR3pIdldaY1k2U0xxazZJelEzSnpTVFRPUk9UY0FrWUcxTUNVUUhaU24wQmRDL05aT2pRNmEvMXMzVGVVeHV0MFNRbnczVGsxWmJHVm1iSWgybVREeHZVREV5WVhSZTBWSGE3WTdqTEJiZTROSWdDcE1rZHE2TGVxS2wrMVdJQzZNQ2RnV1F2eGJneGdZcE42WXAyZEFTSW5jb2diS3QvNEgxSTFPdzJhMkhsVUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFpQ0FZQUFBQTZSd3ZDQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFJcUFEQUFRQUFBQUJBQUFBSWdBQUFBQWhzb051QUFBQlcwbEVRVlJZQ2UyVzRWSERNQXhHYzB4QU40QU5zZ0Vkb1NNd1FrZGdFMGJwQ0IwQk5taGhnZkMrSE9ZUzRUaXk0L2FYZGFlNmRpUi9yN0p5YnRkdHNHRVkzdkhMcjc5dDJLbzhGZkVldC9aWXV1TkRhU0o1TWRHK2RMOHRJS1dhMGJ3R1lzdlNLdElxWWl0ZzU2MUhXa1ZzQmV4ODdCRnVyaWY4QlkvZEh6YW55bHhhTTAwbXVrV3Z1T3lNdTJDSTJ5dkIyTjVEU1k0MDlmZEJwckh2K1BqQXArYUNJYUVJaEx3cFJOQTk2V2gyNWxmb0tqOFI0YXFNeVUxT0JhRzljYnYzczBDT2tld3hvU1pNQXVJYi9jUElRTkFySHJQRll5TFlmVFRFeG81RGVsOTZOaXNFQzFrd3hMdEFKSVNIeHVUcm4vMkhDRVNFdUdHSVhRVWhKaDhpRjJZTlpCTkVEa3dLcEFxRUYyWUpwQ3FFRSthQXFMVWpDM21OR2NUV1JqWmVhdUNZb0FYVGZQbnRXQk8zenhNd01lSHBXajJJQUZVQVV4K2lBT1oyRUJrd3Q0ZHd3TndQSWdGemZ3Z0RjNldSUC9INUxScUNuT01QeS9OWUR5dVBmY1FBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDJBNjU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICB9XG4gICAgI0NTQ1NXIC5sb2NhdGlvbiAuZm9ybS1pdGVtIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoLnNlbGVjdDIpIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGkgeyBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU1lZGl1bVwiO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSAuc2VsZWN0Mi1kcm9wZG93biB1bCBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQsXG4gICAgLnNlbGVjdDItY29udGFpbmVyOm5vdCguc2VsZWN0MikgLnNlbGVjdDItZHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0FCNUU1O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiA+IC5zZWxlY3QyLWRyb3Bkb3duLnNoYWtlIHtcbiAgICBhbmltYXRpb246IHNoYWtlIDAuODJzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMTAlLCA5MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgICB9XG4gICAgXG4gICAgMjAlLCA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICAgIH1cbiAgXG4gICAgMzAlLCA1MCUsIDcwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICAgIH1cbiAgXG4gICAgNDAlLCA2MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICAgIH1cbn1cblxuLy8gQ29udGFjdCAvIFJlcXVlc3QgUXVvdGUgUGFnZXNcbmJvZHkucGFnZS1pZC03NjEgYmxvY2txdW90ZS5mb3JtLWNvbXBvbmVudCArIGJsb2NrcXVvdGUuYm9yZGVyLXRleHQtYmxvY2sgLmNvbnRhaW5lciAud3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmN0YTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODlweCkge1xuICAgICAgICBtYXJnaW46IC02NzBweCAxMCUgMCBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0MHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDsgICAgICAgIFxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzg5cHgpIHtcbiAgICBmb3JtLnJlcXVlc3QtYS1xdW90ZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBwcml2YWN5IHBvbGljeSBwb3B1cCBjbG9zZSBmaXhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZS1ub3RpY2UtY29udGFpbmVyIC5jbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICB9XG59XG5cbi8vIHBvcnRhbCBwcmV2aWV3IHN0eWxlc1xuLnBvcnRhbF9wcmV2aWV3X3BhZ2Uge1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAkcG9vbC1ibHVlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5jdXN0b21fc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB9XG4gICAgLmxlZnRfbmF2IHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAuaW5mb19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYXBwX3RhYnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiYjZlZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVlcC1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MUJGNDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q0ZGFkZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYxQkY0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1vYmlsZV9hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjFCRjQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hcHBfcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5tYWluX2NvbnRlbnRfaW1hZ2VzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZjBmMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzY190ZWFtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZGFkZDtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyZTY2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVtYmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzFiYjZlZjtcbiAgICAgICAgfVxuICAgICAgICAuZnVuY3Rpb24ge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVfcGhvbmUge1xuICAgICAgICAgICAgY29sb3I6ICM0NDU0NjM7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBDYXNlIHN0dWRpZXNcbi8vIEludHJvIHdpdGggaWNvblxuLmljb24tdGV4dC1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDE4cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIC5pY29uLXRleHQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuY2FzZS1pbnRyby1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIGltZyB7ICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXNlLWludHJvLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYxNjY2QTtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC5jYXNlLWludHJvLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDlweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXNlLXppZy16YWctY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5jYXNlLXppZy16YWctcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhc2UtemlnLXphZy10ZXh0LWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZBO1xuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGlnbi1pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAmOm5vdCguYWxpZ24taW1hZ2UtcmlnaHQpIHtcbiAgICAgICAgICAgICAgICAuY2FzZS16aWctemFnLWltYWdlLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250YWN0IGxpa2UgZm9ybSB2YWxpZGF0aW9uXG5mb3JtLnBhcmRvdC1mb3JtLWVtYmVkIHtcbiAgICAuZXJyb3IgPiB7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBpbnB1dC5yZXF1aXJlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG4gICAgICAgIH0gICBcbiAgICB9XG5cbiAgICBzZWxlY3Q6bm90KC5uby1zZWxlY3QyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTY1cHgpIWltcG9ydGFudDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCVUFBQUFWQ0FZQUFBQ3BGNldXQUFBQUFYTlNSMElBcnM0YzZRQUFBRGhsV0VsbVRVMEFLZ0FBQUFnQUFZZHBBQVFBQUFBQkFBQUFHZ0FBQUFBQUFxQUNBQVFBQUFBQkFBQUFGYUFEQUFRQUFBQUJBQUFBRlFBQUFBQXIwekEwQUFBQmJVbEVRVlE0RVdObUlBSUlxYWVFY0lvYTdlUVFNenJ6NC9XNVI0UzBNQkZTQUpKblpHUnNaV0Q0TDhQNGo2R0RHUFZFR2NyQStKOEphRElESXdNRFVlcUpVa1NNNjVEVmpCcUtIQnJVWWRNb1RLWFN1SVEwa25kU3c0MkNHaW5iR1JoQ21abUUrZjhmWm1Sa2NoUFJUSDFOaWNIQ21xbC9nWm5FUTFDTGJ6Y1RNRW5YQVJQMUYyREtGaUhYWUlpQkRFQ3pHRDR5L1dIT1lucHpmZFpXWUVhTVlQZ1BNVmhZTStVTktTNkdHZmovUDhOSGhyK01GbTl2emJvQmppaGtnNEZlRUNiV1lHd0dnaHdFajMxU0RRWmEvQTlZSERBaHV4RG1RN2loSUFGaURZWVl5TWlJelVDUU9jQ3d4UVFpbW1uZXdLSnVCVkNXNXo4RHd6dUcvLy9mQVdrVnh2OE1KeGlaR0MxQU9uQVpDSkpqQmhIbzROdWJzN2U1UkUwdUFjWDlnRjdrLzgvQXlBSTBrQjBVM2tDTFdQRVpDRElMcTB0aGxpQzdHQ1pHeUVDUU9xd3VoUm1BN0dLZzlXekVHQWpTaTllbE1NUDVWZEtVbVZuKzdXTDYvOC9nemMxNW4ySGl1R2dBWUlpYlF6bVhuMEVBQUFBQVNVVk9SSzVDWUlJPScpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICo6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXI6bm90KC5zZWxlY3QyKSB7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjVweCk7XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDE3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5xdW90ZS10ZXh0LWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRwb29sLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtY2FzZSB7XG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuYmxvY2stcG9zdGNvbnRlbnQtY2F0ZWdvcnl0YWdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXBvc3Rjb250ZW50LXB1Ymxpc2hlZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5ibG9jay1wb3N0Y29udGVudC1sYXlvdXQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi10ZXh0LWNvbXBvbmVudCAuaWNvbi10ZXh0LXJvdyxcbiAgICAgICAgLmNhc2UtemlnLXphZy1jb21wb25lbnQgLmNhc2UtemlnLXphZy1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXRleHQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMTdweCAxN3B4IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZ1bGwgd2lkdGggZm9ybVxuLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLmZ1bGwtd2lkdGgtZm9ybS1kZXNpZ24gPiAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDE2MHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stdGV4dC1sYXlvdXQ6aGFzKC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcikgPiBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5mdWxsLXdpZHRoLWZvcm0tZGVzaWduX3dyYXBwZXIge1xuICAgID4gLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB9XG5cbiAgICA+IGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTExN3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZ2Zvcm1fYm9keSA+IC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgID4gLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI1cHggNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODU0NjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gLmdmaWVsZF9yZXBlYXRlcl93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfaXRlbXMgLmdmaWVsZF9yZXBlYXRlcl9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXBlYXRlcl9idXR0b25zIGJ1dHRvbi5hZGRfcmVwZWF0ZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfcmVwZWF0ZXJfYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24uYWRkX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBidXR0b24ucmVtb3ZlX3JlcGVhdGVyX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjZTA2MDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTJFNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X2Z1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfbGVmdCxcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmdpbnB1dF9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZ2lucHV0X3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5naW5wdXRfY29udGFpbmVyX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICYgPiBsYWJlbCxcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmaWVsZC0tdHlwZS1jaG9pY2UgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgID4gLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdlbGNvbWUgcGFnZSBjb21wb25lbnRzXG4ud2VsY29tZS1jdGEge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgbWluLXdpZHRoOiAzMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHdlbGNvbWUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi4xIEhlYXJkZXJcbi53ZWxjb21lLWhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZzogNTdweCAwIDU0cHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzA3cHg7XG4gICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYTpub3QoLndlbGNvbWUtY3RhKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oZWFkZXItY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIwcHg7XG4gICAgICAgIC5jb250YWluZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi4yIEJhbm5lclxuLndlbGNvbWUtYmFubmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2NnB4IDAgNzlweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2VsY29tZS1ibHVlLWRhcms7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzA3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDc2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGEge1xuICAgICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIC8vICAgICAmICsgYSB7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQndBQUFBZENBTUFBQUNPai93REFBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFGMVFURlJGQUFBQS8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8veGVXNXN0Nmk2L2ZvLy8vL3hlVzV4ZWE1Ly8vLzJPN1IyZTdSenVyR3N0Mmo5ZnYwLy8vL3hlYTZ6K3JGLy8vL0d3OElyZ0FBQUI5MFVrNVRBQkJRY0lCQVlMLy8zNC9QcjM4Zy95Zi9uM0J3c0wyOW1pbi9vSEwva0Fqb2tQSUFBQURBU1VSQlZIaWNqZFBaRW9NZ0RBWFFpeWdHc2RiYXhhNysvMmRXS2dVQzFtbWVsRE1oTVJNQkg2S1FaU2tyZ1R4VVRTNXFsVkNoS1FvZHMyZ29pU2FZU1kzSWZFdTN1YzJWRjl1dEdaRzAxcm1YZlgvZzJzMDR1T2NqY0dJNGhFU0xBRXNXVUF3Wnk5Q3FRL1FlenpBcGh0SWFsS08vZXgxeDJjRFJaZW9jcis3RTVOM2U3cUZiK2ZzN0ZRVERNWjdRUE54SHdHZE1kclordUs5UXpDY2lWT1ZSTGozVWE5YitzMFBBbE5vVXI3YmllMXVBeDhiR2YwcFg5bDhwb2d2ZmVkMFRYNVFaSUZVQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmICsgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICAgICAgICAgICYgKyBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjFweDtcbiAgICAgICAgPiAuY29udGFpbmVyIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjMgQ2hlY2ttYXJrIGxpc3Rcbi53ZWxjb21lLWNoZWNrbWFyay1saXN0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1OHB4IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI1M3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQycHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2ttYXJrLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzNHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygyNSUgLSAyNnB4KSk7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOXB4IHNvbGlkICR3ZWxjb21lLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5jaGVja21hcmstbGlzdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDE3cHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMCAzMHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NTc0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNCBUd28gY29sdW1uIGxpc3QgKEV2ZW50cykgT0xEXG4ud2VsY29tZS10d28tc2VjdGlvbi1saXN0LWJsb2NrLW9sZCB7XG4gICAgcGFkZGluZzogNjBweCAwIDg4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtYmxvY2stZ3JleTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICBcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50cyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgPiBwLFxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3ZWxjb21lLWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV2ZW50cyAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjQgVHdvIGNvbHVtbiBsaXN0IChFdmVudHMpIE5FV1xuLndlbGNvbWUtdHdvLXNlY3Rpb24tbGlzdC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICA+IC5oZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAwIHJnYmEoMTY4LCAxNzUsIDE4MSwgMC4yKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAudGl0bGVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW4taGVhZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHBvb2wtYmx1ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jb2x1bW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAyNHB4O1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZXAtbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9vbC1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vY3VzdG9tLWNvbXBvbmVudHMvT3V0bGluZS1BcnJvdy1yaWdodC1zdmctbmV3LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAubGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCA4MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICA+IC5oZWFkIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5jb2x1bW4taGVhZHMgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjJweCkge1xuICAgICAgICA+IC5oZWFkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIC5jb2x1bW4taGVhZHMgLmhlYWRlciBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDMyLjUgRmVhdHVyZWQgbGlzdFxuLndlbGNvbWUtZmVhdHVyZWQtYmxvY2sgIHtcbiAgICBwYWRkaW5nOiA1OHB4IDAgMCAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3ZWxjb21lLWxpZ2h0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VyaWFsaXplZC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0M3B4IDEwMHB4O1xuICAgICAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdlbGNvbWUtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC5zZXJpYWxpemVkLWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogMzBweCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDAgMDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbXMge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLnNlcmlhbGl6ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdlbGNvbWUtbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi42IFZpZGVvXG4ud2VsY29tZS12aWRlby1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAwIDYycHg7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDU5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLWNoYW5nZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2VsY29tZS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAuY29udGFpbmVyIC52aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnZpZGVvczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgIC5jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zIC52aWRlbyBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNTIuNnZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDM3cHg7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWNvbnRhaW5lciAudmlkZW9zIC52aWRlbyAudmlkZW8tY2hhbmdlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzIuNyBDVEEgYmxvY2tcbi53ZWxjb21lLWN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogNjZweCAwIDc4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtYmxvY2stZ3JleTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTc5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMzNweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5rcyBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAzMi44IEZvb3RlclxuLndlbGNvbWUtZm9vdGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1M3B4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGNvbWUtZm9vdGVyO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjUzcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmZvb3Rlci1jdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDAgMTVweDtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9uLmlzRGlzYWJsZWQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucG91cC1wZGYtbW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM2MTY2NkE7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NywgMTAyLCAxMDYsIDAuNjUpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmlnaHQtZW1iZWQtcGRmIHsgXG4gICAgJi5wZGYtZG9jIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNvbnRlbnQtcG91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmJveF9ib3R0b21fdGV4dCB7XG4gICAgYSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uY2xvc2UtcGRmLXBvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGFuZGFyZC1wYWdlLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gMzMgSGFyZGNvZGVkIGNvbXBvbmVudHNcbi5ob3Zlci1jYXJkcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTE1MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgID4gaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgPiBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWVwLW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjUsIC0wLjUsIDAuMTUsIDEuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWZmYztcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAuY2FyZHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgID4gLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXF1b3RlLWdhbGxlcnkgPiAuY29udGFpbmVyLFxuLmNhcmRzLXBob3RvLWdhbGxlcnkgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDVweDtcbiAgICA+IGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrLCBcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1xdW90ZS1nYWxsZXJ5IHsgXG4gICAgcGFkZGluZzogODJweCAwO1xuICAgID4gLmNvbnRhaW5lciAucXVvdGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDhweCA2MnB4O1xuICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAuYm9keSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuc2xpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtcGhvdG8tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNXB4IDAgNzFweDtcbiAgICA+IC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLnNsaWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VyaWFsaXNlZCBjb250ZW50IGZyb20gbWFya2V0aW5ncHJvXG4uc2VyaWFsaXplZC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuXG4gICAgLnRleHQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXItYmlnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgfVxuXG4gICAgLmQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJkLXJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtY29sdW1ucy10d297XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIycHggIzE0NTg4MjJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9pbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uX3dyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDExcHggMTVweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWQtbW9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLWNvbHVtbnMtdGhyZWUge1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjJweCAjMTQ1ODgyMmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMXB4IDE1cHggMTFweDtcbiAgICAgICAgICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtY29sdW1ucy1mb3VyIHtcbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAuY2FyZC1pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIycHggIzE0NTg4MjJjO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FyZF9pbWcge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAxNXB4IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVhZC1tb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jYXJkLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggN3B4ICMxNDU4ODIyYztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCAjMTQ1ODgyMmM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb25fd3JhcCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxMXB4IDExcHggMTFweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0FCNUU1O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNBQjVFNTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1nb3RoYW0tbWVkaXVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzQUI1RTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1tb3JlLWNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5jYXJkX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgc3Bhbi5jYXJkX2NhdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTNCNkI5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNhcmQtcm93e1xuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5ld3MtZXZlbnRzLXBhc3QtZXZlbnRzLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycyB7XG5cdGJhY2tncm91bmQ6ICRtb2JpbGUtYmx1ZTtcblx0bWFyZ2luOiAwO1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlciB7XG5cdC8vIGRpc3BsYXk6IGZsZXg7XG5cdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMzBweCAwO1xuXG5cdC50YXhvbm9teS1ibG9jay10aXRsZSB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC50YXhvbm9teS1maWx0ZXIge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHQuY2xlYXIge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMTNweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXRpdGxlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXRpdGxlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWhlYWRlcmxheW91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmFjdGl2ZS10b3BpYy1pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLXRpdGxlIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0Zm9udC1zaXplOiAzOHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogNDZweDtcblx0bWFyZ2luOiAyNHB4IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hY3RpdmUtdG9waWMtaXRlbXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogLTEwcHg7XG5cdGxlZnQ6IDA7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRjb2xvcjogJGNvb2wtZ3JleTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbGF5b3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMCAxNXB4IDEwMHB4IDE1cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEsXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwyLFxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkY2VsbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxheW91dCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAzcHggNnB4ICMwMDAwMDAyMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDhweCAxMnB4ICMwMDAwMDAxMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGlubmVyIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkaW1hZ2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nLWJvdHRvbTogNTAlOyAvLyBUaGlzIGlzIGEgMjoxIGFzcGVjdCByYXRpbyBkaXYuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRjb2xvcjogJGZvb3Rlci1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogM3B4IDZweDtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogNnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmR0aXRsZSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTJweDtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkdGFncyB7XG5cdGNvbG9yOiAkY29vbC1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtZXhjZXJwdCB7XG5cdGNvbG9yOiAkdGV4dC1ncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuXHRwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xufVxuXG4ubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWRhdGVsaW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1yZWFkbW9yZSB7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcHVibGlzaGVkIHtcblx0Y29sb3I6ICRzb2Z0LW5hdnk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbG9jYXRpb24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG5cdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXIge1xuXHRmb3JtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuXHRcdFx0XHQuY291bnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNDJBNjU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAxcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA2cHg7XG5cdFx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDhweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lml0ZW1zLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMzVweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0LmZvcm0taXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2JpbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0JiArIC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGg0OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuaXRlbXMtY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmNsZWFyIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGhvdmVyLWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1hY3Rpb25zIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHQudGF4b25vbXktZmlsdGVyIGg0IC5jb3VudGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlciAucGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtYmx1ZTtcblx0PiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRzcGFuLmN1cnJlbnQsXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdGNvbG9yOiAkZm9vdGVyLWdyZXk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcblx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUFjQ0FZQUFBQUVOMjBmQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TlRGR1JVWXdOVE16TURkR01URkZRVGhGTTBGRk1ETTFORVF5TlRFeFJFSWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOVEZHUlVZd05UUXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFNVVpGUmpBMU1UTXdOMFl4TVVWQk9FVXpRVVV3TXpVMFJESTFNVEZFUWlJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMU1VWkZSakExTWpNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGwyTHVxWUFBQUh2U1VSQlZIamFZdmovL3o4RE9maktvNWVDNU9yRmhwa1l5QURGWGRObWxUWjJIangvNzZra0E1VUFFem1PT0hiNmZPRDdqNTkwcDgxZk5wVmFEbUVoUlhGeWRlZkdhN2Z1V0FHWklqS1NFa2RMczFOaXFlVVFSbEQ4a09nSUJpMVY1V05WQlptaHltTDh2K2dhSXVpT21OdFc0YzlBWmNBMEdCeUJOMFJ1dlhqUFhkczVZZHVqSjgrMGFPMEluQ0VDY2tSMVc5OU9vQ1BzUUh3ckU4UDF0SFFFVm9mQUhQSGsrUXRySVBjTnlCRzk1VmxwRERRR1RJUEJFU2hwQkZSS05uUlAzdkxxelZzaldIVFF5eEh3Y2dUa0NGQklnRXBMa0tDbW1ncERaS0MzR1RNVDgxKzZPV1RmdVdzRzNWUG5MSUk1WW9EQUc2YVBuNzZJZmYveGs0OWhnQUU0YW81Y3ZxM1ZPbkhHNmc4ZlA0SExEQmxKY1laZ0gvY2d1anNFbGxpcjJ2cjJ3QnpqNSs1VVg1a1MyVVF2aDhDenI2R1M5UE8ycWlJWEFYNitheUQrcHAzN2N0dm5MSytqZTRnZ1oyT2trSG5qNFdRM3B6NHp0cEx1RG9FNXBybHY2cnJuTDE5YmdBczJVMkNaVWtiYk1nVm5ld1NqbEtXeFkzQTJBOVFrQkwrMlZoVzVnMXBpb0JZWnFIa0lhaWJTUFVSd2hZeTVrZjdXQ1pVNUNYUjNDTmEyaVpyS3NibXQ1ZjUwZHdpOHRWYlZzZkhhN2J0V3RIQU1TZDBKVU9NSTFGSURzVUhOeCt5bUNVc0hyRjhEY3d3SE8vdlhNSC9QRHFyRkRibGR4S05YNzZwVHM4c0pFR0FBa1oza1VhTUd6RklBQUFBQVNVVk9SSzVDWUlJPScpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0bWFyZ2luOiAtM3B4IDEzcHggMCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5leHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNDVweDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNJQUFBQWNDQVlBQUFBRU4yMGZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOVEZHUlVZd05UTXpNRGRHTVRGRlFUaEZNMEZGTURNMU5FUXlOVEV4UkVJaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5URkdSVVl3TlRRek1EZEdNVEZGUVRoRk0wRkZNRE0xTkVReU5URXhSRUlpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMU1VWkZSakExTVRNd04wWXhNVVZCT0VVelFVVXdNelUwUkRJMU1URkVRaUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xTVVaRlJqQTFNak13TjBZeE1VVkJPRVV6UVVVd016VTBSREkxTVRGRVFpSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QbDJMdXFZQUFBSHZTVVJCVkhqYVl2ai8vejhET2ZqS281ZUM1T3JGaHBrWXlBREZYZE5tbFRaMkhqeC83NmtrQTVVQUV6bU9PSGI2Zk9EN2o1OTBwODFmTnBWYURtRWhSWEZ5ZGVmR2E3ZnVXQUdaSWpLU0VrZExzMU5pcWVVUVJsRDhrT2dJQmkxVjVXTlZCWm1oeW1MOHYrZ2FJdWlPbU50VzRjOUFaY0EwR0J5Qk4wUnV2WGpQWGRzNVlkdWpKOCswYU8wSW5DRUNja1IxVzk5T29DUHNRSHdyRThQMXRIUUVWb2ZBSFBIaytRdHJJUGNOeUJHOTVWbHBERFFHVElQQkVTaHBCRlJLTm5SUDN2THF6VnNqV0hUUXl4SHdjZ1RrQ0ZCSWdFcExrS0NtbWdwRFpLQzNHVE1UODErNk9XVGZ1V3NHM1ZQbkxJSTVZb0RBRzZhUG43NklmZi94azQ5aGdBRTRhbzVjdnEzVk9uSEc2ZzhmUDRITERCbEpjWVpnSC9jZ3Vqc0VsbGlyMnZyMndCemo1KzVVWDVrUzJVUXZoOEN6cjZHUzlQTzJxaUlYQVg2K2F5RCtwcDM3Y3R2bkxLK2plNGdnWjJPa2tIbmo0V1EzcHo0enRwTHVEb0U1cHJsdjZycm5MMTliZ0FzMlUyQ1pVa2JiTWdWbmV3U2psS1d4WTNBMkE5UWtCTCsyVmhXNWcxcGlvQllacUhrSWFpYlNQVVJ3aFl5NWtmN1dDWlU1Q1hSM0NOYTJpWnJLc2JtdDVmNTBkd2k4dFZiVnNmSGE3YnRXdEhBTVNkMEpVT01JMUZJRHNVSE54K3ltQ1VzSHJGOERjd3dITy92WE1IL1BEcXJGRGJsZHhLTlg3NnBUczhzSkVHQUFrWjNrVWFNR3pGSUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRtYXJnaW46IC0zcHggMTVweCAwIDIwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4uY3VycmVudCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VycmVudC5uZXh0LCBcbiAgICAgICAgICAgIGEubmV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQsIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgID4gLmNvbnRhaW5lciAge1xuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LnByZXYsIFxuICAgICAgICAgICAgYS5wcmV2LFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50Lm5leHQsIFxuICAgICAgICAgICAgYS5uZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgPiAuY29udGFpbmVyICB7XG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQucHJldiwgXG4gICAgICAgICAgICBhLnByZXYsXG4gICAgICAgICAgICBzcGFuLmN1cnJlbnQubmV4dCwgXG4gICAgICAgICAgICBhLm5leHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Bhbi5jdXJyZW50LCBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtaGVhZGVybGF5b3V0IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRmb3JtIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1pbi13aWR0aDogNDAycHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtbGF5b3V0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDEge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jYXJkbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRwYWRkaW5nOiA0cHggOHB4O1xuXHRcdFx0bGVmdDogOHB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZHRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdH1cblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtcmVhZG1vcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1wdWJsaXNoZWQge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiAzOHB4IDEycHggMDtcblx0XHR9XG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1sb2NhdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2VsbDIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1leGNlcnB0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWV4Y2VycHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNhcmRjZWxsIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkZSkge1xuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwxIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1jZWxsMiB7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ldmVudHMtaW5kZXgtd2l0aC1maWx0ZXJzLWNlbGwzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5uZXdzLWV2ZW50cy1pbmRleC13aXRoLWZpbHRlcnMtY2FyZGNlbGwge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Lm5ld3MtZXZlbnRzLWluZGV4LXdpdGgtZmlsdGVycy1oZWFkZXIgZm9ybSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0LnRheG9ub215LWZpbHRlciA+IC5pdGVtcy1jb250YWluZXIge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXG5cdFx0LnRheG9ub215LWZpbHRlciArIC50YXhvbm9teS1maWx0ZXIge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0PiAuY2xlYXIge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdH1cblx0fVxufSIsIi50ZW1wbGF0ZS1ibG9ja3Mge30iLCJAbWl4aW4gdHJhbnNsdWNlbnQoKSB7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbn1cblxuQG1peGluIGZvbnQoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJG1hcmdpbiwgJGZhbWlseSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4jYnV5ZXItZW5hYmxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAub2ZmbGluZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgdWwuc3BlY2lhbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM2M0JCNDY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9jc2MtYnV5ZXItYmFja2dyb3VuZC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uOm5vdCguY3RhKSxcbiAgICAuYnV0dG9uOm5vdCguY3RhKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rTTROVEE0UVVGQlJVRTNRakV4UlRrNVFrWTJSRGc0T1RoQk1qY3pOVFZCSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNNE5UQTRRVUZDUlVFM1FqRXhSVGs1UWtZMlJEZzRPVGhCTWpjek5UVkJJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVGhGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFUbEZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N3YzSlE1QUFBQitrbEVRVlI0MnV5Wnkwc0NVUlRHSFJIRFRaUlNDTkVtS0lvS2wvYUNhRkc0NlVVUWxGRi9RSDlRME1xZ1doU1o5S2FsVkFTMWFSRkVhVmt0ZXRBeW9pS1l2Z3QzNEhRcDB4ekdlNlFEUC9Db2MrSGpPM1B2bVRPR2Fab3VoOE1BNDJBVnZOaTFxTnRoRVg2d0RPYkJqSzByQzBjY3BNUDhHZ3ZBYThmYVRqdHlDS1pJTGtwc0Z2aTRPV0l4b1RnekI0eEMxaXlXRUVGVUViTUl5amdLRVVUQUpSR1RBRlVjaFZnYkFCV3pEaW81Q2hHMGdSc2laZ3VVY3hSaU9aTWhZamJ5S1RPZGhGaGlVa1RNR3FqaEtFVFFDazZKbURTbysrMDZvd2k5Vmk3UkFCS2dTZWIzb0FlYzZkSnI1UnJuWUJDY3lEd0l0a0hqajUyb3BvNVFaK0tnV2VhMzBwazBGMGVvTXdQZ1dPYTE0QUNFZE9tMThpVUFrbVFEZUFEZHV1OWEyZGdsWXA1QWwvV2JCNlpNZ3dENDBMek03c0FyeVFOeUE0aUFmWEd6aXpxc2QvRU5ZY0NRMjFVaUlSemhWRnJEb0o5ODkyeVZWc25jN0Z4S1MxUk1FdlRLL0JHTWdEMU81NGhvR0krVU15U2svcytqdVJNbDBhS0lJMkdKaU1pQXZ1OUU2TncwbGtRYjN5TG53cGFJRk9qTUprTEhtNzBkWENnVGxTQzNSMTB4U2JraUlqWkJOYmZoUXhoY0V4RTdvSUxiT0Npc0RPakVHTWpQYlVBM3Fnem00dm1Vazg1RGJDKzNJVGI3MXdwdU1LbUlpQUZmb1d2L3YzcjdZNGpUZVVWK2pvRW9lTGZyQ2JFWXI2ZkhwS0EzdXhiOUZHQUFWZVoyVkZPUDRGRUFBQUFBU1VWT1JLNUNZSUk9JyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmVlbiA1MCUsICRob3Zlci1ibHVlIDUwJSk7ICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bywgMTAwJSAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMnB4IGNlbnRlciwgY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjJweCBjZW50ZXIsIGNlbnRlciBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDI5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjJweCwgMTAwJSAyMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6bm90KC5hbHdheXMtb24pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjJweCwgMTAwJSAyMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3JtYWwtYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MkJGMTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyODlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1wbGUtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1pbi13aWR0aDogMTc2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODJCRjE5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDRBQUUwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYW5zLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idHQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmdmaWVsZCxcbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweCA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTJlNDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4zMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVxdWlyZWQgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdmaWVsZF9lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7ICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNhbGVzZm9yY2UtbGVhZC1zb3VyY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fZm9vdGVyLFxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnNpbXBsZS1idXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0uc3VibWl0dGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmICsgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJEJFLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjZweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuXG4gICAgLy8gLnJlc2V0IHtcbiAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgICBsZWZ0OiAxMHB4O1xuICAgIC8vICAgICB0b3A6IDEwcHg7XG4gICAgLy8gICAgIHdpZHRoOiAzMHB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAvLyAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC8vICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyAgICAgb3BhY2l0eTogMC4xO1xuICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmNvbnRhY3QtZm9ybSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNnB4IDI2cHggMCByZ2JhKDc2LCAxNTUsIDE5OCwgMC4yMik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi8vIENsYXVkaXVcbi5zaW5nbGUtcGFnZS10aGFuay15b3Utc2VjdGlvbiB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggNjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MkE2NTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtTWVkaXVtXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjYnVpbGQtcXVvdGUge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAzN3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMzI3cHg7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuXG4gICAgLmJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuLnRyZW5kcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDMxMXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDcycHggMCAwIDA7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkQzREU7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbXVuaXR5LWZsb3csXG4gICAgLmFpci1mbG93LFxuICAgIC5jb21tZXJjaWFsLWZsb3csXG4gICAgLmluLWhvbWUtZmxvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDE2cHggMjZweCAwIHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAmLmxhcmdlLW1hY2hpbmUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgKyAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4dnc7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJi5hY3QtYXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW46bm90KC5zZWxlY3RlZC10ZXJtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlua2VkIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL3Blbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtaGFsZixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucXVvcnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzLmdzZWN0aW9uX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBhbHRlcmVkIHN0eWxlIGZvciBzZWxlY3RcbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXBlbmRlbmN5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBtYXJnaW4tdG9wLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXIsIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzLCAwLjJzLCAwLjJzO1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWFjaGluZS1zaXplciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMycHggMTlweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjg1cHg7XG4gICAgICAgICAgICAgICAgICAgID4gaDYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMThweCwgMjFweCwgJEJFLWJsdWUsIDAsICRmb250LWdvdGhhbS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXN0aW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDAgMTZweCAyNnB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwodGVtcGxhdGVzL2J1eWVyL2ltYWdlcy93YXNoaW5nLW1hY2hpbmUtaW1hZ2UucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOHB4LCAyNHB4LCAkQkUtYmx1ZSwgMjhweCwgJGZvbnQtZ290aGFtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVzdGltYXRlZC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIxXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIyXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIzXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCI0XCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmW3R5cGU9XCIxM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMTJcIl0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZbdHlwZT1cIjEyM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3N1YnR5cGU9XCIzXCJdIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAuZGVwZW5kZW5jeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXJnZS1tYWNoaW5lLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICYgfiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuc3dlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDYwcHggMCByZ2JhKDc4LCAxMjcsIDE1NCwgMC4yOSk7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDExcHgsIDE3cHgsICRCRS1ibHVlLCAwLCAkZm9udC1nb3RoYW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICYub24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCh0ZW1wbGF0ZXMvYnV5ZXIvaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYubnVtYmVyLXR5cGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjA2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhdGUtcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNHB4LCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDE5cHgsICRCRS1ibHVlLCAwLCAkZm9udC1nb3RoYW0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXJnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTdweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdC10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1NHB4O1xuICAgICAgICAgICAgICAgIHNwYW4uc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQlVBQUFBVkNBWUFBQUNwRjZXV0FBQUFBWE5TUjBJQXJzNGM2UUFBQURobFdFbG1UVTBBS2dBQUFBZ0FBWWRwQUFRQUFBQUJBQUFBR2dBQUFBQUFBcUFDQUFRQUFBQUJBQUFBRmFBREFBUUFBQUFCQUFBQUZRQUFBQUFyMHpBMEFBQUJiVWxFUVZRNEVXTm1JQUlJcWFlRWNJb2E3ZVFRTXpyejQvVzVSNFMwTUJGU0FKSm5aR1JzWldENEw4UDRqNkdER1BWRUdjckErSjhKYURJREl3TURVZXFKVWtTTTY1RFZqQnFLSEJyVVlkTW9US1hTdUlRMGtuZFN3NDJDR2luYkdSaENtWm1FK2Y4ZlptUmtjaFBSVEgxTmljSENtcWwvZ1puRVExQ0xiemNUTUVuWEFSUDFGMkRLRmlIWFlJaUJERUN6R0Q0eS9XSE9ZbnB6ZmRaV1lFYU1ZUGdQTVZoWU0rVU5LUzZHR2ZqL1A4TkhocitNRm05dnpib0JqaWhrZzRGZUVDYldZR3dHZ2h3RWozMVNEUVphL0E5WUhEQWh1eERtUTdpaElBRmlEWVlZeU1pSXpVQ1FPY0N3eFFRaW1tbmV3S0p1QlZDVzV6OER3enVHLy8vZkFXa1Z4djhNSnhpWkdDMUFPbkFaQ0pKakJoSG80TnViczdlNVJFMHVBY1g5Z0Y3ay84L0F5QUkwa0IwVTNrQ0xXUEVaQ0RJTHEwdGhsaUM3R0NaR3lFQ1FPcXd1aFJtQTdHS2c5V3pFR0FqU2k5ZWxNTVA1VmRLVW1Wbis3V0w2LzgvZ3pjMTVuMkhpdUdnQVlJaWJRem1YbjBFQUFBQUFTVVZPUks1Q1lJST0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmICsgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ5MHB4KTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MnB4IDQ0cHg7XG4gICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyNHB4LCAyNHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtZ290aGFtLWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDE5cHgsICRCRS1ibHVlLCAxMnB4LCAkZm9udC1nb3RoYW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgMTVweCwgIzRDOUJDNiwgMCwgJGZvbnQtZ290aGFtLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDE2cHgsICRmb250LWdvdGhhbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluamVjdGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5pbmplY3RlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnF1b3RlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxMnB4LCAxNXB4LCAjNEM5QkM2LCAxNnB4LCAkZm9udC1nb3RoYW0tbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCA1cHgsICRmb250LWdvdGhhbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDVweCwgJGZvbnQtZ290aGFtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmplY3RlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCAyOHB4LCAkQkUtYmx1ZSwgMCwgJGZvbnQtZ290aGFtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhlYWQgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLml0ZW0gPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAzOHB4LCAkZm9udC1nb3RoYW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI2cHgsIDM0cHgsICRCRS1ibHVlLCAyNHB4LCAkZm9udC1nb3RoYW0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIzcHgsIDI0cHgsICRuYXZ5LCAxMnB4LCAkZm9udC1nb3RoYW0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDAsICRmb250LWdvdGhhbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxN3B4LCAyNHB4LCAkbmF2eSwgNXB4LCAkZm9udC1nb3RoYW0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTdweCwgMjRweCwgJG5hdnksIDAsICRmb250LWdvdGhhbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cInNlcnZpY2VcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNzZXJ2aWNlLWFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cmFwcGVyLnNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgLm1haW4tY29udGVudCArIC5jb21wbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIuc2VydmljZS1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3Jlc3VsdD1cImZ1bGxcIl0ge1xuICAgICAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJiNmdWxsLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndyYXBwZXIuZnVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAubWFpbi1jb250ZW50ICsgLmNvbXBsZXRlLWZvcm0gLmZvcm0td3JhcHBlci5mdWxsLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm0tc3VibWl0dGVkIHtcbiAgICAgICAgICAgID4gLnN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29tcGxldGUtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5mb3JtLXdyYXBwZXIuZnVsbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltzdGVwPVwiMVwiXSB7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIC5iYWNrIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHJlbmRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciAuc3RlcHMgLnN0ZXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiMVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltzdGVwPVwiMlwiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiMlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiM1wiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiM1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiNFwiXSB7XG4gICAgICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gJltzdGVwPVwiNVwiXSB7XG4gICAgLy8gICAgIGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOm50aC1jaGlsZCgtbiArIDUpIHtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgJltzdGVwPVwiNVwiXSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDM3cHg7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLnByb2dyZXNzLWJhcixcbiAgICAgICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltzdGVwPVwiNlwiXSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIsXG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjZcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubm8tYnJhbmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzM3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLnNpbXBsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjZweCwgMzRweCwgJEJFLWJsdWUsIDE2cHgsICRmb250LWdvdGhhbS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTZweCwgMjRweCwgJEJFLWJsdWUsIDAsICRmb250LWdvdGhhbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLy8gZm9ybVxuICAgICAgICAgICAgICAgICNuby1icmFuY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlcixcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX25vdF9mb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW1cbiAgICAgICAgICAgICAgICAgICAgbGkuZ2ZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAjbm8tYnJhbmNoLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbc3RlcD1cIjdcIl0ge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzN3B4O1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyLFxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI3XCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuYmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24uY29tcGxldGUtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4cHgsIDM0cHgsICRCRS1ibHVlLCAxNnB4LCAkZm9udC1nb3RoYW0tYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2cHgsIDI0cHgsICRCRS1ibHVlLCAwLCAkZm9udC1nb3RoYW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC8vIGZvcm1cbiAgICAgICAgICAgICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX3dyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9ub3RfZm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI25vLWJyYW5jaC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tdW5pdHlcIl0ge1xuICAgICAgICA+IC5jb21tdW5pdHktZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImFpclwiXSB7XG4gICAgICAgID4gLmFpci1mbG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltmbG93PVwiY29tbWVyY2lhbFwiXSB7XG4gICAgICAgID4gLmNvbW1lcmNpYWwtZmxvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IC5pbi1ob21lLWZsb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJltmbG93PVwiYWlyXCJdLFxuICAgICZbZmxvdz1cImluLWhvbWVcIl0ge1xuICAgICAgICA+IGFzaWRlIC5wcm9ncmVzcy1iYXIgLnN0ZXA6bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Zsb3c9XCJjb21tZXJjaWFsXCJdIHtcbiAgICAgICAgPiBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAuY29tbV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMTZweCAyNnB4IDAgcmdiYSg3NiwgMTU1LCAxOTgsIDAuMjIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2NvbW1lcmNpYWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAuZ2Zvcm1fbm90X2ZvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbW1fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAjY29tbWVyY2lhbC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmW3N0ZXA9XCI2XCJdIC5tYWluLWNvbnRlbnRbc3RlcD1cIjZcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBzZWN0aW9uLm5vLWJyYW5jaCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLnRocmVlLWNvbHVtbiAuYW5zd2VycyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5xdWVzdGlvbi13cmFwcGVyLm51bWJlci10eXBlIC5zdGF0ZS1wb3B1cCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNnB4KTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXIgLmlucHV0cyAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTtcbiAgICAgICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgc2VjdGlvbiA+IC5xdW90ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCksIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjVcIl0gLndyYXBwZXIgc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgJltzdGVwPVwiNlwiXSBzZWN0aW9uLm5vLWJyYW5jaCAuc2ltcGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICAubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgYXV0byk7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUtY29sdW1uIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyLm1hY2hpbmUtc2l6ZXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MTJweDtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXN0aW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLnF1ZXN0aW9uLXdyYXBwZXIuc3RhdGUtaW5wdXQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhdGUtcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCI1XCJdIC53cmFwcGVyIC5xdW90ZS1pbmZvIC5pbmplY3RlZC1pbmZvOm5vdCgudGFibGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAuaW5qZWN0ZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGVudFtzdGVwPVwiNVwiXSAud3JhcHBlci5zZXJ2aWNlIC5zZXJ2aWNlLXRhYmxlID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA2MHB4IWltcG9ydGFudDtcbiAgICAgICAgLm1haW4tY29udGVudCAucXVlc3Rpb24td3JhcHBlci5udW1iZXItdHlwZSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjVcIl0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ3Jhdml0eSBmb3JtcyBvdmVyd3JpdGVcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHtcbiAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICAgICAgICAgICYuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBIaWRlIFNhbGVzZm9yY2UgUERGXG4uZ2ZpZWxkLnNmLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRhY3QtY3NjIHtcbiAgICBwYWRkaW5nOiAzN3B4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMzcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDk2NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzI3cHgpO1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucXVvcnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAucXVvcnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTAgLyAxNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBoMy5nc2VjdGlvbl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vIGFsdGVyZWQgc3R5bGUgZm9yIHNlbGVjdFxuICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtLFxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHNlY3Rpb24uY29udGFjdCAud3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNHB4O1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2JlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLmJlLW1vZGFsLW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB9XG5cbiAgICAuYmUtbW9kYWwtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDk2dnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogNjRweCA1MHB4IDUwcHggNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNDZweCAwIHJnYmEoMTAsIDExLCA3MiwgMC4yOCk7XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNwcmVjaXNpb247XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICYgKyBhLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1iZS1tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDBweCAxOXB4IDE5cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5iZS1tb2RhbC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uICsgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNzZXJ2aWNlLXJvb21zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM3cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgYS5yZXNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjY3QVwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDOUJDNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9waG9uZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC8vIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgICAgLy8gbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE2OXB4KTsgLy8gZnVsbHNjcmVlbiBzZXJ2aWNlIHJvb20gdG9wXG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTguNSUgLSA4cHgpO1xuICAgICAgICAgICAgLnRhYnMtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QzlCQzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgLnRhYi1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHJlbmQtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNvdXJjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb250YWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jb250YWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNSwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tdWx0aWxhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWdhcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAucmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNDEuNSUgLSA4cHgpO1xuICAgICAgICAgICAgLnF1b3RlLFxuICAgICAgICAgICAgLnNpZ24tY29udHJhY3QtY29va2llIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi50by1xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lnbi1jb250cmFjdC1jb29raWUge1xuICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUtc2lnbi1ub3cpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1zaWduLW5vdyB+IC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvbHV0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCAwIHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDFweDtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDlweCAwIHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIC5ib2R5IC5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURJQUFBQW9DQVlBQUFDOGNxbE1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlacFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJVSXlSa1EyT1VaRlFrWkdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlVJeVJrUTJPVVZGUWtaR01URkZPVGcxTVRkRk1qZ3pPVUl3UVRoRVJrWWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRrZ1RXRmphVzUwYjNOb0lqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemcxTURoQlFVRkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6ZzFNRGhCUVVKRlFUZENNVEZGT1RsQ1JqWkVPRGc1T0VFeU56TTFOVUVpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1dWl4b3RBQUFDYWtsRVFWUjQydHlaeTB0VlVSVEdqeUpGSUlGZEVrRVVNNHdzd1luZ0kwMGNKSVhtZ3lqeWdZcUNDQTM2V3h5SUlDUytwVVJya0pZMmtkUnc0Q1RFa253am9naUtBeEVSVWI5RjM0YU5rT0s5bDNQT2FzR1BlNzg3MlBkK2Q2Mjk5dU5FNUF4dk9DNUhCS2dFSDhGQnVBYU5kTm5FTFRBQWVrQnJPQWQyMjhoOThJTHZhMEF2dUtiUnlEU290YlNVV0J1NEVlckFVUzRiT1FGZGZPM21aN1djTjNYZ1ZFdEdUTWdjcWJhMEtiUHIyb3c0L09IUHdBcDFCWGdQYm1zekl2R1ZtVEZtU2tFN2lORm1ST0lISi8wNmRUR3pkVk9iRWRQTlhvTTFhaW01dnF1VW1WK00ySmxab2k0QzcwQzhOaVBHVERuNFJmMGNmQWZKMm94SXpOTE1iMm94TWNWZGdTb2pFbi9Zd1g1U3g0RXZGNW54cXhHSkJmQUt6RkVuZ1RGd1Y1c1JrNWtTTUVPZHdIbVVyczJJeERKNENpYW9ZNW1aZkcxR0pIYkFZL0ROTWpNSWN1M2Q3eHNRQU1jK043TUpEaTBkWUFPUWJFMkprYmNneGRFWjBXQWNsRVU2LzBsSVJwb1ZsVlk1VjNzVCszWnB0U2o2NHl2T05ZQXlydnBxdWxhQWU2NG4xTnU4eEpqMDZzd2VUQ1R6NUpoaG1TaTB0aThxak53RFErQWh0UnkrQ3F5dHZvb0ZVWmFFRDVhSlZXWmk2VjlkeTYrWitBUlNxYmQ0YXB6WHRQdE5jLzdlQ3hzVGkrRFJSU2I4YUNTYkpoNVFmd1o1M0RoZXVpRDZKYko0NFpCRVBRSWEyS1VjTFVZeTJXSVRxVWRCRmRqVGRJc2lKdm90RThPOFRkbTd5aUJlRzVHanJEd3Z1VU10ODZNZTdBYXphZlFxcEhSNkxDMVpxUU5Id1F6bVZVYXF6NW5vb3JHallBZDAyNGg4bnp4QzZMWSs2d1JOVGdqUFJyd29yU3orY0JQU2JodER5WVJYR1pubnBZRkVSNmpsNUdWR3BCdTk1QUZwTUp3RG53a3dBQ2xyZG5CelJMMC9BQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLnJlc291cmNlcy1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDZweDtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsdWNlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTgycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRmLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvZmlsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR5bmFtaWMtY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgICAgICAgICAuZW1wdHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBwaW5rO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdG8tcG9zdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNvZnQtbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBkZi1vcmlnaW5hbC1wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHsgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc29mdC1uYXZ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5rLXRvLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzb2Z0LW5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGRmLW9yaWdpbmFsLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlbyA+IGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDczOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggOXB4IHJnYmEoNzYsIDE1NSwgMTk4LCAwLjMzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTczcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MkJGMTk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRBQUUwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXRpdGxlIC5oZWFkIC50aXRsZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiY29tbXVuaXR5XCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIGgxLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmNvbW11bml0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIC5xdW90ZS5jb21tdW5pdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmNvbW11bml0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJpbi1ob21lXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIGgxLmluLWhvbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5pbi1ob21lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmluLWhvbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmluLWhvbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3RyZW5kPVwiYWlyXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIGgxLmFpciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJzLmFpciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IGFzaWRlIHtcbiAgICAgICAgICAgIC5xdW90ZS5haXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm9vbS1zb2x1dGlvbnMgLnNvbHV0aW9uLmFpciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHJlbmQ9XCJjb21tZXJjaWFsXCJdIHtcbiAgICAgICAgaGVhZGVyIC5wYWdlLXRpdGxlIGgxLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGFicy5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgLnF1b3RlLmNvbW1lcmNpYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIC5zb2x1dGlvbi5jb21tZXJjaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50YWJzLWNvbnRlbnQgLnRhYi1wYWdlIC5yZXNvdXJjZXMgLnJlc291cmNlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCksIChtaW4td2lkdGg6IDM4MXB4KSBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5jb250YWN0IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNTBweDtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLnRhYnMge1xuICAgICAgICAgICAgLnRhYnMtY29udGVudCAudGFiLXBhZ2UgLnJlc291cmNlcyAucmVzb3VyY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJzLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggLTEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDEycHggNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc2VjdGlvbi5yZXNvdXJjZXMtZGV0YWlscyAuY29udGFjdC1iYXIgPiBkaXYge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAudGFicyAudGFicy1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTdweCAzOHB4O1xuICAgICAgICAgICAgLnRhYi1wYWdlIC50cmVuZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgYXNpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgLnJvb20tc29sdXRpb25zIHtcbiAgICAgICAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29sdXRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ucmVzb3VyY2VzLWRldGFpbHMge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgzLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR5bmFtaWMtY29udGVudCAuYXJ0aWNsZSBoZWFkZXIgLmFydGljbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgaGVhZGVyID4gLmNvbnRhY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RvcC1zb3J0IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMzdweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xuICAgIGFzaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmNvbnRhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM5QkM2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RlbXBsYXRlcy9idXllci9pbWFnZXMvcGhvbmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCAwO1xuICAgICAgICAgICAgLmJhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyRDNERTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXZ3O1xuICAgICAgICAuc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDE2cHggMjZweCAwIHJnYmEoNzYsIDE1NSwgMTk4LCAwLjIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXBlbmRlbmN5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbHVjZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbi10b3AsIG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGxpbmVhciwgbGluZWFyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHMsIDAuMnMsIDAuMnM7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRCRS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnN3ZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYW5zd2VyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDYwcHggMCByZ2JhKDc4LCAxMjcsIDE1NCwgMC4yOSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICYubnVtYmVyLXR5cGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1N3B4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm51bWJlci10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlt0eXBlPVwiMVwiXSAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjFzLCAwLjFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIyXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCIzXCJdIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3R5cGU9XCI0XCJdIGRpdi5xdWVzdGlvbi13cmFwcGVyOm5vdCgudmlzaWJsZSk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT1cIjEyM1wiXSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW3N0ZXA9XCIxXCJdIC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlcjpudGgtY2hpbGQoMik6bm90KC52aXNpYmxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWFyZWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAuZWRpdC1hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzlweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2x1Y2VudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgLnNldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdvVG9QYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgndGVtcGxhdGVzL2J1eWVyL2ltYWdlcy9wZW4uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5zZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvLXNlcnZpY2Utcm9vbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWx3YXlzLW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXRoLWVuZCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50by1zZXJ2aWNlLXJvb21zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbc3RlcD1cIjFcIl0ge1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3M3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIC5iYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjFcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgLmVkaXQtYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbc3RlcD1cIjJcIl0ge1xuICAgICAgICBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkUtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLWNvbnRlbnRbc3RlcD1cIjJcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEgLnNldDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbc3RlcD1cIjNcIl0ge1xuICAgICAgICBhc2lkZSAucHJvZ3Jlc3MtYmFyIC5zdGVwcyAuc3RlcDpudGgtY2hpbGQoLW4gKyAzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkQkUtYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1jb250ZW50W3N0ZXA9XCIzXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1hcmVhIHtcbiAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjJcIl0ge1xuICAgICAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCgyKTpub3QoLnZpc2libGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgLnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDUpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMzVweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC5sb2dvIC5jb250YWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDRweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAuYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOm5vdCgudmlzaWJsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbc3RlcD1cIjJcIl0gc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIGRpdi5xdWVzdGlvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggNjBweDtcbiAgICAgICAgLmxvZ28gYSBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IC5kZXBlbmRlbmN5LWNvbnRhaW5lciAucXVlc3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYubnVtYmVyLXR5cGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5lZGl0LWFyZWEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDE2cHggMzBweDtcbiAgICAgICAgICAgICAgICAuc2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ29Ub1BhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJFZGl0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJEJFLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltzdGVwPVwiMlwiXSBzZWN0aW9uLm1haW4tY29udGVudCAuZGVwZW5kZW5jeS1jb250YWluZXIgZGl2LnF1ZXN0aW9uLXdyYXBwZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkycHgpIHtcbiAgICAgICAgYXNpZGUgLmxvZ28ge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQgLmRlcGVuZGVuY3ktY29udGFpbmVyIC5xdWVzdGlvbi13cmFwcGVyIC5hbnN3ZXJzIC5hbnN3ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGFuaW1hdGlvbl9zcGVlZDogMC40cztcbiRhbmltYXRpb25fc3BlZWQtaW1nOiAwcztcbiR0aW1lbGluZVdpZHRoOiAxMTAwdnc7XG5cbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbkBrZXlmcmFtZXMgbGFuZHNjYXBlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBodG1sLnVpLW1vYmlsZSwgYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnVpLXBhZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1haW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1oaXN0b3J5IHtcbiAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJsb2NrLXNpdGVoZWFkZXIgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA2NDBweCksIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAgICAgICBoZWFkZXIuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI2NzYy1oaXN0b3J5IC5sYW5kc2NhcGUtb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNtYWxsIGxhcHRvcCBzY3JlZW5zXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNjY0cHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICA+IGRpdi55MTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5MzAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTUwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjglO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LnkyMDAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueTE5NDYgKyBoNCArIC5kZXNjcmlwdGlvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHkgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmVuZCAudGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgI2NzYy1oaXN0b3J5IC5oaXN0b3J5LWxpbmUgLmxpbmUtZWxlbWVudCAuc3RlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC1oZWlnaHQ6IDM4MHB4KSB7XG4gICAgICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgICAgICAubGFuZGluZyAudGl0bGUgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbmQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtaGVpZ2h0OiAzODBweCkge1xuICAgICAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlbTphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjc2MtaGlzdG9yeSB7XG4gICAgd2lkdGg6ICR0aW1lbGluZVdpZHRoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnY3VzdG9tLWNvbXBvbmVudHMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMTR2dyB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NXZ3IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgc3Bhbi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDc0FBQUFqQ0FZQUFBQU5Edk90QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRjek56ZzVNREl3TWpFNE1URkZRVUl4UmpWR01qUkdNamhHUXpnNU9EUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVGN6TnpnNU1ETXdNakU0TVRGRlFVSXhSalZHTWpSR01qaEdRemc1T0RRaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3hOek0zT0Rrd01EQXlNVGd4TVVWQlFqRkdOVVl5TkVZeU9FWkRPRGs0TkNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE56TTNPRGt3TVRBeU1UZ3hNVVZCUWpGR05VWXlORVl5T0VaRE9EazROQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGh3UW1TTUFBQUlqU1VSQlZIamFZdnovL3o4RHJjR1RGNitFWkNURTNsRnNFTWl4dE1UN2pwK3hzQTVQMnoxaitmbzRTczFpcEdYSXZ2M3drU3NvcTNMdHI5Ky9QWURjZmVIZUxpc0xFc0pua1dzZWMwTkRBODBjeThYQjhWdEJXdUx1Z1pQbkZJQ0I0bnoxOWozdUw5KytjMWdZNkp3ZGRJNEZBVVVacVNlS3NsSzNxZUZnbWpzV2w0TmZ2M3N2Wkd0aWNJSVVjeGpwVVJyQXdNWHJ0OVVLMnliMmYvL3gwd3VVaGgwdGpQZTNGV2UwREtxUWhRRUpVZUczQnBxcVovWWVQNlA4NTg5ZnR3ZFBualBjZS94TXp0bks1TkNnY3l5bERxYTdZM0U1K1BhRHg4cXUxbVlIQmsyYVJRY1BuNzRReTJyb252cnV3NmNRVUJyVzAxQzVOTE81dkhCUU9wWlVCdys0WTBseDhLQndMTXpCZVUxOUUxKzlleDhCYzNCUFJXNHBMemZYbjBIbldGaGJJcnVoWnlyUTRRa2d2cnkweElLcERTWFp3Z0w4M3dhZFk1RWMvQlhvWUFaMEJ6T3UyTExiYitYV1BlR0R5Y0hmZnZ5TSt2ajVDNXdQY25CL2RVRWh5K2V2MzNpZXYzNGJ4VENJQVNoWlRKaS80aEVMTUFGL0FSYlN5d2FUNDc1akNWbGdPN2gvYUtYWjBkS0EzSEsyR1ZqT3ZoM2s1U3pJb2RuQUd1enRZSy9CaUhYb29HaDFFZXZRQVhYc3hSdkFMazRyVWhmSEhOakZLY0hmeFJrUXg1TGowQUZ4TExrT3BidGp6MTI5cVZIU01ibVhISWZTMWJIN1Q1eTFxSjB3cS9udjMzOHVJSWNHdU5wdkxFK0xtVFRveGczUUhVcnVtQmZOSFVzdGg5TGNzZFFlUmFUUCtHeFkydTdaS3pkR0RlcnhXUmlnMXNnM1FJQUJBS3cxM1gvMkFPSVBBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5kaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuc3RhcnQtcG9pbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI2dnc7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBakNBWUFBQUFORHZPdEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1UY3pOemc1TURJd01qRTRNVEZGUVVJeFJqVkdNalJHTWpoR1F6ZzVPRFFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRjek56ZzVNRE13TWpFNE1URkZRVUl4UmpWR01qUkdNamhHUXpnNU9EUWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TnpNM09Ea3dNREF5TVRneE1VVkJRakZHTlVZeU5FWXlPRVpET0RrNE5DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOek0zT0Rrd01UQXlNVGd4TVVWQlFqRkdOVVl5TkVZeU9FWkRPRGs0TkNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1Bod1FtU01BQUFJalNVUkJWSGphWXZ6Ly96OERyY0dURjYrRVpDVEUzbEZzRU1peHRNVDdqcCt4c0E1UDJ6MWorZm80U3MxaXBHWEl2djN3a1Nzb3EzTHRyOSsvUFlEY2ZlSGVMaXNMRXNKbmtXc2VjME5EQTgwY3k4WEI4VnRCV3VMdWdaUG5GSUNCNG56MTlqM3VMOSsrYzFnWTZKd2RkSTRGQVVVWnFTZUtzbEszcWVGZ21qc1dsNE5mdjNzdlpHdGljSUlVY3hqcFVSckF3TVhydDlVSzJ5YjJmLy94MHd1VWhoMHRqUGUzRldlMERLcVFoUUVKVWVHM0JwcXFaL1llUDZQODU4OWZ0d2RQbmpQY2UveE16dG5LNU5DZ2N5eWxEcWE3WTNFNStQYUR4OHF1MW1ZSEJrMmFSUWNQbjc0UXkycm9udnJ1dzZjUVVCclcwMUM1TkxPNXZIQlFPcFpVQncrNFkwbHg4S0J3TE16QmVVMTlFMSs5ZXg4QmMzQlBSVzRwTHpmWG4wSG5XRmhiSXJ1aFp5clE0UWtndnJ5MHhJS3BEU1had2dMODN3YWRZNUVjL0JYb1lBWjBCek91MkxMYmIrWFdQZUdEeWNIZmZ2eU0rdmo1QzV3UGNuQi9kVUVoeStldjMzaWV2MzRieFRDSUFTaFpUSmkvNGhFTE1BRi9BUmJTeXdhVDQ3NWpDVmxnTzdoL2FLWFowZEtBM0hLMkdWak92aDNrNVN6SW9kbkFHdXp0WUsvQmlIWG9vR2gxRWV2UUFYWHN4UnZBTGs0clVoZkhITmpGS2NIZnhSa1F4NUxqMEFGeExMa09wYnRqejEyOXFWSFNNYm1YSElmUzFiSDdUNXkxcUowd3EvbnYzMzh1SUljR3VOcHZMRStMbVRUb3hnM1FIVXJ1bUJmTkhVc3RoOUxjc2RRZVJhVFArR3hZMnU3Wkt6ZEdEZXJ4V1JpZzFzZzNRSUFCQUt3MTNYLzJBT0lQQUFBQUFFbEZUa1N1UW1DQycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgc3Bhbi5tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAkdGltZWxpbmVXaWR0aCAtIDIwMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIxLjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgICAgIHAsIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkZm9vdGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNSU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBkb3R0ZWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTI3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTUwcyAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk0NiAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTk3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNTUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCB0b3AgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTIgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTMtMjAxNCAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAxOSAuaW1nLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDIxIC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDMwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAmLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50YWxsLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIydmg7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMnZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbSAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgICAgICYueTE5OTYsXG4gICAgICAgICAgICAgICAgJi55MjAxNyxcbiAgICAgICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExdmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRhbGwtc3RlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2dmg7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgJi55MTkyMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS40JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTMwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5NTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MTk2MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNS4xJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTgwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnkxOTkwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcuNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5kIHsgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHggMCA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ3NBQUFBaUNBWUFBQURHVWlBSUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1UUTBOREpCUkRJd01qSTRNVEZGUVRsQ09ETkVSVEpEUVRjNE56QXpOMEVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVRRME5ESkJSRE13TWpJNE1URkZRVGxDT0RORVJUSkRRVGM0TnpBek4wRWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94TkRRME1rRkVNREF5TWpneE1VVkJPVUk0TTBSRk1rTkJOemczTURNM1FTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hORFEwTWtGRU1UQXlNamd4TVVWQk9VSTRNMFJGTWtOQk56ZzNNRE0zUVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BwajFPNXdBQUFGNVNVUkJWSGphWXZqLy96OERKZGgvenpQK1RmZGVkVk5xRGpHWUlzMFIrNTlKdnZqNDV2eXY3MitmblgzK2VnMnRIY3ZFUUNhSVBQQmNjb0lSMnpZaE5rWURCbm9CQ2tQMFA3MUNsYXhrTUZBT0pkbXg2VWVlNjM3ODh1WW16S0VISDcrYVR5K0hrdVJZZElmdWZ2aHFPajBkU3JSakI0TkRpWExzWUhFb1FjZFdubnJoOHVYcjIzc3doNjYvKzZwam9CeUsxN0VnaDM3Lzl2WWh6S0hMYnIyc0dVaUg0blRzWUhRb1ZzY09Wb2RpT0xiandvc3daSWRPdi9veWE3QTRGTVd4ZlpkZXhJSWNDSFhvZnhCL01Ea1VoQmxCUlAvbGw3RTVxcXlkd0thQ0pLaTljUG5EUDRhdHovNzRNd3dpY09mTC84dU1VNjY4VEUxVFptbUVPWFN3Z2dYMy8rUXhNUXdoZ0QwWmZBUWxnNytES3hsOC9uZDVTR1d3b1ZsMERibEtZY2hWdDBPdUlZUHNZT1MyN0tCdElnNjV4dmVRNjlZTXVRNGpzb1BmZlg1ekhlYmdJMDllTFJxMGpoMVNneHhEYnZob0lCMU1kaE54dVlQazg0Snp2N3plL2ZwL1lWQ1BJaUpqbjkzUHVPZzFtQXdRWUFBeGZtdnVlYXQwUGdBQUFBQkpSVTVFcmtKZ2dnPT0nKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzNBQjVFNSA1MCUsICM2MUJGNDggNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjJweCBjZW50ZXIsIGNlbnRlciB0b3A7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDIycHggY2VudGVyLCBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQW5pbWF0aW9uc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGZvb3Rlci1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYge1xuICAgICAgICAgICAgICAgICYgKyAqICsgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggZG90dGVkICRmb290ZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNzVweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgKiArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5NDYsXG4gICAgICAgICAgICAmLnkxOTI3LFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk2MHMsXG4gICAgICAgICAgICAmLnkyMDE5LFxuICAgICAgICAgICAgJi55MjAyMSxcbiAgICAgICAgICAgICYueTIwMTgsXG4gICAgICAgICAgICAmLnkyMDE3LFxuICAgICAgICAgICAgJi55MjAxNSxcbiAgICAgICAgICAgICYueTIwMTMtMjAxNCxcbiAgICAgICAgICAgICYueTIwMDQsXG4gICAgICAgICAgICAmLnkxOTk3LFxuICAgICAgICAgICAgJi55MTk5NixcbiAgICAgICAgICAgICYueTE5OTUsXG4gICAgICAgICAgICAmLnkxOTkxLFxuICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICYueTE5ODBzLFxuICAgICAgICAgICAgJi55MTk1MixcbiAgICAgICAgICAgICYueTE5NTBzLFxuICAgICAgICAgICAgJi55MTkzMHMge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTE5OTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkxOTI3LFxuICAgICAgICAgICAgJi55MTk1MHMsXG4gICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgJi55MTk2MHMsXG4gICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICYueTE5OTAsXG4gICAgICAgICAgICAmLnkxOTk1LFxuICAgICAgICAgICAgJi55MTk5NixcbiAgICAgICAgICAgICYueTE5OTcsXG4gICAgICAgICAgICAmLnkyMDAwcyxcbiAgICAgICAgICAgICYueTIwMDQsXG4gICAgICAgICAgICAmLnkyMDA2LFxuICAgICAgICAgICAgJi55MjAwOCxcbiAgICAgICAgICAgICYueTIwMTIsXG4gICAgICAgICAgICAmLnkyMDE0LFxuICAgICAgICAgICAgJi55MjAxNixcbiAgICAgICAgICAgICYueTIwMTMtMjAxNCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnlUb2RheSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICYgKyBoNCArIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MTk0NiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnkyMDA0IC5pbWcubG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAxNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAmLnkyMDE4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYueTIwMTkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMTIyJTtcbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi55MjAyMSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjIlO1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUtZWxlbWVudC5hbmltYXRlIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueTE5NDYsXG4gICAgICAgICAgICAgICAgJi55MTkyNyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcsIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkX2ltZyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueTIwMTksXG4gICAgICAgICAgICAgICAgJi55MjAyMSxcbiAgICAgICAgICAgICAgICAmLnkyMDE4LFxuICAgICAgICAgICAgICAgICYueTIwMTcsXG4gICAgICAgICAgICAgICAgJi55MjAxNSxcbiAgICAgICAgICAgICAgICAmLnkyMDEzLTIwMTQsXG4gICAgICAgICAgICAgICAgJi55MTk5NyxcbiAgICAgICAgICAgICAgICAmLnkxOTk1LFxuICAgICAgICAgICAgICAgICYueTE5OTEsXG4gICAgICAgICAgICAgICAgJi55MTk5MCxcbiAgICAgICAgICAgICAgICAmLnkxOTgwcyxcbiAgICAgICAgICAgICAgICAmLnkxOTUwcyxcbiAgICAgICAgICAgICAgICAmLnkxOTUyLFxuICAgICAgICAgICAgICAgICYueTE5MzBzIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkxOTYwcyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZF9pbWcgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQgKiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uX3NwZWVkIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwLjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICRhbmltYXRpb25fc3BlZWQgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRhbmltYXRpb25fc3BlZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnkyMDA0LFxuICAgICAgICAgICAgICAgICYueTE5OTYge1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb25fc3BlZWRfaW1nIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkYW5pbWF0aW9uX3NwZWVkICogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGFuaW1hdGlvbl9zcGVlZCAqIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbl9zcGVlZCBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRzY2FwZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgICBhbmltYXRpb246IGxhbmRzY2FwZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBREVDQVlBQUFCcC9vUzZBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBR0FHbFVXSFJZVFV3NlkyOXRMbUZrYjJKbExuaHRjQUFBQUFBQVBEOTRjR0ZqYTJWMElHSmxaMmx1UFNMdnU3OGlJR2xrUFNKWE5VMHdUWEJEWldocFNIcHlaVk42VGxSamVtdGpPV1FpUHo0Z1BIZzZlRzF3YldWMFlTQjRiV3h1Y3pwNFBTSmhaRzlpWlRwdWN6cHRaWFJoTHlJZ2VEcDRiWEIwYXowaVFXUnZZbVVnV0UxUUlFTnZjbVVnTlM0MkxXTXhORFVnTnprdU1UWXpORGs1TENBeU1ERTRMekE0THpFekxURTJPalF3T2pJeUlDQWdJQ0FnSUNBaVBpQThjbVJtT2xKRVJpQjRiV3h1Y3pweVpHWTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1Rrdk1ESXZNakl0Y21SbUxYTjViblJoZUMxdWN5TWlQaUE4Y21SbU9rUmxjMk55YVhCMGFXOXVJSEprWmpwaFltOTFkRDBpSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Ykc1ek9tUmpQU0pvZEhSd09pOHZjSFZ5YkM1dmNtY3ZaR012Wld4bGJXVnVkSE12TVM0eEx5SWdlRzFzYm5NNmNHaHZkRzl6YUc5d1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM0JvYjNSdmMyaHZjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUkZkblE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVVYyWlc1MEl5SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1EwTWdNakF4T1NBb1RXRmphVzUwYjNOb0tTSWdlRzF3T2tOeVpXRjBaVVJoZEdVOUlqSXdNakF0TURFdE1UWlVNVEU2TkRJNk5USXJNREk2TURBaUlIaHRjRHBOYjJScFpubEVZWFJsUFNJeU1ESXdMVEF4TFRFMlZERXhPalExT2pBNEt6QXlPakF3SWlCNGJYQTZUV1YwWVdSaGRHRkVZWFJsUFNJeU1ESXdMVEF4TFRFMlZERXhPalExT2pBNEt6QXlPakF3SWlCa1l6cG1iM0p0WVhROUltbHRZV2RsTDNCdVp5SWdjR2h2ZEc5emFHOXdPa052Ykc5eVRXOWtaVDBpTXlJZ2NHaHZkRzl6YUc5d09rbERRMUJ5YjJacGJHVTlJbk5TUjBJZ1NVVkROakU1TmpZdE1pNHhJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalF5TlRjeU5UVmhMVE16TmpndE5HSmxNUzFpWVRGbExXSTVNalpoTm1Wa01UTTJZeUlnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpWVdSdlltVTZaRzlqYVdRNmNHaHZkRzl6YUc5d09qUTNOelE1Wm1Oa0xXUXlNMll0TWpZME5DMWlOV1V6TFRJMFlUQmxaREEzWlRKbU5pSWdlRzF3VFUwNlQzSnBaMmx1WVd4RWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qZGlOelpoWkRRMUxURTVPRGt0TkRCbE5pMDRaakUzTFdSa01EVTNaakF3WkdWaVlTSStJRHg0YlhCTlRUcElhWE4wYjNKNVBpQThjbVJtT2xObGNUNGdQSEprWmpwc2FTQnpkRVYyZERwaFkzUnBiMjQ5SW1OeVpXRjBaV1FpSUhOMFJYWjBPbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TjJJM05tRmtORFV0TVRrNE9TMDBNR1UyTFRobU1UY3RaR1F3TlRkbU1EQmtaV0poSWlCemRFVjJkRHAzYUdWdVBTSXlNREl3TFRBeExURTJWREV4T2pReU9qVXlLekF5T2pBd0lpQnpkRVYyZERwemIyWjBkMkZ5WlVGblpXNTBQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRME1nTWpBeE9TQW9UV0ZqYVc1MGIzTm9LU0l2UGlBOGNtUm1PbXhwSUhOMFJYWjBPbUZqZEdsdmJqMGljMkYyWldRaUlITjBSWFowT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5ESTFOekkxTldFdE16TTJPQzAwWW1VeExXSmhNV1V0WWpreU5tRTJaV1F4TXpaaklpQnpkRVYyZERwM2FHVnVQU0l5TURJd0xUQXhMVEUyVkRFeE9qUTFPakE0S3pBeU9qQXdJaUJ6ZEVWMmREcHpiMlowZDJGeVpVRm5aVzUwUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTBNZ01qQXhPU0FvVFdGamFXNTBiM05vS1NJZ2MzUkZkblE2WTJoaGJtZGxaRDBpTHlJdlBpQThMM0prWmpwVFpYRStJRHd2ZUcxd1RVMDZTR2x6ZEc5eWVUNGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NXREWjI4QUFBR1hrbEVRVlI0bk8yY3o2c1ZaUnlIbnpORythc3JSVzVDaVVneDJwV0JJcFFVYUZwZ1ZpQ0VDeGNsQ3BZU1JQOUR0QWcxUWlzWEVtNEUyMWhSWm9hMk1DMXBJV1NXTFNTbGNsTmM5WHF2aWRQaXZlYzJ6cDEzNXA1N3huTStPcDhIRHB3ejg3N3YrZkkrWjk3dis4NjhuRmFhcG5SSUMxZ0NMQWNXQVF1QTJjRDAwWE5OSkFXR2dBdkFhZUFZOEFYd1hhY050VG9RTWdQWUFMd0dQTmpwRnpXVTM0RHR3SWNFWVpWTVZNZ2E0RjNnL2ttSDFtek9BVnVBVDZvS1ZnbVpDdXdBMXRVVFYrUFpCV3dDUm1JRnlvVE1BdllEVDlRZlY2TTVES3dDQm90T3hvUk1CUTVnR1RlTHc4QUtZRGgvSW9sVTJFRzFqT09FY2ZFeFlHQzByVmJ1TlRkUzkzeEJXYlhYWDVIWVp4ZVVUUWdqeWtMZ0RlQ0gwcDZEcGNCN2hXZlNOTTIvMXFUbC9KU202ZE1GOVlwZWN5SnRuSnRnL1g2Ky9vekVmdDhFNnk5TDAvVG5hQzhHWHNqWHkxOGhNd2l6cVJoN1IzOEZoeXArQVFhK0l2VFZ2cEl5VzRGcDJRTjVJUnVJVDIzM0FpOERWem9JS2phYnVKZXdvRlRsRWVDZXlMbHg0MzRKbHdsTGhwaVV1Y0Q2N0lGc1VtOFJGakpGaTc1VEJOdWR5R2kzK1RkaGZMMGQrSVBKcmNWbUFDY28vaEdlQWVhM1AyU3ZrQ1hFVitDdjA3a01DTGNVUHAxRVBWWDJUN0xlWldCejVOdzh3aTBvNEVZaHl5TVZqZ05mVHpJUWdMZUJhMTNVVitFcThFNFg5UThRcnBJaW5tbS95UXBaVkZBUVlFOFhRUUNjQk43cXNnMEZ0aENHbDI2STllWGk5cHVza0ZpUy9iYkxJQ0RNM0RiUldVSlVZWWlRZUhmVTBOYVJ5UEd4dnM4bTlVdUU1Sk5uQUxoWVF6QUFEeER5MFVyQzJIbG5UZTNXelFqaGF2Z2MyRWE0T1ZnSHM0Qi9DbzVmSlBUekRVS3VVL3c4SXlFa1o5TTlMVUkvNTBrWkhhMlNYT0VpTEtNK1luMDUxdmV4ZTFtbVQxaUlHQllpaG9XSVlTRmlXSWdZQ2VGVytHZjlEc1FFRXVCOTRObCtCMklDclRSTnJ4QTJOVVRMOUNxWWhsQzZPR3lsbVhzblpRVk5iWlFLY1ZJWHcwTEVzQkF4RWtyMm1acmVrM0I3YlVLNDVVbUFqY0RCZmdkaUF0a25ocFVQVDB3dFRHamFxL3BzdTNFa2hGMXpwL29kaUFtMDBqUTlCRHhWVnFaWHdUU0V5bHNuL3dKM2xEUmdJZlZTbVVQS1pKZ2U0NVc2R0JZaWhvV0lZU0ZpV0lnWUZpS0doWWhoSVdKWWlCZ1dJb2FGaUdFaE9ud0FUUFdOUlIzV0E5ZThjN0gzbFBYM1lFTGtuODFNWHhoSWdOMzlqc0w4VHdLOFNmbC9aSmtlNG0xQXZhYzBaM3ZhSzRiM1pZbmhmVmxpZUY5Vzd5bk5JZDZYMVhzcWs3cHZud2poV1pZWUZpS0doWWhoSVdKWWlCZ1dvc1ZWQzlIaW9KOFk5cDVZZjU4RW5yT1EzaFByN3luQWRROVpPbHdISjNVNUxFUU1DeEhEUXNUd3Zpd3h2QzlMRE8vTEVzUDdzbnFQLzVYMFZzSkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFY05DeExBUU1TeEVEQXNSdzBMRXNCQXhMRVFNQ3hIRFFzU3dFREVzUkF3TEVjTkN4TEFRTVN4RURBc1J3MExFc0JBeExFUU1DeEhEUXNTd0VERXNSQXdMRWNOQ3hMQVFNU3hFREFzUncwTEVzQkF4TEVRTUN4SERRc1N3RURFc1JBd0xFU01ySkkyVWFmVWlrSVlRNjh1eHZzOEtHWW9VdnJ1MmNNeEE1UGlsOXB1c2tBdVJ3dk5xQzhmTWp4d2Y2L3Vza05PUndrL1dGbzVaR2prKzF2ZFpJY2NpaGRmV0ZvNko5ZVhSOXB1c2tDOGpoUjhIbHRVVlVZTlpDVHdhT1RmVzk2MDB2V0Z5ZFFaNHFLRENhV0FoY0xtdTZCckdUT0JIaXZQeEw4Q0M5b2Y4T21SN3BNRUZ3TzZDOHFhYUtjREh4Q2RIMjdJZjhsZklkTUxWTUNkU2VSK3dEbDhwRTJVbVFjYnF5UG16d01QQWNQdEEvaGMvQkd3cCtZS1hnQlBBOGttSDJCeFdFb2FwMVNWbE5wT1JBZU92a0RZZkFhOVVmT0VKWUE5d2hKQjdCb212OW05M1dvUkYzM3pDMUhZdDhRVGVaaWV3Y1Z4REVTRjNFVEovYk41c3V1TVE0UXE2bWo4UlM5SWp3Q3JnOEUwTXFxbDhReGpHeHNtQThsblRJTEFDMkZWL1RJMWxKK0hLdUJnclVEV05IUVplQlY0RWZxOHZyc1p4Rm5pZWtETkd5Z3JHY2tnUjA0RDFoSmxCMGVMUmpPZFhZQ3RobEJtdUtBdDBKaVRMWXNMVWR6RmgwVGliTU9kdTZyT1RsSEFML1FKaEhYZVVNQ242dnRPRy9nT1BFMTZoUWEwK1lRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICAgICAgLmxpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICYueTE5MzBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueTE5OTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLmJvZHkgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICAmLnkxOTI3IC5pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55MjAwNCAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggdG9wIDU3JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi55MjAxMiAuaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA0MyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAubGluZS1lbGVtZW50IHtcblxuICAgICAgICAgICAgICAgIC5ib2R5IC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAmLnkxOTI3IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA2NCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkxOTQ2IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTE5OTcgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA0MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDA0IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IHRvcCA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDA2IC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDEyIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnkyMDE0IC5pbWcsXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTkgLmltZy5sb2dvXG4gICAgICAgICAgICAgICAgICAgICYueTIwMjEgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc21hbGwtc3RlbSAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWVkaXVtLXN0ZW0gLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEydmg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sYXJnZS1zdGVtIC5zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVtLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVkaXVtLXN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1dmg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sYXJnZS1zdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXZoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNTB2dyB0b3AgMTN2aDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4OHZoO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcbiAgICAgICAgLmxhbmRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZ2aDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLmRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAhaW1wb3J0YW50OyAgICBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuc3RlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3dmghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDN2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwdmg7XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHZoIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBpY3R1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYueTIwMTYgLmltZy5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uby1pbWFnZSA+IC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjV2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDd2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJi55MTk4MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MTk5MCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55MjAwMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwMHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDEwMHB4O1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoN3ZoIC0gMTRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUYWJsZXQgaG9yaXpvbnRhbCBzY3JvbGxpbmdcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBib2R5LnRvdWNoIG1haW4ge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgI2NzYy1oaXN0b3J5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjY3NjLWhpc3Rvcnkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgLmFkZGl0aW9uYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNjBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg1MCUgLSA2MHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWZXJ5IHNtYWxsIG1vYmlsZSBkZXZpY2VzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICNjc2MtaGlzdG9yeSB7XG4gICAgICAgIC5sYW5kaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3ZoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXJ0LXBvaW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3dmg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggLTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhpc3RvcnktbGluZSB7XG4gICAgICAgICAgICAubGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnN0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDd2aCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDN2aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJ2aDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNDklIC0gNjBweCkhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDd2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnllYXItbGluZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVuZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjhweDtcbiAgICAgICAgICAgIC50aXRsZSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gaVBob25lIFhcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7IFxuICAgICNjc2MtaGlzdG9yeSAuaGlzdG9yeS1saW5lIC5saW5lLWVsZW1lbnQgPiAuYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5dmg7XG4gICAgfVxufVxuXG4vLyBpUGhvbmUgNVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAjY3NjLWhpc3RvcnkgLmhpc3RvcnktbGluZSAubGluZS1lbGVtZW50ID4gLmJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHZoO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtaG9tZSB7fSIsIi8qIEdvdGhhbSBmb250ICovXG5cbi8qIFBhZ2UgY29udGFpbmVyIG92ZXJ3cml0ZXMgKi9cbi5wYWdlLXRlbXBsYXRlLWlzbS1sYW5kaW5nICNwYWdlLFxuLnBhZ2UtdGVtcGxhdGUtaXNtLWxhbmRpbmcgI21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtaXNtIC5ibG9jay1zaXRlaGVhZGVyLW1lbnV0b2dnbGUsXG4ucGFnZS10ZW1wbGF0ZS1pc20gLmJsb2NrLXNpdGVoZWFkZXItbmF2LmJsb2NrLXNpdGVoZWFkZXItbmF2LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLWlzbSAuYmxvY2stc2l0ZWhlYWRlci1sb2dvbGluayB7XG4gICAgcGFkZGluZzogMTdweCAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1pc20gI21lbnUtaXRlbS0xNzkzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGFnLWxpbmUtYmFubmVyIGgzIHtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuI2Zvb3Rlci1iZy10b3AtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogR2VuZXJhbCAqL1xuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtTWVkaXVtXCI7XG4gICAgY29sb3I6ICMxNDJBNjU7XG4gICAgbWFyZ2luOiAwIDAgNDJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMTQyQTY1O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBjb2xvcjogIzE0MkE2NTtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW1NZWRpdW1cIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjNDJCOUY4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbU1lZGl1bVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBJU00gSGVybyAqL1xuI2lzbS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSVNNLUhlcm8tSW1hZ2UuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNpc20taGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG5cbiNpc20taGVybyBoMSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyogSVNNIFRleHQgQ1RBICovXG4jaXNtLXRleHQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvQ1NDLU91dGxpbmVzLVRyaWFuZ2xlcy1EYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIwMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuI2lzbS10ZXh0LWN0YSAuY29udGFpbmVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogNTdweCBhdXRvIDA7XG59XG5cbi8qIElTTSBGaWZ0eSAqL1xuI2lzbS1maWZ0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuI2lzbS1maWZ0eSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuI2lzbS1maWZ0eSAuYm9keSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG59XG5cbiNpc20tZmlmdHkgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvS2luZGlnX0NTQzMwMDE0LmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi8qIElTTSAyIFVQICovXG4jaXNtLXR3by11cCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2lzbS10d28tdXAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDkwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiA5MHB4IGF1dG8gMDtcbn1cblxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG59XG5cbiNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDM0cHg7XG4gICAgYmFja2dyb3VuZDogIzNGQjBGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06Zmlyc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvTGF1bmRyb21hdFxcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1BpZ2d5XFwgQmFua1xcIEljb24uc3ZnJyk7XG59XG4jaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL1N1cHBvcnRcXCBJY29uLnN2ZycpO1xufVxuI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtOmxhc3QtY2hpbGQgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NzYy1uZXcvdGVtcGxhdGVzL2lzbS9pbWFnZXMvSW5jcmVhc2VcXCBSZXNpZGVudFxcIFNhdGlzZmFjdGlvblxcIEljb24uc3ZnJyk7XG59XG5cbi8qIElTTSBKdXN0IFRpdGxlICovXG4jaXNtLWp1c3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDczcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNpc20tanVzdC10aXRsZSBwLmgxIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIElTTSBGaWZ0eSBGb3JtICovXG4jaXNtLWZpZnR5LWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4gICAgXG4jaXNtLWZpZnR5LWZvcm0gPiAqIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC41Nik7XG4gICAgcGFkZGluZzogMTA0cHggNjRweCAxMDRweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTZweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDE2NHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgIGNvbG9yOiAjMDJCQ0Y0O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyODNFN0E7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjE1cHggMzZweCA4MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIjtcbiAgICBtYXJnaW46IDE3MHB4IGF1dG8gMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU4cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY3NjLW5ldy90ZW1wbGF0ZXMvaXNtL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRkFGRjtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vIEZPUk1cbiNpc20tZmlmdHktZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiAgICBcbiNpc20tZmlmdHktZm9ybSA+ICoge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjU2KTtcbiAgICBwYWRkaW5nOiAxMDRweCA2NHB4IDEwNHB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1NnB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTY0cHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiBoMiB7XG4gICAgY29sb3I6ICMwMkJDRjQ7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDYwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzI4M0U3QTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMTVweCAzNnB4IDgwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiO1xuICAgIG1hcmdpbjogMTcwcHggYXV0byAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNThweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jc2MtbmV3L3RlbXBsYXRlcy9pc20vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGQUZGO1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA2MHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAuaGFsZiB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gLnJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuc2NyZWVucmVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgLyogT3V0c2lkZSB0aGUgRE9NIGZsb3cgKi9cbiAgICBoZWlnaHQ6IDFweDsgd2lkdGg6IDFweDsgLyogTmVhcmx5IGNvbGxhcHNlZCAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRSA3KyBvbmx5IHN1cHBvcnQgY2xpcCB3aXRob3V0IGNvbW1hcyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTsgLyogQWxsIG90aGVyIGJyb3dzZXJzICovXG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dCxcbiNpc20tZmlmdHktZm9ybSAuZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5RDREODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICM3QTdEN0Q7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9va1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM2QkM1NDY7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiA2NHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGNvbG9yOiAjN0E3RDdEO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogNTBweCA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0E3RDdEO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QkM1NDY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAwO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBhbmltYXRpb246IGNyZWF0ZUJveCAuMjVzO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbn1cblxuQGtleWZyYW1lcyBjcmVhdGVCb3gge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH0gdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAxNTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjNkJDNTQ2O1xuICBib3JkZXItY29sb3I6ICM2QkM1NDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG5cbi8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2QkM1NDYgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzdBN0Q3RDtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlENEQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvb2tcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogNTRweDtcbn1cblxuLyogU3R5bGUgaXRlbXMgKG9wdGlvbnMpOiAqL1xuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuI2lzbS1maWZ0eS1mb3JtIC5mb3JtIC5jdXN0b20tc2VsZWN0IC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cbiNpc20tZmlmdHktZm9ybSAuZm9ybSAuY3VzdG9tLXNlbGVjdCAuc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0gLmN1c3RvbS1zZWxlY3QgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4jaXNtLWZpZnR5LWZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIC5jdGEtbGlrZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCAxMDBweCA0MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgI2lzbS1oZXJvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBcbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwdncgMjBweCA4MHB4O1xuICAgIH1cblxuICAgICNpc20taGVybyAuY29udGFpbmVyID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGRiwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICBcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgI2lzbS10d28tdXAgLmlzbS13cmFwcGVyIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNjBweDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gaDIge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICNpc20tZmlmdHktZm9ybSAuZGVzY3JpcHRpb24gLmN0YS1saWtlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDEyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgI2lzbS1maWZ0eS1mb3JtIC5kZXNjcmlwdGlvbiAuY3RhLWxpa2U6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2lzbS1maWZ0eSB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIH1cblxuICAgICNpc20tZmlmdHkgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2lzbS1maWZ0eSAuaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAjaXNtLWhlcm8gLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRkZGIDQwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cblxuICAgICNpc20tdHdvLXVwIC5pc20td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAjaXNtLXR3by11cCAuaXNtLXdyYXBwZXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAjaXNtLWZpZnR5LWZvcm0gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbn1cblxuLy8gSVNNIHJlcXVlc3QgZm9ybVxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3csXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyAuaGFsZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyAgICBcbiAgICBsZWZ0OiA0MXB4O1xuICAgIGJvdHRvbTogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuZm9ybS5pc20tZm9ybSAuZm9ybS1yb3cub24gbGFiZWw6Zmlyc3QtY2hpbGQsXG5mb3JtLmlzbS1mb3JtIC5mb3JtLXJvdyAuaGFsZi5vbiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDU4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufSIsIiNsYXVuZHJ5LXBhZ2Uge1xuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAjbGF1bmRyeS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjlkZWcsICM0N2JiZWIgMTUlLCAjNDZiN2U4IDMwJSwgIzJkNWZhNiA3MCUpO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgODNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI1NDA4ZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oYWxmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjViYzQ3OyAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdvdGhhbS1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmhhbGY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY1YmM0NztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwLWNhcmRzIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7ICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wYXltZW50LWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogODBweCA2MHB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NzsgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1nb3RoYW0tYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNTQwOGY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjU0MDhmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLXRleHQtbGF5b3V0ID4gLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZm9ybV9ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsXG4gICAgICAgICAgICAgICAgICAgICYuZ2ZpZWxkX3JhZGlvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpLmdmaWVsZDpub3QoLnNlbGVjdC13cmFwcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ290aGFtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkU0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU0MDhmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXI6bm90KC5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZ3BvbGxfZmllbGQpIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIC5naW5wdXRfY29udGFpbmVyX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNDJBNjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUyRTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2lucHV0X2NvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzY1YmM0NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtYmxvY2sge1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLnBheW1lbnQtYmxvY2sgLndyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAucGF5bWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgI2xhdW5kcnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5LWZpZnR5LWxpc3Qge1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmhhbGYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXAtY2FyZHMge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgICAgIC50aXAge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAsIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVtYmVkZWQtZm9ybSB7XG4gICAgICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpOm50aC1jaGlsZCgyKSAuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsZXJ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayAud3JhcHBlciAucGF5bWVudCB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW1iZWRlZC1mb3JtIHtcbiAgICAgICAgICAgIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkOm5vdCguc2VsZWN0LXdyYXBwZXIpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAjbGF1bmRyeS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlmdHktZmlmdHktbGlzdCB7XG4gICAgICAgICAgICAuaGFsZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyAuaGFsZjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpcC1jYXJkcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgLnRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGF5bWVudC1ibG9jayB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndyYXBwZXIgLnBheW1lbnQge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZGVkLWZvcm0gPiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wYXltZW50LWJsb2NrIC53cmFwcGVyIC5wYXltZW50IHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW1iZWRlZC1mb3JtIC5ibG9jay10ZXh0LWxheW91dCA+IC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmb3JtX2JvZHkgdWwge1xuICAgICAgICAgICAgJi5nZmllbGRfY2hlY2tib3gsIFxuICAgICAgICAgICAgJi5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gICAgICAgICNsYXVuZHJ5LWhlYWRlciAuY29udGFpbmVyIC5ib2R5IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGF1bmRyeSAuYmxvY2stc2l0ZWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gICAgLmJsb2NrLXNpdGVoZWFkZXItbWVudXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbn0iLCIudGVtcGxhdGUtcGFnZSB7fVxuXG4uZ3JlZW5fbGluayB7XG4gICAgIGNvbG9yOiAjNjNCQjQ2O1xuICAgICBmb250LWZhbWlseTogJ0dvdGhhbU1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuIH1cblxuIC5zdGFuZGFyZF9wYWdlIHtcbiAgICAgLmdyZWVuX2xpbms6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUFvQ0FZQUFBQzhjcWxNQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVFExSURjNUxqRTJNelE1T1N3Z01qQXhPQzh3T0M4eE15MHhOam8wTURveU1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRVk0UVRVMlJFTkZRekF3TVRGRk9UZzFNVGRGTWpnek9VSXdRVGhFUmtZaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9FWTRRVFUyUkVKRlF6QXdNVEZGT1RnMU1UZEZNamd6T1VJd1FUaEVSa1lpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dUV0ZqYVc1MGIzTm9JajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UXpnMU1EaEJRVUZGUVRkQ01URkZPVGxDUmpaRU9EZzVPRUV5TnpNMU5VRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRemcxTURoQlFVSkZRVGRDTVRGRk9UbENSalpFT0RnNU9FRXlOek0xTlVFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6N1lGanREQUFBQ2JrbEVRVlI0MnR5WnpVdVVVUlRHWDBXS0lJUWFFa0VNR3pINmdqYUNJMXJSSWluTWRKQWlVeHd0RU1HRmY0c0xDWVRDajBsUnNWcG9wUzBNYzhKRm00aHFLTWNVRjBhUXVKQVFFZTA1OUZ5NEREVGl6UEMrNytuQWo1bG5GbmZtbVhQdXVSOXZUdnZzZGNmbHlBSDN3RFB3TzF1RDVycHM0amdZQjFId01Kc0R1MjNrREdqaysxYndCQnpTYUdRQlJDd3RKZFlIam1RNmNKN0xSbmJCSUYrSCtGbUU4NllON0duSmlBbVpJeTJXTm1WMldKc1Joei84QnZoTzNRUkd3UWx0UmlSZU1UUEdURDE0REk1cE15THhqcE4rbGZvbXM1V3Z6WWpwWm5mQkNyV1UzUEJCeXN3dlJ1ek1KS2hyd1NOUXBNMklNUk1HbjZucndCd0lhak1pOFpGbXZsQ0xpUmgzQmFxTVNIeGxCL3RBWFFoZXBqTGpWeU1TMzhBZDhJbTZCTXlBVW0xR1RHWnVnZmZVeFp4SEY3VVprVmdDY21oNlMxM0F6RnpSWmtUaUY3Z01YbHRtSmtDMXZmdnRBZ0d3NDNNemEyREwwZ0UyQU1sV1RJeDBnekpIWnh3RmIwQkRydk9maEdTa1IxRnBoYm5hbTlpMFM2dFgwUi9mbE5RQUdyanFxK2xhQWU2NXJsSC81Q1hHdkZkbjluUWl5Sk5qdVdXaXh0cStxREJ5R2p3RjU2bmw4SFhWMnVxcldCQmxTUml6VEN3ekU0bC9kUzIvWnVJNU9FdjlnNmZHdUtiZDd3WG43NzJ3TWJFSXFsS1o4S09SU3BvNFJ6MEpMbkhqdU8rQzZKY0k4Y0toaFBvRmVNQXU1V2d4VXNFV2U1SjZHalNERFUyM0tHSml4REl4eGR1VWpZTU00clVST2NySzg1SlQxREkvN29QMWREYU5Yb1dVVHRUU2twVTJzSjNPWUY1bHBDWEp4Q0NOYmFjN29OdEc1UHZrRWNLUTlka0E2SFF5ZURiaVJXbUYrTU5OU0x2dHlDUVRYbVVremtzRGlmNU15OG5MakVnM3VzMEQwa1EyQi80andBRHFWWFlFanFMVEdBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDkwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uOm5vdCguY3RhKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzYzQkI0NjtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAud2hpdGVfYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGZhZmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCByZ2JhKDc4LCAxNTksIDIwMSwgMC4yKTtcbiAgICAgIH1cbiAgICAgIC5sZWZ0X2JveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2M3B4O1xuICAgICAgICAgIG1pbi13aWR0aDogNjQwcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IDYwJTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5yaWdodF9ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnBhZ2VfdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtTWVkaXVtJywgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgIH1cbiAgICAgIC5wYWdlX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbU1lZGl1bScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMkU2NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgICAgLmN1c3RvbV9vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICB9XG4gICAgICAuY3VzdG9tX29wdGlvbiBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICAgIC5jdXN0b21fb3B0aW9uIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyRTY1O1xuICAgICAgfVxuICAgICAgLmJveF90aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgLmJveF90ZXh0IHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMyMjJFNjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ib3hfYm90dG9tX3RleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyMjJFNjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgICAgLmJveF9ib3R0b21fdGV4dCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW1NZWRpdW0nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiB9IiwiLnRlbXBsYXRlLXBvc3RzIHt9Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7O0VBTUU7QUFFRjs7OztFQUlFO0FDWkY7O0dBRUc7QUFTSDs7R0FFRztBQUNGLFdBQVc7QUFDWixVQUFVO0VBQ04sV0FBVyxFQUFFLFlBQVk7RUFDekIsR0FBRyxFQUFFLDBDQUEwQztFQUMvQyxHQUFHLEVBQUUsaURBQWlELENBQUMsMkJBQTJCLEVBQzdFLDRDQUE0QyxDQUFDLGVBQWUsRUFDNUQsMkNBQTJDLENBQUMsY0FBYyxFQUMxRCwwQ0FBMEMsQ0FBRSxrQkFBa0IsRUFDOUQsd0RBQXdELENBQUMsYUFBYTs7QUFHL0UsVUFBVTtFQUNOLFdBQVcsRUFBRSxhQUFhO0VBQzFCLEdBQUcsRUFBRSwyQ0FBMkM7RUFDaEQsR0FBRyxFQUFFLGtEQUFrRCxDQUFDLDJCQUEyQixFQUM5RSw2Q0FBNkMsQ0FBQyxlQUFlLEVBQzdELDRD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QU8sQ0FHQyxBQUFBLE1BQUMsQ0FBTyxHQUFHLEFBQVYsSUFBYyxJQUFJLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLEVBQXdCO2NBQ3pDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1lBdEU3QixBQW9FNEIsc0JBcEVOLENBOEJsQixjQUFjLENBS1YsSUFBSSxDQUdBLEdBQUcsQ0FRQyxJQUFJLEFBbUJDLE9BQU8sQ0FHQyxBQUFBLE1BQUMsQ0FBTyxHQUFHLEFBQVYsSUFBYyxJQUFJLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLEVBQXdCO2NBQ3pDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1lBdEU3QixBQW9FNEIsc0JBcEVOLENBOEJsQixjQUFjLENBS1YsSUFBSSxDQUdBLEdBQUcsQ0FRQyxJQUFJLEFBbUJDLE9BQU8sQ0FHQyxBQUFBLE1BQUMsQ0FBTyxHQUFHLEFBQVYsSUFBYyxJQUFJLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLEVBQXdCO2NBQ3pDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1lBdEU3QixBQW9FNEIsc0JBcEVOLENBOEJsQixjQUFjLENBS1YsSUFBSSxDQUdBLEdBQUcsQ0FRQyxJQUFJLEFBbUJDLE9BQU8sQ0FHQyxBQUFBLE1BQUMsQ0FBTyxHQUFHLEFBQVYsSUFBYyxJQUFJLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLEVBQXdCO2NBQ3pDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1lBdEU3QixBQW9FNEIsc0JBcEVOLENBOEJsQixjQUFjLENBS1YsSUFBSSxDQUdBLEdBQUcsQ0FRQyxJQUFJLEFBbUJDLE9BQU8sQ0FHQyxBQUFBLE1BQUMsQ0FBTyxHQUFHLEFBQVYsSUFBYyxJQUFJLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLEVBQXdCO2NBQ3pDLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO1lBdEU3QixBQW9FNEIsc0JBcEVOLENBOEJsQixjQUFjLENBS1YsSUFBSSxDQUdBLEdBQUcsQ0FRQyxJQUFJLEFBbUJDLE9BQU8sQ0FHQyxBQUFBLE1B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 */

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