img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap,.5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap,.5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap,.5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0 !important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap}.wp-block-columns{align-items:normal !important;box-sizing:border-box;display:flex;flex-wrap:wrap !important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap !important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100% !important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap !important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap,16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100% !important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:0 0;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap,16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap,16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap,16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap,16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap,16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap,16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap,16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap,16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:0 0;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit !important;color:inherit !important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000 !important;color:inherit !important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name,.wp-block-preformatted{box-sizing:border-box}.wp-block-preformatted{white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset !important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0 !important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0 !important;border-right-width:0 !important;flex-basis:0;flex-grow:0;margin:0;min-width:0 !important;padding-left:0 !important;padding-right:0 !important;width:0 !important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:0 0 !important;border:none !important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:0 0;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:0 0}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset !important;margin-right:0;padding:1ch 2ch;text-decoration:none !important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
.wp-color-picker{width:80px;direction:ltr}.wp-picker-container .hidden{display:none}.wp-picker-container .wp-color-result.button{min-height:30px;margin:0 6px 6px 0;padding:0 0 0 30px;font-size:11px}.wp-color-result-text{background:#f6f7f7;border-radius:0 2px 2px 0;border-left:1px solid #c3c4c7;color:#50575e;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.wp-color-result:hover,.wp-color-result:focus{background:#f6f7f7;border-color:#8c8f94;color:#1d2327}.wp-color-result:hover:after,.wp-color-result:focus:after{color:#1d2327;border-color:#a7aaad;border-left:1px solid #8c8f94}.wp-picker-container{display:inline-block}.wp-color-result:focus{border-color:#4f94d4;box-shadow:0 0 3px rgba(34,113,177,.8)}.wp-color-result:active{transform:none !important}.wp-picker-open+.wp-picker-input-wrap{display:inline-block;vertical-align:top}.wp-picker-input-wrap label{display:inline-block;vertical-align:top}.form-table .wp-picker-input-wrap label{margin:0 !important}.wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear,.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear{margin-left:6px;padding:0 8px;line-height:2.54545455;min-height:30px}.wp-picker-container .iris-square-slider .ui-slider-handle:focus{background-color:#50575e}.wp-picker-container .iris-picker{border-radius:0;border-color:#dcdcde;margin-top:6px}.wp-picker-container input[type=text].wp-color-picker{width:4rem;font-size:12px;font-family:monospace;line-height:2.33333333;margin:0;padding:0 5px;vertical-align:top;min-height:30px}.wp-color-picker::-webkit-input-placeholder{color:#646970}.wp-color-picker::-moz-placeholder{color:#646970;opacity:1}.wp-color-picker:-ms-input-placeholder{color:#646970}.wp-picker-container input[type=text].iris-error{background-color:#fcf0f1;border-color:#d63638;color:#000}.iris-picker .ui-square-handle:focus,.iris-picker .iris-strip .ui-slider-handle:focus{border-color:#3582c4;border-style:solid;box-shadow:0 0 0 1px #3582c4;outline:2px solid transparent}.iris-picker .iris-palette:focus{box-shadow:0 0 0 2px #3582c4}@media screen and (max-width:782px){.wp-picker-container input[type=text].wp-color-picker{width:5rem;font-size:16px;line-height:1.875;min-height:32px}.wp-customizer .wp-picker-container input[type=text].wp-color-picker{padding:0 5px}.wp-picker-input-wrap .button.wp-picker-default,.wp-picker-input-wrap .button.wp-picker-clear{padding:0 8px;line-height:2.14285714;min-height:32px}.wp-customizer .wp-picker-input-wrap .button.wp-picker-default,.wp-customizer .wp-picker-input-wrap .button.wp-picker-clear{padding:0 8px;font-size:14px;line-height:2.14285714;min-height:32px}.wp-picker-container .wp-color-result.button{padding:0 0 0 40px;font-size:14px;line-height:2.14285714}.wp-customizer .wp-picker-container .wp-color-result.button{font-size:14px;line-height:2.14285714}.wp-picker-container .wp-color-result-text{padding:0 14px;font-size:inherit;line-height:inherit}.wp-customizer .wp-picker-container .wp-color-result-text{padding:0 10px}}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:.6s;background:#fff;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,.5),0 1px 10px 0 rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #00ACED;
  --secondary: #252525;
  --success: #0BD5D6;
  --info: #00ACED;
  --warning: #EDB20C;
  --danger: #ED3F0C;
  --light: #c8cacc;
  --dark: #4e5354;
  --white: #fff;
  --black: #000;
  --lighter: #eee;
  --gray: #8a9294;
  --darker: #252525;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Exo 2",sans-serif;
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block
}
body {
  margin: 0;
  font-family: "Exo 2",sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: left
}
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0!important
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
.cart_totals h2,
.woocommerce-column__title,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0
}
dl,
ol,
p,
ul {
  margin-top: 0;
  margin-bottom: 1rem
}
abbr[data-original-title],
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0
}
b,
dt,
strong {
  font-weight: 600
}
dd {
  margin-bottom: .5rem;
  margin-left: 0
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
a {
  color: #00aced;
  text-decoration: none;
  background-color: transparent
}
a:hover {
  color: #00aced;
  text-decoration: underline
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}
code,
kbd,
pre,
samp {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size: 1em
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar
}
figure {
  margin: 0 0 1rem
}
img {
  vertical-align: middle;
  border-style: none;
  height: auto;
  max-width: 100%
}
svg {
  overflow: hidden;
  vertical-align: middle
}
caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: #8a9294;
  text-align: left;
  caption-side: bottom
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent
}
button {
  border-radius: 0
}
button:focus:not(:focus-visible) {
  outline: 0
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[role=button],
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer
}
select {
  word-wrap: normal
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border-style: none
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
textarea {
  overflow: auto;
  resize: vertical
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 2rem 0 0;
  border: 0
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal
}
progress {
  vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button
}
output {
  display: inline-block
}
summary {
  display: list-item;
  cursor: pointer
}
template {
  display: none
}
[hidden] {
  display: none!important
}
.cart_totals h2,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.woocommerce-column__title,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 2rem;
  font-weight: 100;
  line-height: 1.2
}
.h1,
h1 {
  font-size: 3.6rem
}
.h2,
h2 {
  font-size: 2.8rem
}
.h3,
h3 {
  font-size: 2.2rem
}
.cart_totals h2,
.h4,
.woocommerce-column__title,
h4 {
  font-size: 2rem
}
.h5,
h5 {
  font-size: 1.8rem
}
.h6,
h6 {
  font-size: 1.6rem
}
.lead {
  font-size: 2rem;
  font-weight: 300
}
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2
}
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2
}
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2
}
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2
}
hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: .2rem solid #4e5354
}
.small,
small {
  font-size: 80%;
  font-weight: 400
}
.mark,
mark {
  padding: .2em;
  background-color: rgba(37,37,37,.5)
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none
}
.list-inline-item {
  display: inline-block
}
.list-inline-item:not(:last-child) {
  margin-right: .5rem
}
.initialism {
  font-size: 90%;
  text-transform: uppercase
}
.blockquote {
  margin-bottom: 2rem;
  font-size: 1.6rem
}
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d
}
.blockquote-footer::before {
  content: "\2014\00A0"
}
.img-fluid {
  max-width: 100%;
  height: auto
}
.img-thumbnail {
  padding: .25rem;
  background-color: #eee;
  border: .2rem solid #dee2e6;
  border-radius: .3rem;
  max-width: 100%;
  height: auto
}
.figure {
  display: inline-block
}
.figure-img {
  margin-bottom: 1rem;
  line-height: 1
}
.figure-caption {
  font-size: 90%;
  color: #6c757d
}
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word
}
a > code {
  color: inherit
}
kbd {
  padding: .2rem .4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: .3rem
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 600
}
pre {
  display: block;
  font-size: 87.5%;
  background: #fff;
  color: #000
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  width: 100%;
  margin-right: auto;
  margin-left: auto
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width: 540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px
  }
}
.col2-set,
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px
}
.no-gutters {
  margin-right: 0;
  margin-left: 0
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col2-set .col-1,
.col2-set .col-2 {
  position: relative;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px
}
.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%
}
.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}
.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}
.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}
.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%
}
.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%
}
.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%
}
.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%
}
.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%
}
.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%
}
.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%
}
.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%
}
.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%
}
.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%
}
.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%
}
.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%
}
.col-12,
.col2-set .col-1,
.col2-set .col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1
}
.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13
}
.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12
}
.offset-1 {
  margin-left: 8.33333%
}
.offset-2 {
  margin-left: 16.66667%
}
.offset-3 {
  margin-left: 25%
}
.offset-4 {
  margin-left: 33.33333%
}
.offset-5 {
  margin-left: 41.66667%
}
.offset-6 {
  margin-left: 50%
}
.offset-7 {
  margin-left: 58.33333%
}
.offset-8 {
  margin-left: 66.66667%
}
.offset-9 {
  margin-left: 75%
}
.offset-10 {
  margin-left: 83.33333%
}
.offset-11 {
  margin-left: 91.66667%
}
@media (min-width:576px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-sm-0 {
    margin-left: 0
  }
  .offset-sm-1 {
    margin-left: 8.33333%
  }
  .offset-sm-2 {
    margin-left: 16.66667%
  }
  .offset-sm-3 {
    margin-left: 25%
  }
  .offset-sm-4 {
    margin-left: 33.33333%
  }
  .offset-sm-5 {
    margin-left: 41.66667%
  }
  .offset-sm-6 {
    margin-left: 50%
  }
  .offset-sm-7 {
    margin-left: 58.33333%
  }
  .offset-sm-8 {
    margin-left: 66.66667%
  }
  .offset-sm-9 {
    margin-left: 75%
  }
  .offset-sm-10 {
    margin-left: 83.33333%
  }
  .offset-sm-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-md-6,
  .col2-set .col-1,
  .col2-set .col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-md-0 {
    margin-left: 0
  }
  .offset-md-1 {
    margin-left: 8.33333%
  }
  .offset-md-2 {
    margin-left: 16.66667%
  }
  .offset-md-3 {
    margin-left: 25%
  }
  .offset-md-4 {
    margin-left: 33.33333%
  }
  .offset-md-5 {
    margin-left: 41.66667%
  }
  .offset-md-6 {
    margin-left: 50%
  }
  .offset-md-7 {
    margin-left: 58.33333%
  }
  .offset-md-8 {
    margin-left: 66.66667%
  }
  .offset-md-9 {
    margin-left: 75%
  }
  .offset-md-10 {
    margin-left: 83.33333%
  }
  .offset-md-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:992px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-lg-0 {
    margin-left: 0
  }
  .offset-lg-1 {
    margin-left: 8.33333%
  }
  .offset-lg-2 {
    margin-left: 16.66667%
  }
  .offset-lg-3 {
    margin-left: 25%
  }
  .offset-lg-4 {
    margin-left: 33.33333%
  }
  .offset-lg-5 {
    margin-left: 41.66667%
  }
  .offset-lg-6 {
    margin-left: 50%
  }
  .offset-lg-7 {
    margin-left: 58.33333%
  }
  .offset-lg-8 {
    margin-left: 66.66667%
  }
  .offset-lg-9 {
    margin-left: 75%
  }
  .offset-lg-10 {
    margin-left: 83.33333%
  }
  .offset-lg-11 {
    margin-left: 91.66667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12
  }
  .offset-xl-0 {
    margin-left: 0
  }
  .offset-xl-1 {
    margin-left: 8.33333%
  }
  .offset-xl-2 {
    margin-left: 16.66667%
  }
  .offset-xl-3 {
    margin-left: 25%
  }
  .offset-xl-4 {
    margin-left: 33.33333%
  }
  .offset-xl-5 {
    margin-left: 41.66667%
  }
  .offset-xl-6 {
    margin-left: 50%
  }
  .offset-xl-7 {
    margin-left: 58.33333%
  }
  .offset-xl-8 {
    margin-left: 66.66667%
  }
  .offset-xl-9 {
    margin-left: 75%
  }
  .offset-xl-10 {
    margin-left: 83.33333%
  }
  .offset-xl-11 {
    margin-left: 91.66667%
  }
}
.table {
  width: 100%;
  margin-bottom: 2rem;
  color: #4e5354
}
.table td,
.table th {
  padding: .75rem;
  vertical-align: top;
  border-top: .2rem solid #c8cacc
}
.table thead th {
  vertical-align: bottom;
  border-bottom: .4rem solid #c8cacc
}
.table tbody + tbody {
  border-top: .4rem solid #c8cacc
}
.table-sm td,
.table-sm th {
  padding: .3rem
}
.table-bordered,
.table-bordered td,
.table-bordered th {
  border: .2rem solid #c8cacc
}
.table-bordered thead td,
.table-bordered thead th {
  border-bottom-width: .4rem
}
.table-borderless tbody + tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
  border: 0
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
  color: #4e5354;
  background-color: rgba(0,0,0,.075)
}
.table-primary,
.table-primary > td,
.table-primary > th {
  background-color: #b8e8fa
}
.table-primary tbody + tbody,
.table-primary td,
.table-primary th,
.table-primary thead th {
  border-color: #7ad4f6
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
  background-color: #a0e0f8
}
.table-secondary,
.table-secondary > td,
.table-secondary > th {
  background-color: #c2c2c2
}
.table-secondary tbody + tbody,
.table-secondary td,
.table-secondary th,
.table-secondary thead th {
  border-color: #8e8e8e
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
  background-color: #b5b5b5
}
.table-success,
.table-success > td,
.table-success > th {
  background-color: #bbf3f4
}
.table-success tbody + tbody,
.table-success td,
.table-success th,
.table-success thead th {
  border-color: #80e9ea
}
.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
  background-color: #a5eff0
}
.table-info,
.table-info > td,
.table-info > th {
  background-color: #b8e8fa
}
.table-info tbody + tbody,
.table-info td,
.table-info th,
.table-info thead th {
  border-color: #7ad4f6
}
.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
  background-color: #a0e0f8
}
.table-warning,
.table-warning > td,
.table-warning > th {
  background-color: #fae9bb
}
.table-warning tbody + tbody,
.table-warning td,
.table-warning th,
.table-warning thead th {
  border-color: #f6d781
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
  background-color: #f8e1a3
}
.table-danger,
.table-danger > td,
.table-danger > th {
  background-color: #fac9bb
}
.table-danger tbody + tbody,
.table-danger td,
.table-danger th,
.table-danger thead th {
  border-color: #f69b81
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
  background-color: #f8b6a3
}
.table-light,
.table-light > td,
.table-light > th {
  background-color: #f0f0f1
}
.table-light tbody + tbody,
.table-light td,
.table-light th,
.table-light thead th {
  border-color: #e2e3e4
}
.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
  background-color: #e3e3e5
}
.table-dark,
.table-dark > td,
.table-dark > th {
  background-color: #cdcfcf
}
.table-dark tbody + tbody,
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #a3a6a6
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
  background-color: #c0c3c3
}
.table-white,
.table-white > td,
.table-white > th {
  background-color: #fff
}
.table-white tbody + tbody,
.table-white td,
.table-white th,
.table-white thead th {
  border-color: #fff
}
.table-hover .table-white:hover,
.table-hover .table-white:hover>td,
.table-hover .table-white:hover>th {
  background-color: #f2f2f2
}
.table-black,
.table-black > td,
.table-black > th {
  background-color: #b8b8b8
}
.table-black tbody + tbody,
.table-black td,
.table-black th,
.table-black thead th {
  border-color: #7a7a7a
}
.table-hover .table-black:hover,
.table-hover .table-black:hover>td,
.table-hover .table-black:hover>th {
  background-color: #ababab
}
.table-lighter,
.table-lighter > td,
.table-lighter > th {
  background-color: #fafafa
}
.table-lighter tbody + tbody,
.table-lighter td,
.table-lighter th,
.table-lighter thead th {
  border-color: #f6f6f6
}
.table-hover .table-lighter:hover,
.table-hover .table-lighter:hover>td,
.table-hover .table-lighter:hover>th {
  background-color: #ededed
}
.table-gray,
.table-gray > td,
.table-gray > th {
  background-color: #dee0e1
}
.table-gray tbody + tbody,
.table-gray td,
.table-gray th,
.table-gray thead th {
  border-color: #c2c6c7
}
.table-hover .table-gray:hover,
.table-hover .table-gray:hover>td,
.table-hover .table-gray:hover>th {
  background-color: #d1d3d5
}
.table-darker,
.table-darker > td,
.table-darker > th {
  background-color: #c2c2c2
}
.table-darker tbody + tbody,
.table-darker td,
.table-darker th,
.table-darker thead th {
  border-color: #8e8e8e
}
.table-hover .table-darker:hover,
.table-hover .table-darker:hover>td,
.table-hover .table-darker:hover>th {
  background-color: #b5b5b5
}
.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
  background-color: rgba(0,0,0,.075)
}
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #c8cacc
}
.table-dark {
  color: #fff;
  background-color: #343a40
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #454d55
}
.table-dark.table-bordered {
  border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-sm > .table-bordered {
    border: 0
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-md > .table-bordered {
    border: 0
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-lg > .table-bordered {
    border: 0
  }
}
@media (max-width:1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
  }
  .table-responsive-xl > .table-bordered {
    border: 0
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch
}
.table-responsive > .table-bordered {
  border: 0
}
.form-control,
.input-text,
.number input,
.select {
  display: block;
  width: 100%;
  padding: .2rem 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2;
  color: #4e5354;
  background-color: #fff;
  background-clip: padding-box;
  border: .2rem solid #c8cacc;
  border-radius: .3rem;
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control,
  .input-text,
  .number input,
  .select {
    -webkit-transition: none;
    transition: none
  }
}
.form-control::-ms-expand,
.input-text::-ms-expand,
.number input::-ms-expand,
.select::-ms-expand {
  background-color: transparent;
  border: 0
}
.form-control:-moz-focusring,
.input-text:-moz-focusring,
.number input:-moz-focusring,
.select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4e5354
}
.form-control:focus,
.input-text:focus,
.number input:focus,
.select:focus {
  color: #4e5354;
  background-color: #fff;
  border-color: rgba(138,146,148,.25);
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.form-control::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.number input::-webkit-input-placeholder,
.select::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::-moz-placeholder,
.input-text::-moz-placeholder,
.number input::-moz-placeholder,
.select::-moz-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:-ms-input-placeholder,
.input-text:-ms-input-placeholder,
.number input:-ms-input-placeholder,
.select:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::-ms-input-placeholder,
.input-text::-ms-input-placeholder,
.number input::-ms-input-placeholder,
.select::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control::placeholder,
.input-text::placeholder,
.number input::placeholder,
.select::placeholder {
  color: #6c757d;
  opacity: 1
}
.form-control:disabled,
.form-control[readonly],
.input-text:disabled,
.input-text[readonly],
.number input:disabled,
.number input[readonly],
.select:disabled,
.select[readonly] {
  background-color: #c8cacc;
  opacity: 1
}
.number input[type=date],
.number input[type=datetime-local],
.number input[type=month],
.number input[type=time],
input.input-text[type=date],
input.input-text[type=datetime-local],
input.input-text[type=month],
input.input-text[type=time],
input.select[type=date],
input.select[type=datetime-local],
input.select[type=month],
input.select[type=time],
input[type=date].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control,
input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
select.form-control:focus::-ms-value,
select.input-text:focus::-ms-value,
select.select:focus::-ms-value {
  color: #4e5354;
  background-color: #fff
}
.form-control-file,
.form-control-range {
  display: block;
  width: 100%
}
.col-form-label {
  padding-top: .4rem;
  padding-bottom: .4rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 2
}
.col-form-label-lg {
  padding-top: .7rem;
  padding-bottom: .7rem;
  font-size: 2rem;
  line-height: 1.5
}
.col-form-label-sm {
  padding-top: .45rem;
  padding-bottom: .45rem;
  font-size: 1.4rem;
  line-height: 1.5
}
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: .2rem 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 2;
  color: #4e5354;
  background-color: transparent;
  border: solid transparent;
  border-width: .2rem 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right: 0;
  padding-left: 0
}
.form-control-sm {
  height: -webkit-calc(1.5em + .9rem);
  height: calc(1.5em + .9rem);
  padding: .25rem .5rem;
  font-size: 1.4rem;
  line-height: 1.5;
  border-radius: .3rem
}
.form-control-lg {
  height: -webkit-calc(1.5em + 1.4rem);
  height: calc(1.5em + 1.4rem);
  padding: .5rem 1rem;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: .3rem
}
select.form-control[multiple],
select.form-control[size],
select.input-text[multiple],
select.input-text[size],
select.select[multiple],
select.select[size],
textarea.form-control,
textarea.input-text,
textarea.select {
  height: auto
}
.form-group {
  margin-bottom: 1rem
}
.form-text {
  display: block;
  margin-top: .25rem
}
.form-row {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 0;
  padding-left: 0
}
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem
}
.form-check-input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  color: #8a9294
}
.form-check-label {
  margin-bottom: 0
}
.form-check-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: .75rem
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: .3125rem;
  margin-left: 0
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #0bd5d6
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(11,213,214,.9);
  border-radius: .3rem
}
.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 0
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block
}
.form-control.is-valid,
.is-valid.input-text,
.is-valid.select,
.number .was-validated input:valid,
.number input.is-valid,
.was-validated .form-control:valid,
.was-validated .input-text:valid,
.was-validated .number input:valid,
.was-validated .select:valid {
  border-color: #0bd5d6;
  padding-right: -webkit-calc(2em + .4rem);
  padding-right: calc(2em + .4rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230BD5D6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right -webkit-calc(.5em + .1rem) center;
  background-position: right calc(.5em + .1rem) center;
  background-size: -webkit-calc(1em + .2rem) -webkit-calc(1em + .2rem);
  background-size: calc(1em + .2rem) calc(1em + .2rem)
}
.form-control.is-valid:focus,
.is-valid.input-text:focus,
.is-valid.select:focus,
.number .was-validated input:valid:focus,
.number input.is-valid:focus,
.was-validated .form-control:valid:focus,
.was-validated .input-text:valid:focus,
.was-validated .number input:valid:focus,
.was-validated .select:valid:focus {
  border-color: #0bd5d6;
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.25);
  box-shadow: 0 0 0 0 rgba(11,213,214,.25)
}
.was-validated textarea.form-control:valid,
.was-validated textarea.input-text:valid,
.was-validated textarea.select:valid,
textarea.form-control.is-valid,
textarea.is-valid.input-text,
textarea.is-valid.select {
  padding-right: -webkit-calc(2em + .4rem);
  padding-right: calc(2em + .4rem);
  background-position: top -webkit-calc(.5em + .1rem) right -webkit-calc(.5em + .1rem);
  background-position: top calc(.5em + .1rem) right calc(.5em + .1rem)
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #0bd5d6;
  padding-right: -webkit-calc(.75em + 2.3rem);
  padding-right: calc(.75em + 2.3rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230BD5D6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(1em + .2rem) -webkit-calc(1em + .2rem) no-repeat #fff;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%230BD5D6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2rem/calc(1em + .2rem) calc(1em + .2rem) no-repeat #fff
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #0bd5d6;
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.25);
  box-shadow: 0 0 0 0 rgba(11,213,214,.25)
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: #0bd5d6
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
  display: block
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
  color: #0bd5d6
}
.custom-control-input.is-valid ~ .custom-control-label::before,
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
  border-color: #0bd5d6
}
.custom-control-input.is-valid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #20f3f4;
  background-color: #20f3f4
}
.custom-control-input.is-valid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.25);
  box-shadow: 0 0 0 0 rgba(11,213,214,.25)
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0bd5d6
}
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-file-input:valid ~ .custom-file-label {
  border-color: #0bd5d6
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
  border-color: #0bd5d6;
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.25);
  box-shadow: 0 0 0 0 rgba(11,213,214,.25)
}
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .25rem;
  font-size: 80%;
  color: #ed3f0c
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .25rem .5rem;
  margin-top: .1rem;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(237,63,12,.9);
  border-radius: .3rem
}
.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 0
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block
}
.form-control.is-invalid,
.is-invalid.input-text,
.is-invalid.select,
.number .was-validated input:invalid,
.number input.is-invalid,
.was-validated .form-control:invalid,
.was-validated .input-text:invalid,
.was-validated .number input:invalid,
.was-validated .select:invalid {
  border-color: #ed3f0c;
  padding-right: -webkit-calc(2em + .4rem);
  padding-right: calc(2em + .4rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED3F0C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED3F0C' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right -webkit-calc(.5em + .1rem) center;
  background-position: right calc(.5em + .1rem) center;
  background-size: -webkit-calc(1em + .2rem) -webkit-calc(1em + .2rem);
  background-size: calc(1em + .2rem) calc(1em + .2rem)
}
.form-control.is-invalid:focus,
.is-invalid.input-text:focus,
.is-invalid.select:focus,
.number .was-validated input:invalid:focus,
.number input.is-invalid:focus,
.was-validated .form-control:invalid:focus,
.was-validated .input-text:invalid:focus,
.was-validated .number input:invalid:focus,
.was-validated .select:invalid:focus {
  border-color: #ed3f0c;
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.25);
  box-shadow: 0 0 0 0 rgba(237,63,12,.25)
}
.was-validated textarea.form-control:invalid,
.was-validated textarea.input-text:invalid,
.was-validated textarea.select:invalid,
textarea.form-control.is-invalid,
textarea.is-invalid.input-text,
textarea.is-invalid.select {
  padding-right: -webkit-calc(2em + .4rem);
  padding-right: calc(2em + .4rem);
  background-position: top -webkit-calc(.5em + .1rem) right -webkit-calc(.5em + .1rem);
  background-position: top calc(.5em + .1rem) right calc(.5em + .1rem)
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #ed3f0c;
  padding-right: -webkit-calc(.75em + 2.3rem);
  padding-right: calc(.75em + 2.3rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED3F0C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED3F0C' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(1em + .2rem) -webkit-calc(1em + .2rem) no-repeat #fff;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ED3F0C' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ED3F0C' stroke='none'/%3e%3c/svg%3e") center right 2rem/calc(1em + .2rem) calc(1em + .2rem) no-repeat #fff
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #ed3f0c;
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.25);
  box-shadow: 0 0 0 0 rgba(237,63,12,.25)
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: #ed3f0c
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
  display: block
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
  color: #ed3f0c
}
.custom-control-input.is-invalid ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid ~ .custom-control-label::before {
  border-color: #ed3f0c
}
.custom-control-input.is-invalid:checked ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #f56237;
  background-color: #f56237
}
.custom-control-input.is-invalid:focus ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.25);
  box-shadow: 0 0 0 0 rgba(237,63,12,.25)
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ed3f0c
}
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
  border-color: #ed3f0c
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
  border-color: #ed3f0c;
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.25);
  box-shadow: 0 0 0 0 rgba(237,63,12,.25)
}
.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.form-inline .form-check {
  width: 100%
}
@media (min-width:576px) {
  .form-inline label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0
  }
  .form-inline .form-control,
  .form-inline .input-text,
  .form-inline .number input,
  .form-inline .select,
  .number .form-inline input {
    display: inline-block;
    width: auto;
    vertical-align: middle
  }
  .form-inline .form-control-plaintext {
    display: inline-block
  }
  .form-inline .custom-select,
  .form-inline .input-group {
    width: auto
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0
  }
  .form-inline .form-check-input {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: .25rem;
    margin-left: 0
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
  }
  .form-inline .custom-control-label {
    margin-bottom: 0
  }
}
.btn,
.button,
.products-list .add_to_cart_button,
.products-list .added_to_cart {
  display: inline-block;
  font-weight: 400;
  color: #4e5354;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: .2rem solid transparent;
  padding: .2rem 2rem;
  font-size: 1.6rem;
  line-height: 2;
  border-radius: .3rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .btn,
  .button,
  .products-list .add_to_cart_button,
  .products-list .added_to_cart {
    -webkit-transition: none;
    transition: none
  }
}
.btn:hover,
.button:hover,
.products-list .add_to_cart_button:hover,
.products-list .added_to_cart:hover {
  color: #4e5354;
  text-decoration: none
}
.btn.focus,
.btn:focus,
.button:focus,
.focus.button,
.products-list .add_to_cart_button:focus,
.products-list .added_to_cart:focus,
.products-list .focus.add_to_cart_button,
.products-list .focus.added_to_cart {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.btn.disabled,
.btn:disabled,
.button:disabled,
.disabled.button,
.products-list .add_to_cart_button:disabled,
.products-list .added_to_cart:disabled,
.products-list .disabled.add_to_cart_button,
.products-list .disabled.added_to_cart {
  opacity: .5
}
.btn:not(:disabled):not(.disabled),
.button:not(:disabled):not(.disabled),
.products-list .add_to_cart_button:not(:disabled):not(.disabled),
.products-list .added_to_cart:not(:disabled):not(.disabled) {
  cursor: pointer
}
.products-list a.disabled.add_to_cart_button,
.products-list a.disabled.added_to_cart,
.products-list fieldset:disabled a.add_to_cart_button,
.products-list fieldset:disabled a.added_to_cart,
a.btn.disabled,
a.disabled.button,
fieldset:disabled .products-list a.add_to_cart_button,
fieldset:disabled .products-list a.added_to_cart,
fieldset:disabled a.btn,
fieldset:disabled a.button {
  pointer-events: none
}
#place_order,
.btn-primary,
.button.single_add_to_cart_button,
.wc-proceed-to-checkout .checkout-button {
  background-color: #00aced;
  border-color: #00aced
}
#place_order:focus,
.btn-primary.focus,
.btn-primary:focus,
.button.single_add_to_cart_button:focus,
.focus#place_order,
.focus.button.single_add_to_cart_button,
.wc-proceed-to-checkout .checkout-button:focus,
.wc-proceed-to-checkout .focus.checkout-button {
  color: #fff;
  background-color: #0090c7;
  border-color: #0087ba;
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,240,.5);
  box-shadow: 0 0 0 0 rgba(38,184,240,.5)
}
#place_order:disabled,
.btn-primary.disabled,
.btn-primary:disabled,
.button.single_add_to_cart_button:disabled,
.disabled#place_order,
.disabled.button.single_add_to_cart_button,
.wc-proceed-to-checkout .checkout-button:disabled,
.wc-proceed-to-checkout .disabled.checkout-button {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
#place_order:not(:disabled):not(.disabled).active,
#place_order:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled).active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.show > .dropdown-toggle#place_order,
.show > .dropdown-toggle.button.single_add_to_cart_button,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled).active,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled):active,
.wc-proceed-to-checkout .show > .dropdown-toggle.checkout-button {
  color: #fff;
  background-color: #0087ba;
  border-color: #007ead
}
#place_order:not(:disabled):not(.disabled).active:focus,
#place_order:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.button.single_add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.button.single_add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.show > .dropdown-toggle#place_order:focus,
.show > .dropdown-toggle.button.single_add_to_cart_button:focus,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled).active:focus,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled):active:focus,
.wc-proceed-to-checkout .show > .dropdown-toggle.checkout-button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,240,.5);
  box-shadow: 0 0 0 0 rgba(38,184,240,.5)
}
.btn-secondary,
.shop_table_responsive td.actions button[name=update_cart],
.woocommerce-orders-table .button {
  background-color: #252525;
  border-color: #252525
}
.btn-secondary.focus,
.btn-secondary:focus,
.shop_table_responsive td.actions button.focus[name=update_cart],
.shop_table_responsive td.actions button:focus[name=update_cart],
.woocommerce-orders-table .button:focus,
.woocommerce-orders-table .focus.button {
  color: #fff;
  background-color: #121212;
  border-color: #0c0c0c;
  -webkit-box-shadow: 0 0 0 0 rgba(70,70,70,.5);
  box-shadow: 0 0 0 0 rgba(70,70,70,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled,
.shop_table_responsive td.actions button.disabled[name=update_cart],
.shop_table_responsive td.actions button:disabled[name=update_cart],
.woocommerce-orders-table .button:disabled,
.woocommerce-orders-table .disabled.button {
  color: #fff;
  background-color: #252525;
  border-color: #252525
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.shop_table_responsive td.actions .show > button.dropdown-toggle[name=update_cart],
.shop_table_responsive td.actions button:not(:disabled):not(.disabled).active[name=update_cart],
.shop_table_responsive td.actions button:not(:disabled):not(.disabled):active[name=update_cart],
.show > .btn-secondary.dropdown-toggle,
.woocommerce-orders-table .button:not(:disabled):not(.disabled).active,
.woocommerce-orders-table .button:not(:disabled):not(.disabled):active,
.woocommerce-orders-table .show > .dropdown-toggle.button {
  color: #fff;
  background-color: #0c0c0c;
  border-color: #050505
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.shop_table_responsive td.actions .show > button.dropdown-toggle:focus[name=update_cart],
.shop_table_responsive td.actions button:not(:disabled):not(.disabled).active:focus[name=update_cart],
.shop_table_responsive td.actions button:not(:disabled):not(.disabled):active:focus[name=update_cart],
.show > .btn-secondary.dropdown-toggle:focus,
.woocommerce-orders-table .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-orders-table .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-orders-table .show > .dropdown-toggle.button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(70,70,70,.5);
  box-shadow: 0 0 0 0 rgba(70,70,70,.5)
}
.alert.ft-confirmation--success .btn,
.alert.ft-confirmation--success .button,
.alert.ft-confirmation--success .products-list .add_to_cart_button,
.alert.ft-confirmation--success .products-list .added_to_cart,
.alert.is-success .btn,
.alert.is-success .button,
.alert.is-success .products-list .add_to_cart_button,
.alert.is-success .products-list .added_to_cart,
.btn-success,
.ft-confirmation.ft-confirmation--success .btn,
.ft-confirmation.ft-confirmation--success .button,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart,
.ft-confirmation.is-success .btn,
.ft-confirmation.is-success .button,
.ft-confirmation.is-success .products-list .add_to_cart_button,
.ft-confirmation.is-success .products-list .added_to_cart,
.products-list .alert.ft-confirmation--success .add_to_cart_button,
.products-list .alert.ft-confirmation--success .added_to_cart,
.products-list .alert.is-success .add_to_cart_button,
.products-list .alert.is-success .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart,
.products-list .ft-confirmation.is-success .add_to_cart_button,
.products-list .ft-confirmation.is-success .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .btn,
.woocommerce-NoticeGroup.ft-confirmation--success .button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart,
.woocommerce-NoticeGroup.is-success .btn,
.woocommerce-NoticeGroup.is-success .button,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .btn,
.woocommerce-form-coupon-toggle > div.is-success .button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-success .btn,
.woocommerce-notices-wrapper > div.is-success .button,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart {
  background-color: #0bd5d6;
  border-color: #0bd5d6
}
.alert.ft-confirmation--success .btn:hover,
.alert.ft-confirmation--success .button:hover,
.alert.ft-confirmation--success .products-list .add_to_cart_button:hover,
.alert.ft-confirmation--success .products-list .added_to_cart:hover,
.alert.is-success .btn:hover,
.alert.is-success .button:hover,
.alert.is-success .products-list .add_to_cart_button:hover,
.alert.is-success .products-list .added_to_cart:hover,
.btn-success:hover,
.ft-confirmation.ft-confirmation--success .btn:hover,
.ft-confirmation.ft-confirmation--success .button:hover,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:hover,
.ft-confirmation.is-success .btn:hover,
.ft-confirmation.is-success .button:hover,
.ft-confirmation.is-success .products-list .add_to_cart_button:hover,
.ft-confirmation.is-success .products-list .added_to_cart:hover,
.products-list .alert.ft-confirmation--success .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--success .added_to_cart:hover,
.products-list .alert.is-success .add_to_cart_button:hover,
.products-list .alert.is-success .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:hover,
.products-list .ft-confirmation.is-success .add_to_cart_button:hover,
.products-list .ft-confirmation.is-success .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.is-success .btn:hover,
.woocommerce-NoticeGroup.is-success .button:hover,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-success .btn:hover,
.woocommerce-form-coupon-toggle > div.is-success .button:hover,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-success .btn:hover,
.woocommerce-notices-wrapper > div.is-success .button:hover,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:hover {
  color: #fff;
  background-color: #09b1b2;
  border-color: #09a5a5
}
.alert.ft-confirmation--success .btn:focus,
.alert.ft-confirmation--success .button:focus,
.alert.ft-confirmation--success .focus.btn,
.alert.ft-confirmation--success .focus.button,
.alert.ft-confirmation--success .products-list .add_to_cart_button:focus,
.alert.ft-confirmation--success .products-list .added_to_cart:focus,
.alert.ft-confirmation--success .products-list .focus.add_to_cart_button,
.alert.ft-confirmation--success .products-list .focus.added_to_cart,
.alert.is-success .btn:focus,
.alert.is-success .button:focus,
.alert.is-success .focus.btn,
.alert.is-success .focus.button,
.alert.is-success .products-list .add_to_cart_button:focus,
.alert.is-success .products-list .added_to_cart:focus,
.alert.is-success .products-list .focus.add_to_cart_button,
.alert.is-success .products-list .focus.added_to_cart,
.btn-success.focus,
.btn-success:focus,
.ft-confirmation.ft-confirmation--success .btn:focus,
.ft-confirmation.ft-confirmation--success .button:focus,
.ft-confirmation.ft-confirmation--success .focus.btn,
.ft-confirmation.ft-confirmation--success .focus.button,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:focus,
.ft-confirmation.ft-confirmation--success .products-list .focus.add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .focus.added_to_cart,
.ft-confirmation.is-success .btn:focus,
.ft-confirmation.is-success .button:focus,
.ft-confirmation.is-success .focus.btn,
.ft-confirmation.is-success .focus.button,
.ft-confirmation.is-success .products-list .add_to_cart_button:focus,
.ft-confirmation.is-success .products-list .added_to_cart:focus,
.ft-confirmation.is-success .products-list .focus.add_to_cart_button,
.ft-confirmation.is-success .products-list .focus.added_to_cart,
.products-list .alert.ft-confirmation--success .add_to_cart_button:focus,
.products-list .alert.ft-confirmation--success .added_to_cart:focus,
.products-list .alert.ft-confirmation--success .focus.add_to_cart_button,
.products-list .alert.ft-confirmation--success .focus.added_to_cart,
.products-list .alert.is-success .add_to_cart_button:focus,
.products-list .alert.is-success .added_to_cart:focus,
.products-list .alert.is-success .focus.add_to_cart_button,
.products-list .alert.is-success .focus.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--success .focus.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .focus.added_to_cart,
.products-list .ft-confirmation.is-success .add_to_cart_button:focus,
.products-list .ft-confirmation.is-success .added_to_cart:focus,
.products-list .ft-confirmation.is-success .focus.add_to_cart_button,
.products-list .ft-confirmation.is-success .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-success .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .focus.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .focus.btn,
.woocommerce-NoticeGroup.ft-confirmation--success .focus.button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .focus.added_to_cart,
.woocommerce-NoticeGroup.is-success .btn:focus,
.woocommerce-NoticeGroup.is-success .button:focus,
.woocommerce-NoticeGroup.is-success .focus.btn,
.woocommerce-NoticeGroup.is-success .focus.button,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.is-success .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .focus.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .btn:focus,
.woocommerce-form-coupon-toggle > div.is-success .button:focus,
.woocommerce-form-coupon-toggle > div.is-success .focus.btn,
.woocommerce-form-coupon-toggle > div.is-success .focus.button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .focus.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .focus.button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-success .btn:focus,
.woocommerce-notices-wrapper > div.is-success .button:focus,
.woocommerce-notices-wrapper > div.is-success .focus.btn,
.woocommerce-notices-wrapper > div.is-success .focus.button,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .focus.added_to_cart {
  color: #fff;
  background-color: #09b1b2;
  border-color: #09a5a5;
  -webkit-box-shadow: 0 0 0 0 rgba(14,187,188,.5);
  box-shadow: 0 0 0 0 rgba(14,187,188,.5)
}
.alert.ft-confirmation--success .btn:disabled,
.alert.ft-confirmation--success .button:disabled,
.alert.ft-confirmation--success .disabled.btn,
.alert.ft-confirmation--success .disabled.button,
.alert.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.alert.ft-confirmation--success .products-list .added_to_cart:disabled,
.alert.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.alert.ft-confirmation--success .products-list .disabled.added_to_cart,
.alert.is-success .btn:disabled,
.alert.is-success .button:disabled,
.alert.is-success .disabled.btn,
.alert.is-success .disabled.button,
.alert.is-success .products-list .add_to_cart_button:disabled,
.alert.is-success .products-list .added_to_cart:disabled,
.alert.is-success .products-list .disabled.add_to_cart_button,
.alert.is-success .products-list .disabled.added_to_cart,
.btn-success.disabled,
.btn-success:disabled,
.ft-confirmation.ft-confirmation--success .btn:disabled,
.ft-confirmation.ft-confirmation--success .button:disabled,
.ft-confirmation.ft-confirmation--success .disabled.btn,
.ft-confirmation.ft-confirmation--success .disabled.button,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:disabled,
.ft-confirmation.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .disabled.added_to_cart,
.ft-confirmation.is-success .btn:disabled,
.ft-confirmation.is-success .button:disabled,
.ft-confirmation.is-success .disabled.btn,
.ft-confirmation.is-success .disabled.button,
.ft-confirmation.is-success .products-list .add_to_cart_button:disabled,
.ft-confirmation.is-success .products-list .added_to_cart:disabled,
.ft-confirmation.is-success .products-list .disabled.add_to_cart_button,
.ft-confirmation.is-success .products-list .disabled.added_to_cart,
.products-list .alert.ft-confirmation--success .add_to_cart_button:disabled,
.products-list .alert.ft-confirmation--success .added_to_cart:disabled,
.products-list .alert.ft-confirmation--success .disabled.add_to_cart_button,
.products-list .alert.ft-confirmation--success .disabled.added_to_cart,
.products-list .alert.is-success .add_to_cart_button:disabled,
.products-list .alert.is-success .added_to_cart:disabled,
.products-list .alert.is-success .disabled.add_to_cart_button,
.products-list .alert.is-success .disabled.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:disabled,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:disabled,
.products-list .ft-confirmation.ft-confirmation--success .disabled.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .disabled.added_to_cart,
.products-list .ft-confirmation.is-success .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-success .added_to_cart:disabled,
.products-list .ft-confirmation.is-success .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-success .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-success .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-success .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-success .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .disabled.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .disabled.btn,
.woocommerce-NoticeGroup.ft-confirmation--success .disabled.button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-success .btn:disabled,
.woocommerce-NoticeGroup.is-success .button:disabled,
.woocommerce-NoticeGroup.is-success .disabled.btn,
.woocommerce-NoticeGroup.is-success .disabled.button,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-success .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .disabled.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-success .button:disabled,
.woocommerce-form-coupon-toggle > div.is-success .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-success .disabled.button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-success .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .disabled.button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-success .btn:disabled,
.woocommerce-notices-wrapper > div.is-success .button:disabled,
.woocommerce-notices-wrapper > div.is-success .disabled.btn,
.woocommerce-notices-wrapper > div.is-success .disabled.button,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-success .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .disabled.added_to_cart {
  color: #212529;
  background-color: #0bd5d6;
  border-color: #0bd5d6
}
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.alert.ft-confirmation--success .show > .dropdown-toggle.btn,
.alert.ft-confirmation--success .show > .dropdown-toggle.button,
.alert.is-success .btn:not(:disabled):not(.disabled).active,
.alert.is-success .btn:not(:disabled):not(.disabled):active,
.alert.is-success .button:not(:disabled):not(.disabled).active,
.alert.is-success .button:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.alert.is-success .show > .dropdown-toggle.btn,
.alert.is-success .show > .dropdown-toggle.button,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.btn,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.button,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.is-success .show > .dropdown-toggle.btn,
.ft-confirmation.is-success .show > .dropdown-toggle.button,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-success .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.added_to_cart,
.show > .btn-success.dropdown-toggle,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.button {
  color: #fff;
  background-color: #09a5a5;
  border-color: #089999
}
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.alert.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.alert.is-success .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-success .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-success .button:not(:disabled):not(.disabled).active:focus,
.alert.is-success .button:not(:disabled):not(.disabled):active:focus,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-success .show > .dropdown-toggle.btn:focus,
.alert.is-success .show > .dropdown-toggle.button:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.is-success .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-success .show > .dropdown-toggle.button:focus,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.added_to_cart:focus,
.show > .btn-success.dropdown-toggle:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-success .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-success .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--success .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-success .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-success .show > .dropdown-toggle.button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(14,187,188,.5);
  box-shadow: 0 0 0 0 rgba(14,187,188,.5)
}
.alert.is-info .btn,
.alert.is-info .button,
.alert.is-info .products-list .add_to_cart_button,
.alert.is-info .products-list .added_to_cart,
.alert.woocommerce-info .btn,
.alert.woocommerce-info .button,
.alert.woocommerce-info .products-list .add_to_cart_button,
.alert.woocommerce-info .products-list .added_to_cart,
.alert.woocommerce-message .btn,
.alert.woocommerce-message .button,
.alert.woocommerce-message .products-list .add_to_cart_button,
.alert.woocommerce-message .products-list .added_to_cart,
.btn-info,
.ft-confirmation.is-info .btn,
.ft-confirmation.is-info .button,
.ft-confirmation.is-info .products-list .add_to_cart_button,
.ft-confirmation.is-info .products-list .added_to_cart,
.ft-confirmation.woocommerce-info .btn,
.ft-confirmation.woocommerce-info .button,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .added_to_cart,
.ft-confirmation.woocommerce-message .btn,
.ft-confirmation.woocommerce-message .button,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .added_to_cart,
.products-list .alert.is-info .add_to_cart_button,
.products-list .alert.is-info .added_to_cart,
.products-list .alert.woocommerce-info .add_to_cart_button,
.products-list .alert.woocommerce-info .added_to_cart,
.products-list .alert.woocommerce-message .add_to_cart_button,
.products-list .alert.woocommerce-message .added_to_cart,
.products-list .ft-confirmation.is-info .add_to_cart_button,
.products-list .ft-confirmation.is-info .added_to_cart,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .added_to_cart,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart,
.woocommerce-NoticeGroup.is-info .btn,
.woocommerce-NoticeGroup.is-info .button,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .btn,
.woocommerce-NoticeGroup.woocommerce-info .button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .btn,
.woocommerce-NoticeGroup.woocommerce-message .button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .btn,
.woocommerce-form-coupon-toggle > div.is-info .button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-info .btn,
.woocommerce-notices-wrapper > div.is-info .button,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .btn,
.woocommerce-notices-wrapper > div.woocommerce-info .button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .btn,
.woocommerce-notices-wrapper > div.woocommerce-message .button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart {
  background-color: #00aced;
  border-color: #00aced
}
.alert.is-info .btn:hover,
.alert.is-info .button:hover,
.alert.is-info .products-list .add_to_cart_button:hover,
.alert.is-info .products-list .added_to_cart:hover,
.alert.woocommerce-info .btn:hover,
.alert.woocommerce-info .button:hover,
.alert.woocommerce-info .products-list .add_to_cart_button:hover,
.alert.woocommerce-info .products-list .added_to_cart:hover,
.alert.woocommerce-message .btn:hover,
.alert.woocommerce-message .button:hover,
.alert.woocommerce-message .products-list .add_to_cart_button:hover,
.alert.woocommerce-message .products-list .added_to_cart:hover,
.btn-info:hover,
.ft-confirmation.is-info .btn:hover,
.ft-confirmation.is-info .button:hover,
.ft-confirmation.is-info .products-list .add_to_cart_button:hover,
.ft-confirmation.is-info .products-list .added_to_cart:hover,
.ft-confirmation.woocommerce-info .btn:hover,
.ft-confirmation.woocommerce-info .button:hover,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:hover,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:hover,
.ft-confirmation.woocommerce-message .btn:hover,
.ft-confirmation.woocommerce-message .button:hover,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:hover,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:hover,
.products-list .alert.is-info .add_to_cart_button:hover,
.products-list .alert.is-info .added_to_cart:hover,
.products-list .alert.woocommerce-info .add_to_cart_button:hover,
.products-list .alert.woocommerce-info .added_to_cart:hover,
.products-list .alert.woocommerce-message .add_to_cart_button:hover,
.products-list .alert.woocommerce-message .added_to_cart:hover,
.products-list .ft-confirmation.is-info .add_to_cart_button:hover,
.products-list .ft-confirmation.is-info .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:hover,
.woocommerce-NoticeGroup.is-info .btn:hover,
.woocommerce-NoticeGroup.is-info .button:hover,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-info .btn:hover,
.woocommerce-NoticeGroup.woocommerce-info .button:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-message .btn:hover,
.woocommerce-NoticeGroup.woocommerce-message .button:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-info .btn:hover,
.woocommerce-form-coupon-toggle > div.is-info .button:hover,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-info .btn:hover,
.woocommerce-notices-wrapper > div.is-info .button:hover,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:hover {
  color: #fff;
  background-color: #0090c7;
  border-color: #0087ba
}
.alert.is-info .btn:focus,
.alert.is-info .button:focus,
.alert.is-info .focus.btn,
.alert.is-info .focus.button,
.alert.is-info .products-list .add_to_cart_button:focus,
.alert.is-info .products-list .added_to_cart:focus,
.alert.is-info .products-list .focus.add_to_cart_button,
.alert.is-info .products-list .focus.added_to_cart,
.alert.woocommerce-info .btn:focus,
.alert.woocommerce-info .button:focus,
.alert.woocommerce-info .focus.btn,
.alert.woocommerce-info .focus.button,
.alert.woocommerce-info .products-list .add_to_cart_button:focus,
.alert.woocommerce-info .products-list .added_to_cart:focus,
.alert.woocommerce-info .products-list .focus.add_to_cart_button,
.alert.woocommerce-info .products-list .focus.added_to_cart,
.alert.woocommerce-message .btn:focus,
.alert.woocommerce-message .button:focus,
.alert.woocommerce-message .focus.btn,
.alert.woocommerce-message .focus.button,
.alert.woocommerce-message .products-list .add_to_cart_button:focus,
.alert.woocommerce-message .products-list .added_to_cart:focus,
.alert.woocommerce-message .products-list .focus.add_to_cart_button,
.alert.woocommerce-message .products-list .focus.added_to_cart,
.btn-info.focus,
.btn-info:focus,
.ft-confirmation.is-info .btn:focus,
.ft-confirmation.is-info .button:focus,
.ft-confirmation.is-info .focus.btn,
.ft-confirmation.is-info .focus.button,
.ft-confirmation.is-info .products-list .add_to_cart_button:focus,
.ft-confirmation.is-info .products-list .added_to_cart:focus,
.ft-confirmation.is-info .products-list .focus.add_to_cart_button,
.ft-confirmation.is-info .products-list .focus.added_to_cart,
.ft-confirmation.woocommerce-info .btn:focus,
.ft-confirmation.woocommerce-info .button:focus,
.ft-confirmation.woocommerce-info .focus.btn,
.ft-confirmation.woocommerce-info .focus.button,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:focus,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:focus,
.ft-confirmation.woocommerce-info .products-list .focus.add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .focus.added_to_cart,
.ft-confirmation.woocommerce-message .btn:focus,
.ft-confirmation.woocommerce-message .button:focus,
.ft-confirmation.woocommerce-message .focus.btn,
.ft-confirmation.woocommerce-message .focus.button,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:focus,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:focus,
.ft-confirmation.woocommerce-message .products-list .focus.add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .focus.added_to_cart,
.products-list .alert.is-info .add_to_cart_button:focus,
.products-list .alert.is-info .added_to_cart:focus,
.products-list .alert.is-info .focus.add_to_cart_button,
.products-list .alert.is-info .focus.added_to_cart,
.products-list .alert.woocommerce-info .add_to_cart_button:focus,
.products-list .alert.woocommerce-info .added_to_cart:focus,
.products-list .alert.woocommerce-info .focus.add_to_cart_button,
.products-list .alert.woocommerce-info .focus.added_to_cart,
.products-list .alert.woocommerce-message .add_to_cart_button:focus,
.products-list .alert.woocommerce-message .added_to_cart:focus,
.products-list .alert.woocommerce-message .focus.add_to_cart_button,
.products-list .alert.woocommerce-message .focus.added_to_cart,
.products-list .ft-confirmation.is-info .add_to_cart_button:focus,
.products-list .ft-confirmation.is-info .added_to_cart:focus,
.products-list .ft-confirmation.is-info .focus.add_to_cart_button,
.products-list .ft-confirmation.is-info .focus.added_to_cart,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-info .focus.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .focus.added_to_cart,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-message .focus.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-info .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .focus.added_to_cart,
.woocommerce-NoticeGroup.is-info .btn:focus,
.woocommerce-NoticeGroup.is-info .button:focus,
.woocommerce-NoticeGroup.is-info .focus.btn,
.woocommerce-NoticeGroup.is-info .focus.button,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.is-info .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .focus.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .btn:focus,
.woocommerce-NoticeGroup.woocommerce-info .button:focus,
.woocommerce-NoticeGroup.woocommerce-info .focus.btn,
.woocommerce-NoticeGroup.woocommerce-info .focus.button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .focus.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .btn:focus,
.woocommerce-NoticeGroup.woocommerce-message .button:focus,
.woocommerce-NoticeGroup.woocommerce-message .focus.btn,
.woocommerce-NoticeGroup.woocommerce-message .focus.button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .btn:focus,
.woocommerce-form-coupon-toggle > div.is-info .button:focus,
.woocommerce-form-coupon-toggle > div.is-info .focus.btn,
.woocommerce-form-coupon-toggle > div.is-info .focus.button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .focus.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .focus.button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .focus.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .focus.button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-info .btn:focus,
.woocommerce-notices-wrapper > div.is-info .button:focus,
.woocommerce-notices-wrapper > div.is-info .focus.btn,
.woocommerce-notices-wrapper > div.is-info .focus.button,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .focus.btn,
.woocommerce-notices-wrapper > div.woocommerce-info .focus.button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .focus.btn,
.woocommerce-notices-wrapper > div.woocommerce-message .focus.button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .focus.added_to_cart {
  color: #fff;
  background-color: #0090c7;
  border-color: #0087ba;
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,240,.5);
  box-shadow: 0 0 0 0 rgba(38,184,240,.5)
}
.alert.is-info .btn:disabled,
.alert.is-info .button:disabled,
.alert.is-info .disabled.btn,
.alert.is-info .disabled.button,
.alert.is-info .products-list .add_to_cart_button:disabled,
.alert.is-info .products-list .added_to_cart:disabled,
.alert.is-info .products-list .disabled.add_to_cart_button,
.alert.is-info .products-list .disabled.added_to_cart,
.alert.woocommerce-info .btn:disabled,
.alert.woocommerce-info .button:disabled,
.alert.woocommerce-info .disabled.btn,
.alert.woocommerce-info .disabled.button,
.alert.woocommerce-info .products-list .add_to_cart_button:disabled,
.alert.woocommerce-info .products-list .added_to_cart:disabled,
.alert.woocommerce-info .products-list .disabled.add_to_cart_button,
.alert.woocommerce-info .products-list .disabled.added_to_cart,
.alert.woocommerce-message .btn:disabled,
.alert.woocommerce-message .button:disabled,
.alert.woocommerce-message .disabled.btn,
.alert.woocommerce-message .disabled.button,
.alert.woocommerce-message .products-list .add_to_cart_button:disabled,
.alert.woocommerce-message .products-list .added_to_cart:disabled,
.alert.woocommerce-message .products-list .disabled.add_to_cart_button,
.alert.woocommerce-message .products-list .disabled.added_to_cart,
.btn-info.disabled,
.btn-info:disabled,
.ft-confirmation.is-info .btn:disabled,
.ft-confirmation.is-info .button:disabled,
.ft-confirmation.is-info .disabled.btn,
.ft-confirmation.is-info .disabled.button,
.ft-confirmation.is-info .products-list .add_to_cart_button:disabled,
.ft-confirmation.is-info .products-list .added_to_cart:disabled,
.ft-confirmation.is-info .products-list .disabled.add_to_cart_button,
.ft-confirmation.is-info .products-list .disabled.added_to_cart,
.ft-confirmation.woocommerce-info .btn:disabled,
.ft-confirmation.woocommerce-info .button:disabled,
.ft-confirmation.woocommerce-info .disabled.btn,
.ft-confirmation.woocommerce-info .disabled.button,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:disabled,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:disabled,
.ft-confirmation.woocommerce-info .products-list .disabled.add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .disabled.added_to_cart,
.ft-confirmation.woocommerce-message .btn:disabled,
.ft-confirmation.woocommerce-message .button:disabled,
.ft-confirmation.woocommerce-message .disabled.btn,
.ft-confirmation.woocommerce-message .disabled.button,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:disabled,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:disabled,
.ft-confirmation.woocommerce-message .products-list .disabled.add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .disabled.added_to_cart,
.products-list .alert.is-info .add_to_cart_button:disabled,
.products-list .alert.is-info .added_to_cart:disabled,
.products-list .alert.is-info .disabled.add_to_cart_button,
.products-list .alert.is-info .disabled.added_to_cart,
.products-list .alert.woocommerce-info .add_to_cart_button:disabled,
.products-list .alert.woocommerce-info .added_to_cart:disabled,
.products-list .alert.woocommerce-info .disabled.add_to_cart_button,
.products-list .alert.woocommerce-info .disabled.added_to_cart,
.products-list .alert.woocommerce-message .add_to_cart_button:disabled,
.products-list .alert.woocommerce-message .added_to_cart:disabled,
.products-list .alert.woocommerce-message .disabled.add_to_cart_button,
.products-list .alert.woocommerce-message .disabled.added_to_cart,
.products-list .ft-confirmation.is-info .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-info .added_to_cart:disabled,
.products-list .ft-confirmation.is-info .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-info .disabled.added_to_cart,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:disabled,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:disabled,
.products-list .ft-confirmation.woocommerce-info .disabled.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .disabled.added_to_cart,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:disabled,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:disabled,
.products-list .ft-confirmation.woocommerce-message .disabled.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-info .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-info .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-message .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-info .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-info .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-info .btn:disabled,
.woocommerce-NoticeGroup.is-info .button:disabled,
.woocommerce-NoticeGroup.is-info .disabled.btn,
.woocommerce-NoticeGroup.is-info .disabled.button,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-info .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .disabled.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .btn:disabled,
.woocommerce-NoticeGroup.woocommerce-info .button:disabled,
.woocommerce-NoticeGroup.woocommerce-info .disabled.btn,
.woocommerce-NoticeGroup.woocommerce-info .disabled.button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.woocommerce-info .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .disabled.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .btn:disabled,
.woocommerce-NoticeGroup.woocommerce-message .button:disabled,
.woocommerce-NoticeGroup.woocommerce-message .disabled.btn,
.woocommerce-NoticeGroup.woocommerce-message .disabled.button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.woocommerce-message .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-info .button:disabled,
.woocommerce-form-coupon-toggle > div.is-info .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-info .disabled.button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-info .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .disabled.button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .disabled.button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-info .btn:disabled,
.woocommerce-notices-wrapper > div.is-info .button:disabled,
.woocommerce-notices-wrapper > div.is-info .disabled.btn,
.woocommerce-notices-wrapper > div.is-info .disabled.button,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-info .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .disabled.btn,
.woocommerce-notices-wrapper > div.woocommerce-info .disabled.button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .disabled.btn,
.woocommerce-notices-wrapper > div.woocommerce-message .disabled.button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .disabled.added_to_cart {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.alert.is-info .btn:not(:disabled):not(.disabled).active,
.alert.is-info .btn:not(:disabled):not(.disabled):active,
.alert.is-info .button:not(:disabled):not(.disabled).active,
.alert.is-info .button:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.alert.is-info .show > .dropdown-toggle.btn,
.alert.is-info .show > .dropdown-toggle.button,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.alert.woocommerce-info .show > .dropdown-toggle.btn,
.alert.woocommerce-info .show > .dropdown-toggle.button,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.alert.woocommerce-message .show > .dropdown-toggle.btn,
.alert.woocommerce-message .show > .dropdown-toggle.button,
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.is-info .show > .dropdown-toggle.btn,
.ft-confirmation.is-info .show > .dropdown-toggle.button,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.btn,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.button,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.btn,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.button,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-info .show > .dropdown-toggle.added_to_cart,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.added_to_cart,
.show > .btn-info.dropdown-toggle,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.button {
  color: #fff;
  background-color: #0087ba;
  border-color: #007ead
}
.alert.is-info .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-info .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-info .button:not(:disabled):not(.disabled).active:focus,
.alert.is-info .button:not(:disabled):not(.disabled):active:focus,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-info .show > .dropdown-toggle.btn:focus,
.alert.is-info .show > .dropdown-toggle.button:focus,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.woocommerce-info .show > .dropdown-toggle.btn:focus,
.alert.woocommerce-info .show > .dropdown-toggle.button:focus,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.woocommerce-message .show > .dropdown-toggle.btn:focus,
.alert.woocommerce-message .show > .dropdown-toggle.button:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.is-info .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-info .show > .dropdown-toggle.button:focus,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.btn:focus,
.ft-confirmation.woocommerce-info .show > .dropdown-toggle.button:focus,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.btn:focus,
.ft-confirmation.woocommerce-message .show > .dropdown-toggle.button:focus,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.added_to_cart:focus,
.show > .btn-info.dropdown-toggle:focus,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-info .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.woocommerce-message .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-info .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-message .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-info .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-info .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-message .show > .dropdown-toggle.button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,184,240,.5);
  box-shadow: 0 0 0 0 rgba(38,184,240,.5)
}
.alert.is-warning .btn,
.alert.is-warning .button,
.alert.is-warning .products-list .add_to_cart_button,
.alert.is-warning .products-list .added_to_cart,
.btn-warning,
.ft-confirmation.is-warning .btn,
.ft-confirmation.is-warning .button,
.ft-confirmation.is-warning .products-list .add_to_cart_button,
.ft-confirmation.is-warning .products-list .added_to_cart,
.products-list .alert.is-warning .add_to_cart_button,
.products-list .alert.is-warning .added_to_cart,
.products-list .ft-confirmation.is-warning .add_to_cart_button,
.products-list .ft-confirmation.is-warning .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart,
.woocommerce-NoticeGroup.is-warning .btn,
.woocommerce-NoticeGroup.is-warning .button,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .btn,
.woocommerce-form-coupon-toggle > div.is-warning .button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .btn,
.woocommerce-notices-wrapper > div.is-warning .button,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart {
  background-color: #edb20c;
  border-color: #edb20c
}
.alert.is-warning .btn:hover,
.alert.is-warning .button:hover,
.alert.is-warning .products-list .add_to_cart_button:hover,
.alert.is-warning .products-list .added_to_cart:hover,
.btn-warning:hover,
.ft-confirmation.is-warning .btn:hover,
.ft-confirmation.is-warning .button:hover,
.ft-confirmation.is-warning .products-list .add_to_cart_button:hover,
.ft-confirmation.is-warning .products-list .added_to_cart:hover,
.products-list .alert.is-warning .add_to_cart_button:hover,
.products-list .alert.is-warning .added_to_cart:hover,
.products-list .ft-confirmation.is-warning .add_to_cart_button:hover,
.products-list .ft-confirmation.is-warning .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:hover,
.woocommerce-NoticeGroup.is-warning .btn:hover,
.woocommerce-NoticeGroup.is-warning .button:hover,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-warning .btn:hover,
.woocommerce-form-coupon-toggle > div.is-warning .button:hover,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-warning .btn:hover,
.woocommerce-notices-wrapper > div.is-warning .button:hover,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:hover {
  color: #fff;
  background-color: #c9970a;
  border-color: #bc8e0a
}
.alert.is-warning .btn:focus,
.alert.is-warning .button:focus,
.alert.is-warning .focus.btn,
.alert.is-warning .focus.button,
.alert.is-warning .products-list .add_to_cart_button:focus,
.alert.is-warning .products-list .added_to_cart:focus,
.alert.is-warning .products-list .focus.add_to_cart_button,
.alert.is-warning .products-list .focus.added_to_cart,
.btn-warning.focus,
.btn-warning:focus,
.ft-confirmation.is-warning .btn:focus,
.ft-confirmation.is-warning .button:focus,
.ft-confirmation.is-warning .focus.btn,
.ft-confirmation.is-warning .focus.button,
.ft-confirmation.is-warning .products-list .add_to_cart_button:focus,
.ft-confirmation.is-warning .products-list .added_to_cart:focus,
.ft-confirmation.is-warning .products-list .focus.add_to_cart_button,
.ft-confirmation.is-warning .products-list .focus.added_to_cart,
.products-list .alert.is-warning .add_to_cart_button:focus,
.products-list .alert.is-warning .added_to_cart:focus,
.products-list .alert.is-warning .focus.add_to_cart_button,
.products-list .alert.is-warning .focus.added_to_cart,
.products-list .ft-confirmation.is-warning .add_to_cart_button:focus,
.products-list .ft-confirmation.is-warning .added_to_cart:focus,
.products-list .ft-confirmation.is-warning .focus.add_to_cart_button,
.products-list .ft-confirmation.is-warning .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-warning .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .focus.added_to_cart,
.woocommerce-NoticeGroup.is-warning .btn:focus,
.woocommerce-NoticeGroup.is-warning .button:focus,
.woocommerce-NoticeGroup.is-warning .focus.btn,
.woocommerce-NoticeGroup.is-warning .focus.button,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.is-warning .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .btn:focus,
.woocommerce-form-coupon-toggle > div.is-warning .button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .focus.btn,
.woocommerce-form-coupon-toggle > div.is-warning .focus.button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .btn:focus,
.woocommerce-notices-wrapper > div.is-warning .button:focus,
.woocommerce-notices-wrapper > div.is-warning .focus.btn,
.woocommerce-notices-wrapper > div.is-warning .focus.button,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .focus.added_to_cart {
  color: #fff;
  background-color: #c9970a;
  border-color: #bc8e0a;
  -webkit-box-shadow: 0 0 0 0 rgba(206,157,16,.5);
  box-shadow: 0 0 0 0 rgba(206,157,16,.5)
}
.alert.is-warning .btn:disabled,
.alert.is-warning .button:disabled,
.alert.is-warning .disabled.btn,
.alert.is-warning .disabled.button,
.alert.is-warning .products-list .add_to_cart_button:disabled,
.alert.is-warning .products-list .added_to_cart:disabled,
.alert.is-warning .products-list .disabled.add_to_cart_button,
.alert.is-warning .products-list .disabled.added_to_cart,
.btn-warning.disabled,
.btn-warning:disabled,
.ft-confirmation.is-warning .btn:disabled,
.ft-confirmation.is-warning .button:disabled,
.ft-confirmation.is-warning .disabled.btn,
.ft-confirmation.is-warning .disabled.button,
.ft-confirmation.is-warning .products-list .add_to_cart_button:disabled,
.ft-confirmation.is-warning .products-list .added_to_cart:disabled,
.ft-confirmation.is-warning .products-list .disabled.add_to_cart_button,
.ft-confirmation.is-warning .products-list .disabled.added_to_cart,
.products-list .alert.is-warning .add_to_cart_button:disabled,
.products-list .alert.is-warning .added_to_cart:disabled,
.products-list .alert.is-warning .disabled.add_to_cart_button,
.products-list .alert.is-warning .disabled.added_to_cart,
.products-list .ft-confirmation.is-warning .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-warning .added_to_cart:disabled,
.products-list .ft-confirmation.is-warning .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-warning .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-warning .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-warning .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-warning .btn:disabled,
.woocommerce-NoticeGroup.is-warning .button:disabled,
.woocommerce-NoticeGroup.is-warning .disabled.btn,
.woocommerce-NoticeGroup.is-warning .disabled.button,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-warning .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .button:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-warning .disabled.button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .btn:disabled,
.woocommerce-notices-wrapper > div.is-warning .button:disabled,
.woocommerce-notices-wrapper > div.is-warning .disabled.btn,
.woocommerce-notices-wrapper > div.is-warning .disabled.button,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-warning .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .disabled.added_to_cart {
  color: #212529;
  background-color: #edb20c;
  border-color: #edb20c
}
.alert.is-warning .btn:not(:disabled):not(.disabled).active,
.alert.is-warning .btn:not(:disabled):not(.disabled):active,
.alert.is-warning .button:not(:disabled):not(.disabled).active,
.alert.is-warning .button:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.alert.is-warning .show > .dropdown-toggle.btn,
.alert.is-warning .show > .dropdown-toggle.button,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.is-warning .show > .dropdown-toggle.btn,
.ft-confirmation.is-warning .show > .dropdown-toggle.button,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-warning .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.added_to_cart,
.show > .btn-warning.dropdown-toggle,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.button {
  color: #fff;
  background-color: #bc8e0a;
  border-color: #b08409
}
.alert.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .button:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .button:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-warning .show > .dropdown-toggle.btn:focus,
.alert.is-warning .show > .dropdown-toggle.button:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.is-warning .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-warning .show > .dropdown-toggle.button:focus,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.added_to_cart:focus,
.show > .btn-warning.dropdown-toggle:focus,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-warning .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-warning .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-warning .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-warning .show > .dropdown-toggle.button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(206,157,16,.5);
  box-shadow: 0 0 0 0 rgba(206,157,16,.5)
}
.alert.ft-confirmation--invalid .btn,
.alert.ft-confirmation--invalid .button,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .added_to_cart,
.alert.is-danger .btn,
.alert.is-danger .button,
.alert.is-danger .products-list .add_to_cart_button,
.alert.is-danger .products-list .added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .btn,
.alert.woocommerce-NoticeGroup-checkout .button,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.btn-danger,
.ft-confirmation.ft-confirmation--invalid .btn,
.ft-confirmation.ft-confirmation--invalid .button,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart,
.ft-confirmation.is-danger .btn,
.ft-confirmation.is-danger .button,
.ft-confirmation.is-danger .products-list .add_to_cart_button,
.ft-confirmation.is-danger .products-list .added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .added_to_cart,
.products-list .alert.is-danger .add_to_cart_button,
.products-list .alert.is-danger .added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart,
.products-list .ft-confirmation.is-danger .add_to_cart_button,
.products-list .ft-confirmation.is-danger .added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart,
.woocommerce-NoticeGroup.is-danger .btn,
.woocommerce-NoticeGroup.is-danger .button,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .btn,
.woocommerce-form-coupon-toggle > div.is-danger .button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .btn,
.woocommerce-notices-wrapper > div.is-danger .button,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart {
  background-color: #ed3f0c;
  border-color: #ed3f0c
}
.alert.ft-confirmation--invalid .btn:hover,
.alert.ft-confirmation--invalid .button:hover,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.alert.ft-confirmation--invalid .products-list .added_to_cart:hover,
.alert.is-danger .btn:hover,
.alert.is-danger .button:hover,
.alert.is-danger .products-list .add_to_cart_button:hover,
.alert.is-danger .products-list .added_to_cart:hover,
.alert.woocommerce-NoticeGroup-checkout .btn:hover,
.alert.woocommerce-NoticeGroup-checkout .button:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.btn-danger:hover,
.ft-confirmation.ft-confirmation--invalid .btn:hover,
.ft-confirmation.ft-confirmation--invalid .button:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:hover,
.ft-confirmation.is-danger .btn:hover,
.ft-confirmation.is-danger .button:hover,
.ft-confirmation.is-danger .products-list .add_to_cart_button:hover,
.ft-confirmation.is-danger .products-list .added_to_cart:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--invalid .added_to_cart:hover,
.products-list .alert.is-danger .add_to_cart_button:hover,
.products-list .alert.is-danger .added_to_cart:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:hover,
.products-list .ft-confirmation.is-danger .add_to_cart_button:hover,
.products-list .ft-confirmation.is-danger .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.is-danger .btn:hover,
.woocommerce-NoticeGroup.is-danger .button:hover,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.is-danger .btn:hover,
.woocommerce-form-coupon-toggle > div.is-danger .button:hover,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.is-danger .btn:hover,
.woocommerce-notices-wrapper > div.is-danger .button:hover,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover {
  color: #fff;
  background-color: #c9350a;
  border-color: #bc320a
}
.alert.ft-confirmation--invalid .btn:focus,
.alert.ft-confirmation--invalid .button:focus,
.alert.ft-confirmation--invalid .focus.btn,
.alert.ft-confirmation--invalid .focus.button,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.alert.ft-confirmation--invalid .products-list .added_to_cart:focus,
.alert.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .focus.added_to_cart,
.alert.is-danger .btn:focus,
.alert.is-danger .button:focus,
.alert.is-danger .focus.btn,
.alert.is-danger .focus.button,
.alert.is-danger .products-list .add_to_cart_button:focus,
.alert.is-danger .products-list .added_to_cart:focus,
.alert.is-danger .products-list .focus.add_to_cart_button,
.alert.is-danger .products-list .focus.added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .btn:focus,
.alert.woocommerce-NoticeGroup-checkout .button:focus,
.alert.woocommerce-NoticeGroup-checkout .focus.btn,
.alert.woocommerce-NoticeGroup-checkout .focus.button,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.btn-danger.focus,
.btn-danger:focus,
.ft-confirmation.ft-confirmation--invalid .btn:focus,
.ft-confirmation.ft-confirmation--invalid .button:focus,
.ft-confirmation.ft-confirmation--invalid .focus.btn,
.ft-confirmation.ft-confirmation--invalid .focus.button,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .focus.added_to_cart,
.ft-confirmation.is-danger .btn:focus,
.ft-confirmation.is-danger .button:focus,
.ft-confirmation.is-danger .focus.btn,
.ft-confirmation.is-danger .focus.button,
.ft-confirmation.is-danger .products-list .add_to_cart_button:focus,
.ft-confirmation.is-danger .products-list .added_to_cart:focus,
.ft-confirmation.is-danger .products-list .focus.add_to_cart_button,
.ft-confirmation.is-danger .products-list .focus.added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .focus.btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .focus.button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:focus,
.products-list .alert.ft-confirmation--invalid .added_to_cart:focus,
.products-list .alert.ft-confirmation--invalid .focus.add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .focus.added_to_cart,
.products-list .alert.is-danger .add_to_cart_button:focus,
.products-list .alert.is-danger .added_to_cart:focus,
.products-list .alert.is-danger .focus.add_to_cart_button,
.products-list .alert.is-danger .focus.added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .focus.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .focus.added_to_cart,
.products-list .ft-confirmation.is-danger .add_to_cart_button:focus,
.products-list .ft-confirmation.is-danger .added_to_cart:focus,
.products-list .ft-confirmation.is-danger .focus.add_to_cart_button,
.products-list .ft-confirmation.is-danger .focus.added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-danger .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .focus.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .focus.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .focus.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .focus.btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .focus.button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .focus.added_to_cart,
.woocommerce-NoticeGroup.is-danger .btn:focus,
.woocommerce-NoticeGroup.is-danger .button:focus,
.woocommerce-NoticeGroup.is-danger .focus.btn,
.woocommerce-NoticeGroup.is-danger .focus.button,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.is-danger .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .focus.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .focus.button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .focus.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .btn:focus,
.woocommerce-form-coupon-toggle > div.is-danger .button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .focus.btn,
.woocommerce-form-coupon-toggle > div.is-danger .focus.button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .focus.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .focus.button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .focus.button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .btn:focus,
.woocommerce-notices-wrapper > div.is-danger .button:focus,
.woocommerce-notices-wrapper > div.is-danger .focus.btn,
.woocommerce-notices-wrapper > div.is-danger .focus.button,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .focus.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .focus.button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .focus.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .focus.added_to_cart {
  color: #fff;
  background-color: #c9350a;
  border-color: #bc320a;
  -webkit-box-shadow: 0 0 0 0 rgba(240,92,48,.5);
  box-shadow: 0 0 0 0 rgba(240,92,48,.5)
}
.alert.ft-confirmation--invalid .btn:disabled,
.alert.ft-confirmation--invalid .button:disabled,
.alert.ft-confirmation--invalid .disabled.btn,
.alert.ft-confirmation--invalid .disabled.button,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.alert.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.alert.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.alert.is-danger .btn:disabled,
.alert.is-danger .button:disabled,
.alert.is-danger .disabled.btn,
.alert.is-danger .disabled.button,
.alert.is-danger .products-list .add_to_cart_button:disabled,
.alert.is-danger .products-list .added_to_cart:disabled,
.alert.is-danger .products-list .disabled.add_to_cart_button,
.alert.is-danger .products-list .disabled.added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .btn:disabled,
.alert.woocommerce-NoticeGroup-checkout .button:disabled,
.alert.woocommerce-NoticeGroup-checkout .disabled.btn,
.alert.woocommerce-NoticeGroup-checkout .disabled.button,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.alert.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.btn-danger.disabled,
.btn-danger:disabled,
.ft-confirmation.ft-confirmation--invalid .btn:disabled,
.ft-confirmation.ft-confirmation--invalid .button:disabled,
.ft-confirmation.ft-confirmation--invalid .disabled.btn,
.ft-confirmation.ft-confirmation--invalid .disabled.button,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.ft-confirmation.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.ft-confirmation.is-danger .btn:disabled,
.ft-confirmation.is-danger .button:disabled,
.ft-confirmation.is-danger .disabled.btn,
.ft-confirmation.is-danger .disabled.button,
.ft-confirmation.is-danger .products-list .add_to_cart_button:disabled,
.ft-confirmation.is-danger .products-list .added_to_cart:disabled,
.ft-confirmation.is-danger .products-list .disabled.add_to_cart_button,
.ft-confirmation.is-danger .products-list .disabled.added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:disabled,
.products-list .alert.ft-confirmation--invalid .added_to_cart:disabled,
.products-list .alert.ft-confirmation--invalid .disabled.add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .disabled.added_to_cart,
.products-list .alert.is-danger .add_to_cart_button:disabled,
.products-list .alert.is-danger .added_to_cart:disabled,
.products-list .alert.is-danger .disabled.add_to_cart_button,
.products-list .alert.is-danger .disabled.added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.products-list .alert.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:disabled,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:disabled,
.products-list .ft-confirmation.ft-confirmation--invalid .disabled.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .disabled.added_to_cart,
.products-list .ft-confirmation.is-danger .add_to_cart_button:disabled,
.products-list .ft-confirmation.is-danger .added_to_cart:disabled,
.products-list .ft-confirmation.is-danger .disabled.add_to_cart_button,
.products-list .ft-confirmation.is-danger .disabled.added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.is-danger .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .disabled.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .disabled.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.is-danger .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .disabled.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:disabled,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .disabled.button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.woocommerce-NoticeGroup.is-danger .btn:disabled,
.woocommerce-NoticeGroup.is-danger .button:disabled,
.woocommerce-NoticeGroup.is-danger .disabled.btn,
.woocommerce-NoticeGroup.is-danger .disabled.button,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.is-danger .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .disabled.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .disabled.button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .disabled.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .btn:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .button:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .disabled.btn,
.woocommerce-form-coupon-toggle > div.is-danger .disabled.button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .disabled.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .disabled.button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .disabled.button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .btn:disabled,
.woocommerce-notices-wrapper > div.is-danger .button:disabled,
.woocommerce-notices-wrapper > div.is-danger .disabled.btn,
.woocommerce-notices-wrapper > div.is-danger .disabled.button,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.is-danger .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .disabled.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .disabled.button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:disabled,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .disabled.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .disabled.added_to_cart {
  color: #fff;
  background-color: #ed3f0c;
  border-color: #ed3f0c
}
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.button,
.alert.is-danger .btn:not(:disabled):not(.disabled).active,
.alert.is-danger .btn:not(:disabled):not(.disabled):active,
.alert.is-danger .button:not(:disabled):not(.disabled).active,
.alert.is-danger .button:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.alert.is-danger .show > .dropdown-toggle.btn,
.alert.is-danger .show > .dropdown-toggle.button,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.button,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.is-danger .show > .dropdown-toggle.btn,
.ft-confirmation.is-danger .show > .dropdown-toggle.button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.is-danger .show > .dropdown-toggle.added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart,
.show > .btn-danger.dropdown-toggle,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button {
  color: #fff;
  background-color: #bc320a;
  border-color: #b02f09
}
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.alert.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.alert.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .button:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .button:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.is-danger .show > .dropdown-toggle.btn:focus,
.alert.is-danger .show > .dropdown-toggle.button:focus,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.alert.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.is-danger .show > .dropdown-toggle.btn:focus,
.ft-confirmation.is-danger .show > .dropdown-toggle.button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .alert.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.added_to_cart:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.add_to_cart_button:focus,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.added_to_cart:focus,
.show > .btn-danger.dropdown-toggle:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.is-danger .show > .dropdown-toggle.button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.is-danger .show > .dropdown-toggle.button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.is-danger .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.is-danger .show > .dropdown-toggle.button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .show > .dropdown-toggle.added_to_cart:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.btn:focus,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .show > .dropdown-toggle.button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(240,92,48,.5);
  box-shadow: 0 0 0 0 rgba(240,92,48,.5)
}
.btn-light,
.products-list .added_to_cart {
  background-color: #c8cacc;
  border-color: #c8cacc
}
.btn-light.focus,
.btn-light:focus,
.products-list .added_to_cart:focus,
.products-list .focus.added_to_cart {
  color: #212529;
  background-color: #b4b7ba;
  border-color: #aeb1b3;
  -webkit-box-shadow: 0 0 0 0 rgba(175,177,180,.5);
  box-shadow: 0 0 0 0 rgba(175,177,180,.5)
}
.btn-light.disabled,
.btn-light:disabled,
.products-list .added_to_cart:disabled,
.products-list .disabled.added_to_cart {
  color: #212529;
  background-color: #c8cacc;
  border-color: #c8cacc
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.products-list .added_to_cart:not(:disabled):not(.disabled).active,
.products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .show > .dropdown-toggle.added_to_cart,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #aeb1b3;
  border-color: #a7aaad
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.products-list .added_to_cart:not(:disabled):not(.disabled).active:focus,
.products-list .added_to_cart:not(:disabled):not(.disabled):active:focus,
.products-list .show > .dropdown-toggle.added_to_cart:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(175,177,180,.5);
  box-shadow: 0 0 0 0 rgba(175,177,180,.5)
}
.btn-dark {
  background-color: #4e5354;
  border-color: #4e5354
}
.btn-dark.focus,
.btn-dark:focus {
  color: #fff;
  background-color: #3c3f40;
  border-color: #35393a;
  -webkit-box-shadow: 0 0 0 0 rgba(105,109,110,.5);
  box-shadow: 0 0 0 0 rgba(105,109,110,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #4e5354;
  border-color: #4e5354
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #35393a;
  border-color: #2f3233
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(105,109,110,.5);
  box-shadow: 0 0 0 0 rgba(105,109,110,.5)
}
.btn-white {
  background-color: #fff;
  border-color: #fff
}
.btn-white.focus,
.btn-white:focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  -webkit-box-shadow: 0 0 0 0 rgba(222,222,223,.5);
  box-shadow: 0 0 0 0 rgba(222,222,223,.5)
}
.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(222,222,223,.5);
  box-shadow: 0 0 0 0 rgba(222,222,223,.5)
}
.btn-black,
.btn-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black.focus,
.btn-black:focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
  -webkit-box-shadow: 0 0 0 0 rgba(38,38,38,.5);
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}
.btn-black.disabled,
.btn-black:disabled,
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show>.btn-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(38,38,38,.5);
  box-shadow: 0 0 0 0 rgba(38,38,38,.5)
}
.btn-lighter {
  background-color: #eee;
  border-color: #eee
}
.btn-lighter.focus,
.btn-lighter:focus {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d5d5d5;
  -webkit-box-shadow: 0 0 0 0 rgba(207,208,208,.5);
  box-shadow: 0 0 0 0 rgba(207,208,208,.5)
}
.btn-lighter.disabled,
.btn-lighter:disabled {
  color: #212529;
  background-color: #eee;
  border-color: #eee
}
.btn-lighter:not(:disabled):not(.disabled).active,
.btn-lighter:not(:disabled):not(.disabled):active,
.show > .btn-lighter.dropdown-toggle {
  color: #212529;
  background-color: #d5d5d5;
  border-color: #cecece
}
.btn-lighter:not(:disabled):not(.disabled).active:focus,
.btn-lighter:not(:disabled):not(.disabled):active:focus,
.show > .btn-lighter.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(207,208,208,.5);
  box-shadow: 0 0 0 0 rgba(207,208,208,.5)
}
.btn-gray,
.button,
.products-list .add_to_cart_button {
  background-color: #8a9294;
  border-color: #8a9294
}
.btn-gray.focus,
.btn-gray:focus,
.button:focus,
.focus.button,
.products-list .add_to_cart_button:focus,
.products-list .focus.add_to_cart_button {
  color: #fff;
  background-color: #767f81;
  border-color: #70797b;
  -webkit-box-shadow: 0 0 0 0 rgba(156,162,164,.5);
  box-shadow: 0 0 0 0 rgba(156,162,164,.5)
}
.btn-gray.disabled,
.btn-gray:disabled,
.button:disabled,
.disabled.button,
.products-list .add_to_cart_button:disabled,
.products-list .disabled.add_to_cart_button {
  color: #fff;
  background-color: #8a9294;
  border-color: #8a9294
}
.btn-gray:not(:disabled):not(.disabled).active,
.btn-gray:not(:disabled):not(.disabled):active,
.button:not(:disabled):not(.disabled).active,
.button:not(:disabled):not(.disabled):active,
.products-list .add_to_cart_button:not(:disabled):not(.disabled).active,
.products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .show > .dropdown-toggle.add_to_cart_button,
.show > .btn-gray.dropdown-toggle,
.show > .dropdown-toggle.button {
  color: #fff;
  background-color: #70797b;
  border-color: #6a7274
}
.btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-gray:not(:disabled):not(.disabled):active:focus,
.button:not(:disabled):not(.disabled).active:focus,
.button:not(:disabled):not(.disabled):active:focus,
.products-list .add_to_cart_button:not(:disabled):not(.disabled).active:focus,
.products-list .add_to_cart_button:not(:disabled):not(.disabled):active:focus,
.products-list .show > .dropdown-toggle.add_to_cart_button:focus,
.show > .btn-gray.dropdown-toggle:focus,
.show > .dropdown-toggle.button:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(156,162,164,.5);
  box-shadow: 0 0 0 0 rgba(156,162,164,.5)
}
.btn-darker {
  background-color: #252525;
  border-color: #252525
}
.btn-darker.focus,
.btn-darker:focus {
  color: #fff;
  background-color: #121212;
  border-color: #0c0c0c;
  -webkit-box-shadow: 0 0 0 0 rgba(70,70,70,.5);
  box-shadow: 0 0 0 0 rgba(70,70,70,.5)
}
.btn-darker.disabled,
.btn-darker:disabled {
  color: #fff;
  background-color: #252525;
  border-color: #252525
}
.btn-darker:not(:disabled):not(.disabled).active,
.btn-darker:not(:disabled):not(.disabled):active,
.show > .btn-darker.dropdown-toggle {
  color: #fff;
  background-color: #0c0c0c;
  border-color: #050505
}
.btn-darker:not(:disabled):not(.disabled).active:focus,
.btn-darker:not(:disabled):not(.disabled):active:focus,
.show > .btn-darker.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(70,70,70,.5);
  box-shadow: 0 0 0 0 rgba(70,70,70,.5)
}
.btn-outline-primary {
  color: #00aced;
  border-color: #00aced
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
  box-shadow: 0 0 0 0 rgba(0,172,237,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #00aced;
  background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
  box-shadow: 0 0 0 0 rgba(0,172,237,.5)
}
.btn-outline-secondary {
  color: #252525;
  border-color: #252525
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #252525;
  border-color: #252525
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(37,37,37,.5);
  box-shadow: 0 0 0 0 rgba(37,37,37,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #252525;
  background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #252525;
  border-color: #252525
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(37,37,37,.5);
  box-shadow: 0 0 0 0 rgba(37,37,37,.5)
}
.btn-outline-success {
  color: #0bd5d6;
  border-color: #0bd5d6
}
.btn-outline-success:hover {
  color: #212529;
  background-color: #0bd5d6;
  border-color: #0bd5d6
}
.btn-outline-success.focus,
.btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.5);
  box-shadow: 0 0 0 0 rgba(11,213,214,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #0bd5d6;
  background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #0bd5d6;
  border-color: #0bd5d6
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.5);
  box-shadow: 0 0 0 0 rgba(11,213,214,.5)
}
.btn-outline-info {
  color: #00aced;
  border-color: #00aced
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
  box-shadow: 0 0 0 0 rgba(0,172,237,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #00aced;
  background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
  box-shadow: 0 0 0 0 rgba(0,172,237,.5)
}
.btn-outline-warning {
  color: #edb20c;
  border-color: #edb20c
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #edb20c;
  border-color: #edb20c
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(237,178,12,.5);
  box-shadow: 0 0 0 0 rgba(237,178,12,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #edb20c;
  background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #edb20c;
  border-color: #edb20c
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(237,178,12,.5);
  box-shadow: 0 0 0 0 rgba(237,178,12,.5)
}
.btn-outline-danger {
  color: #ed3f0c;
  border-color: #ed3f0c
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #ed3f0c;
  border-color: #ed3f0c
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.5);
  box-shadow: 0 0 0 0 rgba(237,63,12,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #ed3f0c;
  background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #ed3f0c;
  border-color: #ed3f0c
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.5);
  box-shadow: 0 0 0 0 rgba(237,63,12,.5)
}
.btn-outline-light {
  color: #c8cacc;
  border-color: #c8cacc
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #c8cacc;
  border-color: #c8cacc
}
.btn-outline-light.focus,
.btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(200,202,204,.5);
  box-shadow: 0 0 0 0 rgba(200,202,204,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #c8cacc;
  background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #c8cacc;
  border-color: #c8cacc
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(200,202,204,.5);
  box-shadow: 0 0 0 0 rgba(200,202,204,.5)
}
.btn-outline-dark {
  color: #4e5354;
  border-color: #4e5354
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #4e5354;
  border-color: #4e5354
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(78,83,84,.5);
  box-shadow: 0 0 0 0 rgba(78,83,84,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #4e5354;
  background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #4e5354;
  border-color: #4e5354
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(78,83,84,.5);
  box-shadow: 0 0 0 0 rgba(78,83,84,.5)
}
.btn-outline-white {
  color: #fff;
  border-color: #fff
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-outline-white.focus,
.btn-outline-white:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.5);
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.5);
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.btn-outline-black {
  color: #000;
  border-color: #000
}
.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-outline-black.focus,
.btn-outline-black:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.btn-outline-black.disabled,
.btn-outline-black:disabled {
  color: #000;
  background-color: transparent
}
.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.btn-outline-lighter {
  color: #eee;
  border-color: #eee
}
.btn-outline-lighter:hover {
  color: #212529;
  background-color: #eee;
  border-color: #eee
}
.btn-outline-lighter.focus,
.btn-outline-lighter:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(238,238,238,.5);
  box-shadow: 0 0 0 0 rgba(238,238,238,.5)
}
.btn-outline-lighter.disabled,
.btn-outline-lighter:disabled {
  color: #eee;
  background-color: transparent
}
.btn-outline-lighter:not(:disabled):not(.disabled).active,
.btn-outline-lighter:not(:disabled):not(.disabled):active,
.show > .btn-outline-lighter.dropdown-toggle {
  color: #212529;
  background-color: #eee;
  border-color: #eee
}
.btn-outline-lighter:not(:disabled):not(.disabled).active:focus,
.btn-outline-lighter:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-lighter.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(238,238,238,.5);
  box-shadow: 0 0 0 0 rgba(238,238,238,.5)
}
.btn-outline-gray {
  color: #8a9294;
  border-color: #8a9294
}
.btn-outline-gray:hover {
  color: #fff;
  background-color: #8a9294;
  border-color: #8a9294
}
.btn-outline-gray.focus,
.btn-outline-gray:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(138,146,148,.5);
  box-shadow: 0 0 0 0 rgba(138,146,148,.5)
}
.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
  color: #8a9294;
  background-color: transparent
}
.btn-outline-gray:not(:disabled):not(.disabled).active,
.btn-outline-gray:not(:disabled):not(.disabled):active,
.show > .btn-outline-gray.dropdown-toggle {
  color: #fff;
  background-color: #8a9294;
  border-color: #8a9294
}
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-gray.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(138,146,148,.5);
  box-shadow: 0 0 0 0 rgba(138,146,148,.5)
}
.btn-outline-darker {
  color: #252525;
  border-color: #252525
}
.btn-outline-darker:hover {
  color: #fff;
  background-color: #252525;
  border-color: #252525
}
.btn-outline-darker.focus,
.btn-outline-darker:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(37,37,37,.5);
  box-shadow: 0 0 0 0 rgba(37,37,37,.5)
}
.btn-outline-darker.disabled,
.btn-outline-darker:disabled {
  color: #252525;
  background-color: transparent
}
.btn-outline-darker:not(:disabled):not(.disabled).active,
.btn-outline-darker:not(:disabled):not(.disabled):active,
.show > .btn-outline-darker.dropdown-toggle {
  color: #fff;
  background-color: #252525;
  border-color: #252525
}
.btn-outline-darker:not(:disabled):not(.disabled).active:focus,
.btn-outline-darker:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-darker.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(37,37,37,.5);
  box-shadow: 0 0 0 0 rgba(37,37,37,.5)
}
.btn-link {
  font-weight: 400;
  color: #00aced;
  text-decoration: none
}
.btn-link:hover {
  color: #00aced;
  text-decoration: underline
}
.btn-link.focus,
.btn-link:focus {
  text-decoration: underline
}
.btn-link.disabled,
.btn-link:disabled {
  color: #8a9294;
  pointer-events: none
}
.btn-group-lg > .btn,
.btn-group-lg > .button,
.btn-lg,
.products-list .btn-group-lg > .add_to_cart_button,
.products-list .btn-group-lg > .added_to_cart {
  padding: .5rem 4rem;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: .3rem
}
.alert .btn,
.alert .button,
.btn-group-sm > .btn,
.btn-group-sm > .button,
.btn-sm,
.ft-confirmation .btn,
.ft-confirmation .button,
.products-list .add_to_cart_button,
.products-list .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div .added_to_cart,
.products-list .woocommerce-notices-wrapper > div .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div .added_to_cart,
.widget .btn,
.widget .button,
.woocommerce-NoticeGroup .btn,
.woocommerce-NoticeGroup .button,
.woocommerce-form-coupon-toggle > div .btn,
.woocommerce-form-coupon-toggle > div .button,
.woocommerce-form-coupon-toggle > div .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div .products-list .added_to_cart,
.woocommerce-notices-wrapper > div .btn,
.woocommerce-notices-wrapper > div .button,
.woocommerce-notices-wrapper > div .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div .products-list .added_to_cart,
.woocommerce-orders-table .button {
  padding: .25rem 1rem;
  font-size: 1.4rem;
  line-height: 1.5;
  border-radius: .3rem
}
.btn-block,
.wc-proceed-to-checkout .checkout-button {
  width: 100%
}
.btn-block + .btn-block,
.wc-proceed-to-checkout .btn-block + .checkout-button,
.wc-proceed-to-checkout .checkout-button + .btn-block,
.wc-proceed-to-checkout .checkout-button + .checkout-button {
  margin-top: .5rem
}
.wc-proceed-to-checkout input.checkout-button[type=button],
.wc-proceed-to-checkout input.checkout-button[type=reset],
.wc-proceed-to-checkout input.checkout-button[type=submit],
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
  width: 100%
}
.fade {
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    -webkit-transition: none;
    transition: none
  }
}
.fade:not(.show) {
  opacity: 0
}
.collapse:not(.show) {
  display: none
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s;
  transition: height .35s
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none
  }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
  position: relative
}
.dropdown-toggle {
  white-space: nowrap
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent
}
.dropdown-toggle:empty::after {
  margin-left: 0
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1.6rem;
  color: #4e5354;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: .2rem solid rgba(0,0,0,.15);
  border-radius: .3rem
}
.dropdown-menu-left {
  right: auto;
  left: 0
}
.dropdown-menu-right {
  right: 0;
  left: auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto
  }
}
@media (min-width:1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: .125rem
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0;
  border-right: .3em solid transparent;
  border-bottom: .3em solid;
  border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: .125rem
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: 0;
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
  vertical-align: 0
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: .125rem
}
.dropleft .dropdown-toggle::after {
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  display: none
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: .255em;
  content: "";
  border-top: .3em solid transparent;
  border-right: .3em solid;
  border-bottom: .3em solid transparent;
  vertical-align: 0
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
  right: auto;
  bottom: auto
}
.dropdown-divider {
  height: 0;
  margin: 1rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa
}
.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #00aced
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent
}
.dropdown-menu.show {
  display: block
}
.dropdown-header {
  display: block;
  padding: .5rem 1.5rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  color: #6c757d;
  white-space: nowrap
}
.dropdown-item-text {
  display: block;
  padding: .25rem 1.5rem;
  color: #212529
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle
}
.btn-group > .btn,
.btn-group > .button,
.btn-group-vertical > .btn,
.btn-group-vertical > .button,
.products-list .btn-group > .add_to_cart_button,
.products-list .btn-group > .added_to_cart,
.products-list .btn-group-vertical > .add_to_cart_button,
.products-list .btn-group-vertical > .added_to_cart {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto
}
.btn-group-vertical>.active.button,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.button:active,
.btn-group-vertical>.button:focus,
.btn-group-vertical>.button:hover,
.btn-group>.active.button,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover,
.btn-group>.button:active,
.btn-group>.button:focus,
.btn-group>.button:hover,
.products-list .btn-group-vertical>.active.add_to_cart_button,
.products-list .btn-group-vertical>.active.added_to_cart,
.products-list .btn-group-vertical>.add_to_cart_button:active,
.products-list .btn-group-vertical>.add_to_cart_button:focus,
.products-list .btn-group-vertical>.add_to_cart_button:hover,
.products-list .btn-group-vertical>.added_to_cart:active,
.products-list .btn-group-vertical>.added_to_cart:focus,
.products-list .btn-group-vertical>.added_to_cart:hover,
.products-list .btn-group>.active.add_to_cart_button,
.products-list .btn-group>.active.added_to_cart,
.products-list .btn-group>.add_to_cart_button:active,
.products-list .btn-group>.add_to_cart_button:focus,
.products-list .btn-group>.add_to_cart_button:hover,
.products-list .btn-group>.added_to_cart:active,
.products-list .btn-group>.added_to_cart:focus,
.products-list .btn-group>.added_to_cart:hover {
  z-index: 1
}
.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.btn-toolbar .input-group {
  width: auto
}
.btn-group > .btn-group:not(:first-child),
.btn-group > .btn:not(:first-child),
.btn-group > .button:not(:first-child),
.products-list .btn-group > .add_to_cart_button:not(:first-child),
.products-list .btn-group > .added_to_cart:not(:first-child) {
  margin-left: -.2rem
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .button,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .button:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group > .added_to_cart:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group > .btn-group:not(:last-child) > .add_to_cart_button,
.products-list .btn-group > .btn-group:not(:last-child) > .added_to_cart {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .button,
.btn-group > .btn:not(:first-child),
.btn-group > .button:not(:first-child),
.products-list .btn-group > .add_to_cart_button:not(:first-child),
.products-list .btn-group > .added_to_cart:not(:first-child),
.products-list .btn-group > .btn-group:not(:first-child) > .add_to_cart_button,
.products-list .btn-group > .btn-group:not(:first-child) > .added_to_cart {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left: 0
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0
}
.alert .btn + .dropdown-toggle-split,
.alert .button + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-group-sm > .button + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split,
.ft-confirmation .btn + .dropdown-toggle-split,
.ft-confirmation .button + .dropdown-toggle-split,
.products-list .add_to_cart_button + .dropdown-toggle-split,
.products-list .added_to_cart + .dropdown-toggle-split,
.products-list .alert .add_to_cart_button + .dropdown-toggle-split,
.products-list .alert .added_to_cart + .dropdown-toggle-split,
.products-list .btn-group-sm > .add_to_cart_button + .dropdown-toggle-split,
.products-list .btn-group-sm > .added_to_cart + .dropdown-toggle-split,
.products-list .ft-confirmation .add_to_cart_button + .dropdown-toggle-split,
.products-list .ft-confirmation .added_to_cart + .dropdown-toggle-split,
.products-list .widget .add_to_cart_button + .dropdown-toggle-split,
.products-list .widget .added_to_cart + .dropdown-toggle-split,
.products-list .woocommerce-NoticeGroup .add_to_cart_button + .dropdown-toggle-split,
.products-list .woocommerce-NoticeGroup .added_to_cart + .dropdown-toggle-split,
.products-list .woocommerce-form-coupon-toggle > div .add_to_cart_button + .dropdown-toggle-split,
.products-list .woocommerce-form-coupon-toggle > div .added_to_cart + .dropdown-toggle-split,
.products-list .woocommerce-notices-wrapper > div .add_to_cart_button + .dropdown-toggle-split,
.products-list .woocommerce-notices-wrapper > div .added_to_cart + .dropdown-toggle-split,
.widget .btn + .dropdown-toggle-split,
.widget .button + .dropdown-toggle-split,
.woocommerce-NoticeGroup .btn + .dropdown-toggle-split,
.woocommerce-NoticeGroup .button + .dropdown-toggle-split,
.woocommerce-form-coupon-toggle > div .btn + .dropdown-toggle-split,
.woocommerce-form-coupon-toggle > div .button + .dropdown-toggle-split,
.woocommerce-notices-wrapper > div .btn + .dropdown-toggle-split,
.woocommerce-notices-wrapper > div .button + .dropdown-toggle-split,
.woocommerce-orders-table .button + .dropdown-toggle-split {
  padding-right: .75rem;
  padding-left: .75rem
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-group-lg > .button + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split,
.products-list .btn-group-lg > .add_to_cart_button + .dropdown-toggle-split,
.products-list .btn-group-lg > .added_to_cart + .dropdown-toggle-split {
  padding-right: 3rem;
  padding-left: 3rem
}
.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .button,
.products-list .btn-group-vertical > .add_to_cart_button,
.products-list .btn-group-vertical > .added_to_cart {
  width: 100%
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .button:not(:first-child),
.products-list .btn-group-vertical > .add_to_cart_button:not(:first-child),
.products-list .btn-group-vertical > .added_to_cart:not(:first-child) {
  margin-top: -.2rem
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn-group:not(:last-child) > .button,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group-vertical > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group-vertical > .added_to_cart:not(:last-child):not(.dropdown-toggle),
.products-list .btn-group-vertical > .btn-group:not(:last-child) > .add_to_cart_button,
.products-list .btn-group-vertical > .btn-group:not(:last-child) > .added_to_cart {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .button,
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .button:not(:first-child),
.products-list .btn-group-vertical > .add_to_cart_button:not(:first-child),
.products-list .btn-group-vertical > .added_to_cart:not(:first-child),
.products-list .btn-group-vertical > .btn-group:not(:first-child) > .add_to_cart_button,
.products-list .btn-group-vertical > .btn-group:not(:first-child) > .added_to_cart {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .button,
.btn-group-toggle > .button,
.products-list .btn-group-toggle > .add_to_cart_button,
.products-list .btn-group-toggle > .added_to_cart,
.products-list .btn-group-toggle > .btn-group > .add_to_cart_button,
.products-list .btn-group-toggle > .btn-group > .added_to_cart {
  margin-bottom: 0
}
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .button input[type=checkbox],
.btn-group-toggle > .btn-group > .button input[type=radio],
.btn-group-toggle > .button input[type=checkbox],
.btn-group-toggle > .button input[type=radio],
.products-list .btn-group-toggle > .add_to_cart_button input[type=checkbox],
.products-list .btn-group-toggle > .add_to_cart_button input[type=radio],
.products-list .btn-group-toggle > .added_to_cart input[type=checkbox],
.products-list .btn-group-toggle > .added_to_cart input[type=radio],
.products-list .btn-group-toggle > .btn-group > .add_to_cart_button input[type=checkbox],
.products-list .btn-group-toggle > .btn-group > .add_to_cart_button input[type=radio],
.products-list .btn-group-toggle > .btn-group > .added_to_cart input[type=checkbox],
.products-list .btn-group-toggle > .btn-group > .added_to_cart input[type=radio] {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none
}
.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%
}
.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .input-text,
.input-group > .select,
.number .input-group > input {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0
}
.input-group > .custom-file + .custom-file,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .input-text,
.input-group > .custom-file + .select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .input-text,
.input-group > .custom-select + .select,
.input-group > .form-control + .custom-file,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .form-control,
.input-group > .form-control + .input-text,
.input-group > .form-control + .select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .input-text,
.input-group > .form-control-plaintext + .select,
.input-group > .input-text + .custom-file,
.input-group > .input-text + .custom-select,
.input-group > .input-text + .form-control,
.input-group > .input-text + .input-text,
.input-group > .input-text + .select,
.input-group > .select + .custom-file,
.input-group > .select + .custom-select,
.input-group > .select + .form-control,
.input-group > .select + .input-text,
.input-group > .select + .select,
.number .input-group > .custom-file + input,
.number .input-group > .custom-select + input,
.number .input-group > .form-control + input,
.number .input-group > .form-control-plaintext + input,
.number .input-group > .input-text + input,
.number .input-group > .select + input,
.number .input-group > input + .custom-file,
.number .input-group > input + .custom-select,
.number .input-group > input + .form-control,
.number .input-group > input + .input-text,
.number .input-group > input + .select,
.number .input-group > input + input {
  margin-left: -.2rem
}
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label,
.input-group > .custom-select:focus,
.input-group > .form-control:focus,
.input-group > .input-text:focus,
.input-group > .select:focus,
.number .input-group > input:focus {
  z-index: 3
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4
}
.input-group > .custom-select:not(:first-child),
.input-group > .form-control:not(:first-child),
.input-group > .input-text:not(:first-child),
.input-group > .select:not(:first-child),
.number .input-group > input:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,
.input-group.has-validation>.custom-select:nth-last-child(n+3),
.input-group.has-validation>.form-control:nth-last-child(n+3),
.input-group.has-validation>.input-text:nth-last-child(n+3),
.input-group.has-validation>.select:nth-last-child(n+3),
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child),
.input-group:not(.has-validation)>.input-text:not(:last-child),
.input-group:not(.has-validation)>.select:not(:last-child),
.number .input-group.has-validation>input:nth-last-child(n+3),
.number .input-group:not(.has-validation)>input:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group-append,
.input-group-prepend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.input-group-append .btn,
.input-group-append .button,
.input-group-append .products-list .add_to_cart_button,
.input-group-append .products-list .added_to_cart,
.input-group-prepend .btn,
.input-group-prepend .button,
.input-group-prepend .products-list .add_to_cart_button,
.input-group-prepend .products-list .added_to_cart,
.products-list .input-group-append .add_to_cart_button,
.products-list .input-group-append .added_to_cart,
.products-list .input-group-prepend .add_to_cart_button,
.products-list .input-group-prepend .added_to_cart {
  position: relative;
  z-index: 2
}
.input-group-append .btn:focus,
.input-group-append .button:focus,
.input-group-append .products-list .add_to_cart_button:focus,
.input-group-append .products-list .added_to_cart:focus,
.input-group-prepend .btn:focus,
.input-group-prepend .button:focus,
.input-group-prepend .products-list .add_to_cart_button:focus,
.input-group-prepend .products-list .added_to_cart:focus,
.products-list .input-group-append .add_to_cart_button:focus,
.products-list .input-group-append .added_to_cart:focus,
.products-list .input-group-prepend .add_to_cart_button:focus,
.products-list .input-group-prepend .added_to_cart:focus {
  z-index: 3
}
.input-group-append .btn + .btn,
.input-group-append .btn + .button,
.input-group-append .btn + .input-group-text,
.input-group-append .button + .btn,
.input-group-append .button + .button,
.input-group-append .button + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .input-group-text + .button,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .products-list .add_to_cart_button + .add_to_cart_button,
.input-group-append .products-list .add_to_cart_button + .added_to_cart,
.input-group-append .products-list .add_to_cart_button + .btn,
.input-group-append .products-list .add_to_cart_button + .button,
.input-group-append .products-list .add_to_cart_button + .input-group-text,
.input-group-append .products-list .added_to_cart + .add_to_cart_button,
.input-group-append .products-list .added_to_cart + .added_to_cart,
.input-group-append .products-list .added_to_cart + .btn,
.input-group-append .products-list .added_to_cart + .button,
.input-group-append .products-list .added_to_cart + .input-group-text,
.input-group-append .products-list .btn + .add_to_cart_button,
.input-group-append .products-list .btn + .added_to_cart,
.input-group-append .products-list .button + .add_to_cart_button,
.input-group-append .products-list .button + .added_to_cart,
.input-group-append .products-list .input-group-text + .add_to_cart_button,
.input-group-append .products-list .input-group-text + .added_to_cart,
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .button + .btn,
.input-group-prepend .button + .button,
.input-group-prepend .button + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .input-group-text + .button,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .products-list .add_to_cart_button + .add_to_cart_button,
.input-group-prepend .products-list .add_to_cart_button + .added_to_cart,
.input-group-prepend .products-list .add_to_cart_button + .btn,
.input-group-prepend .products-list .add_to_cart_button + .button,
.input-group-prepend .products-list .add_to_cart_button + .input-group-text,
.input-group-prepend .products-list .added_to_cart + .add_to_cart_button,
.input-group-prepend .products-list .added_to_cart + .added_to_cart,
.input-group-prepend .products-list .added_to_cart + .btn,
.input-group-prepend .products-list .added_to_cart + .button,
.input-group-prepend .products-list .added_to_cart + .input-group-text,
.input-group-prepend .products-list .btn + .add_to_cart_button,
.input-group-prepend .products-list .btn + .added_to_cart,
.input-group-prepend .products-list .button + .add_to_cart_button,
.input-group-prepend .products-list .button + .added_to_cart,
.input-group-prepend .products-list .input-group-text + .add_to_cart_button,
.input-group-prepend .products-list .input-group-text + .added_to_cart,
.products-list .input-group-append .add_to_cart_button + .add_to_cart_button,
.products-list .input-group-append .add_to_cart_button + .added_to_cart,
.products-list .input-group-append .add_to_cart_button + .btn,
.products-list .input-group-append .add_to_cart_button + .button,
.products-list .input-group-append .add_to_cart_button + .input-group-text,
.products-list .input-group-append .added_to_cart + .add_to_cart_button,
.products-list .input-group-append .added_to_cart + .added_to_cart,
.products-list .input-group-append .added_to_cart + .btn,
.products-list .input-group-append .added_to_cart + .button,
.products-list .input-group-append .added_to_cart + .input-group-text,
.products-list .input-group-append .btn + .add_to_cart_button,
.products-list .input-group-append .btn + .added_to_cart,
.products-list .input-group-append .button + .add_to_cart_button,
.products-list .input-group-append .button + .added_to_cart,
.products-list .input-group-append .input-group-text + .add_to_cart_button,
.products-list .input-group-append .input-group-text + .added_to_cart,
.products-list .input-group-prepend .add_to_cart_button + .add_to_cart_button,
.products-list .input-group-prepend .add_to_cart_button + .added_to_cart,
.products-list .input-group-prepend .add_to_cart_button + .btn,
.products-list .input-group-prepend .add_to_cart_button + .button,
.products-list .input-group-prepend .add_to_cart_button + .input-group-text,
.products-list .input-group-prepend .added_to_cart + .add_to_cart_button,
.products-list .input-group-prepend .added_to_cart + .added_to_cart,
.products-list .input-group-prepend .added_to_cart + .btn,
.products-list .input-group-prepend .added_to_cart + .button,
.products-list .input-group-prepend .added_to_cart + .input-group-text,
.products-list .input-group-prepend .btn + .add_to_cart_button,
.products-list .input-group-prepend .btn + .added_to_cart,
.products-list .input-group-prepend .button + .add_to_cart_button,
.products-list .input-group-prepend .button + .added_to_cart,
.products-list .input-group-prepend .input-group-text + .add_to_cart_button,
.products-list .input-group-prepend .input-group-text + .added_to_cart {
  margin-left: -.2rem
}
.input-group-prepend {
  margin-right: -.2rem
}
.input-group-append {
  margin-left: -.2rem
}
.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .2rem 1rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2;
  color: #4e5354;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: .2rem solid #c8cacc;
  border-radius: .3rem
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
  margin-top: 0
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .input-text:not(textarea),
.input-group-lg > .select:not(textarea),
.number .input-group-lg > input:not(textarea) {
  height: -webkit-calc(1.5em + 1.4rem);
  height: calc(1.5em + 1.4rem)
}
.input-group-lg > .custom-select,
.input-group-lg > .form-control,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .button,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .button,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-text,
.input-group-lg > .select,
.number .input-group-lg > input,
.products-list .input-group-lg > .input-group-append > .add_to_cart_button,
.products-list .input-group-lg > .input-group-append > .added_to_cart,
.products-list .input-group-lg > .input-group-prepend > .add_to_cart_button,
.products-list .input-group-lg > .input-group-prepend > .added_to_cart {
  padding: .5rem 1rem;
  font-size: 2rem;
  line-height: 1.5;
  border-radius: .3rem
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .input-text:not(textarea),
.input-group-sm > .select:not(textarea),
.number .input-group-sm > input:not(textarea) {
  height: -webkit-calc(1.5em + .9rem);
  height: calc(1.5em + .9rem)
}
.input-group-sm > .custom-select,
.input-group-sm > .form-control,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .button,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .button,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-text,
.input-group-sm > .select,
.number .input-group-sm > input,
.products-list .input-group-sm > .input-group-append > .add_to_cart_button,
.products-list .input-group-sm > .input-group-append > .added_to_cart,
.products-list .input-group-sm > .input-group-prepend > .add_to_cart_button,
.products-list .input-group-sm > .input-group-prepend > .added_to_cart {
  padding: .25rem .5rem;
  font-size: 1.4rem;
  line-height: 1.5;
  border-radius: .3rem
}
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem
}
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .button,
.input-group > .input-group-prepend > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .button,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .button,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.products-list .input-group > .input-group-append:last-child > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.products-list .input-group > .input-group-append:last-child > .added_to_cart:not(:last-child):not(.dropdown-toggle),
.products-list .input-group > .input-group-prepend > .add_to_cart_button,
.products-list .input-group > .input-group-prepend > .added_to_cart,
.products-list .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .add_to_cart_button,
.products-list .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .added_to_cart,
.products-list .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .add_to_cart_button,
.products-list .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .added_to_cart {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.products-list .input-group > .input-group-append > .add_to_cart_button,
.products-list .input-group > .input-group-append > .added_to_cart,
.products-list .input-group > .input-group-prepend:first-child > .add_to_cart_button:not(:first-child),
.products-list .input-group > .input-group-prepend:first-child > .added_to_cart:not(:first-child),
.products-list .input-group > .input-group-prepend:not(:first-child) > .add_to_cart_button,
.products-list .input-group > .input-group-prepend:not(:first-child) > .added_to_cart {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}
.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 2.4rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
  color-adjust: exact
}
.custom-control-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem
}
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.7rem;
  opacity: 0
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00aced;
  background-color: #00aced
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
  box-shadow: none
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgba(138,146,148,.25)
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #a1e5ff;
  border-color: #a1e5ff
}
.custom-control-input:disabled ~ .custom-control-label,
.custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d
}
.custom-control-input:disabled ~ .custom-control-label::before,
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #c8cacc
}
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top
}
.custom-control-label::before {
  position: absolute;
  top: .7rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: .2rem solid #adb5bd
}
.custom-control-label::after {
  position: absolute;
  top: .7rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat
}
.custom-checkbox .custom-control-label::before {
  border-radius: .3rem
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #00aced;
  background-color: #00aced
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0,172,237,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0,172,237,.5)
}
.custom-radio .custom-control-label::before {
  border-radius: 50%
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0,172,237,.5)
}
.custom-switch {
  padding-left: 2.25rem
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: .5rem
}
.custom-switch .custom-control-label::after {
  top: 1.1rem;
  left: -1.85rem;
  width: .2rem;
  height: .2rem;
  background-color: #adb5bd;
  border-radius: .5rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(.75rem);
  -ms-transform: translateX(.75rem);
  transform: translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0,172,237,.5)
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: -webkit-calc(2em + .8rem);
  height: calc(2em + .8rem);
  padding: .2rem 2rem .2rem 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2;
  color: #4e5354;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat #fff;
  border: .2rem solid #c8cacc;
  border-radius: .3rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.custom-select:focus {
  border-color: rgba(138,146,148,.25);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.25);
  box-shadow: 0 0 0 0 rgba(0,172,237,.25)
}
.custom-select:focus::-ms-value {
  color: #4e5354;
  background-color: #fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef
}
.custom-select::-ms-expand {
  display: none
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4e5354
}
.custom-select-sm {
  height: -webkit-calc(1.5em + .9rem);
  height: calc(1.5em + .9rem);
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .5rem;
  font-size: 1.4rem
}
.custom-select-lg {
  height: -webkit-calc(1.5em + 1.4rem);
  height: calc(1.5em + 1.4rem);
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  font-size: 2rem
}
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: -webkit-calc(2em + .8rem);
  height: calc(2em + .8rem);
  margin-bottom: 0
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: -webkit-calc(2em + .8rem);
  height: calc(2em + .8rem);
  margin: 0;
  overflow: hidden;
  opacity: 0
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgba(138,146,148,.25);
  -webkit-box-shadow: none;
  box-shadow: none
}
.custom-file-input:disabled ~ .custom-file-label,
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #c8cacc
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse"
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse)
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: -webkit-calc(2em + .8rem);
  height: calc(2em + .8rem);
  padding: .2rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 2;
  color: #4e5354;
  background-color: #fff;
  border: .2rem solid #c8cacc;
  border-radius: .3rem
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: -webkit-calc(2em + .4rem);
  height: calc(2em + .4rem);
  padding: .2rem 1rem;
  line-height: 2;
  color: #4e5354;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .3rem .3rem 0
}
.custom-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.custom-range:focus {
  outline: 0
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #eee,none;
  box-shadow: 0 0 0 1px #eee,none
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #eee,none
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #eee,none
}
.custom-range::-moz-focus-outer {
  border: 0
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -.25rem;
  background-color: #00aced;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #a1e5ff
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #00aced;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance: none;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #a1e5ff
}
.custom-range::-moz-range-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  background-color: #00aced;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  appearance: none
}
@media (prefers-reduced-motion:reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none
  }
}
.custom-range::-ms-thumb:active {
  background-color: #a1e5ff
}
.custom-range::-ms-track {
  width: 100%;
  height: .5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd
}
.custom-range:disabled::-moz-range-track {
  cursor: default
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none
  }
}
.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.nav-link {
  display: block;
  padding: .5rem 1rem
}
.nav-link:focus,
.nav-link:hover {
  text-decoration: none
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default
}
.nav-tabs {
  border-bottom: .2rem solid #dee2e6
}
.nav-tabs .nav-link {
  margin-bottom: -.2rem;
  border: .2rem solid transparent;
  border-top-left-radius: .3rem;
  border-top-right-radius: .3rem
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #495057;
  background-color: #eee;
  border-color: #dee2e6 #dee2e6 #eee
}
.nav-tabs .dropdown-menu {
  margin-top: -.2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.nav-pills .nav-link {
  border-radius: .3rem
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #00aced
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center
}
.tab-content > .tab-pane {
  display: none
}
.tab-content > .active {
  display: block
}
.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 2rem
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-md,
.navbar .container-sm,
.navbar .container-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.navbar-brand {
  display: inline-block;
  padding-top: .2rem;
  padding-bottom: .2rem;
  margin-right: 2rem;
  font-size: 2rem;
  line-height: inherit;
  white-space: nowrap
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none
}
.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none
}
.navbar-text {
  display: inline-block;
  padding-top: .5rem;
  padding-bottom: .5rem
}
.navbar-collapse {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 2rem;
  line-height: 1;
  background-color: transparent;
  border: .2rem solid transparent;
  border-radius: .3rem
}
.navbar-toggler:focus,
.navbar-toggler:hover {
  text-decoration: none
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat
}
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto
}
@media (max-width:575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-xl {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-sm .navbar-toggler {
    display: none
  }
}
@media (max-width:767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-xl {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-md .navbar-toggler {
    display: none
  }
}
@media (max-width:991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-xl {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-lg .navbar-toggler {
    display: none
  }
}
@media (max-width:1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0
  }
}
@media (min-width:1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-xl {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
  .navbar-expand-xl .navbar-toggler {
    display: none
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-md,
.navbar-expand > .container-sm,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible
}
.navbar-expand .navbar-collapse {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto
}
.navbar-expand .navbar-toggler {
  display: none
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
  color: rgba(0,0,0,.5)
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
  color: #fff
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #fff
}
.navbar-dark .navbar-toggler {
  color: rgba(255,255,255,.5);
  border-color: rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
  color: rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
  color: #fff
}
.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: .2rem solid rgba(0,0,0,.125);
  border-radius: .3rem
}
.card > hr {
  margin-right: 0;
  margin-left: 0
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: .1rem;
  border-top-right-radius: .1rem
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: .1rem;
  border-bottom-left-radius: .1rem
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0
}
.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem
}
.card-title {
  margin-bottom: .75rem
}
.card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0
}
.card-text:last-child {
  margin-bottom: 0
}
.card-link:hover {
  text-decoration: none
}
.card-link + .card-link {
  margin-left: 1.25rem
}
.card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: .2rem solid rgba(0,0,0,.125)
}
.card-header:first-child {
  border-radius: .1rem .1rem 0 0
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0,0,0,.03);
  border-top: .2rem solid rgba(0,0,0,.125)
}
.card-footer:last-child {
  border-radius: 0 0 .1rem .1rem
}
.card-header-tabs {
  margin-right: -.625rem;
  margin-bottom: -.75rem;
  margin-left: -.625rem;
  border-bottom: 0
}
.card-header-pills {
  margin-right: -.625rem;
  margin-left: -.625rem
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: .1rem
}
.card-img,
.card-img-bottom,
.card-img-top {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%
}
.card-img,
.card-img-top {
  border-top-left-radius: .1rem;
  border-top-right-radius: .1rem
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius: .1rem;
  border-bottom-left-radius: .1rem
}
.card-deck .card {
  margin-bottom: 10px
}
@media (min-width:576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px
  }
  .card-deck .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px
  }
}
.card-group > .card {
  margin-bottom: 10px
}
@media (min-width:576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }
  .card-group > .card:not(:last-child) .card-footer,
  .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }
  .card-group > .card:not(:first-child) .card-footer,
  .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1
  }
  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}
.card-columns .card {
  margin-bottom: .75rem
}
.accordion {
  overflow-anchor: none
}
.accordion > .card {
  overflow: hidden
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -.2rem
}
.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: .3rem
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: .5rem
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #6c757d;
  content: "/"
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none
}
.breadcrumb-item.active {
  color: #6c757d
}
.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: .3rem
}
.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -.2rem;
  line-height: 1.25;
  color: #00aced;
  background-color: #fff;
  border: .2rem solid #dee2e6
}
.page-link:hover {
  z-index: 2;
  color: #00aced;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}
.page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6
}
.pagination-lg .page-link {
  padding: .75rem 1.5rem;
  font-size: 2rem;
  line-height: 1.5
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}
.pagination-sm .page-link {
  padding: .25rem .5rem;
  font-size: 1.4rem;
  line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: .3rem;
  border-bottom-left-radius: .3rem
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: .3rem;
  border-bottom-right-radius: .3rem
}
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .3rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .badge {
    -webkit-transition: none;
    transition: none
  }
}
a.badge:focus,
a.badge:hover {
  text-decoration: none
}
.badge:empty {
  display: none
}
.btn .badge,
.button .badge,
.products-list .add_to_cart_button .badge,
.products-list .added_to_cart .badge {
  position: relative;
  top: -1px
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem
}
.badge-primary {
  color: #fff;
  background-color: #00aced
}
a.badge-primary:focus,
a.badge-primary:hover {
  color: #fff;
  background-color: #0087ba
}
a.badge-primary.focus,
a.badge-primary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
  box-shadow: 0 0 0 0 rgba(0,172,237,.5)
}
.badge-secondary {
  color: #fff;
  background-color: #252525
}
a.badge-secondary:focus,
a.badge-secondary:hover {
  color: #fff;
  background-color: #0c0c0c
}
a.badge-secondary.focus,
a.badge-secondary:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(37,37,37,.5);
  box-shadow: 0 0 0 0 rgba(37,37,37,.5)
}
.badge-success {
  color: #212529;
  background-color: #0bd5d6
}
a.badge-success:focus,
a.badge-success:hover {
  color: #212529;
  background-color: #09a5a5
}
a.badge-success.focus,
a.badge-success:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(11,213,214,.5);
  box-shadow: 0 0 0 0 rgba(11,213,214,.5)
}
.badge-info {
  color: #fff;
  background-color: #00aced
}
a.badge-info:focus,
a.badge-info:hover {
  color: #fff;
  background-color: #0087ba
}
a.badge-info.focus,
a.badge-info:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0,172,237,.5);
  box-shadow: 0 0 0 0 rgba(0,172,237,.5)
}
.badge-warning {
  color: #212529;
  background-color: #edb20c
}
a.badge-warning:focus,
a.badge-warning:hover {
  color: #212529;
  background-color: #bc8e0a
}
a.badge-warning.focus,
a.badge-warning:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(237,178,12,.5);
  box-shadow: 0 0 0 0 rgba(237,178,12,.5)
}
.badge-danger {
  color: #fff;
  background-color: #ed3f0c
}
a.badge-danger:focus,
a.badge-danger:hover {
  color: #fff;
  background-color: #bc320a
}
a.badge-danger.focus,
a.badge-danger:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(237,63,12,.5);
  box-shadow: 0 0 0 0 rgba(237,63,12,.5)
}
.badge-light {
  color: #212529;
  background-color: #c8cacc
}
a.badge-light:focus,
a.badge-light:hover {
  color: #212529;
  background-color: #aeb1b3
}
a.badge-light.focus,
a.badge-light:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(200,202,204,.5);
  box-shadow: 0 0 0 0 rgba(200,202,204,.5)
}
.badge-dark {
  color: #fff;
  background-color: #4e5354
}
a.badge-dark:focus,
a.badge-dark:hover {
  color: #fff;
  background-color: #35393a
}
a.badge-dark.focus,
a.badge-dark:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(78,83,84,.5);
  box-shadow: 0 0 0 0 rgba(78,83,84,.5)
}
.badge-white {
  color: #212529;
  background-color: #fff
}
a.badge-white:focus,
a.badge-white:hover {
  color: #212529;
  background-color: #e6e6e6
}
a.badge-white.focus,
a.badge-white:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.5);
  box-shadow: 0 0 0 0 rgba(255,255,255,.5)
}
.badge-black,
a.badge-black:focus,
a.badge-black:hover {
  color: #fff;
  background-color: #000
}
a.badge-black.focus,
a.badge-black:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.5);
  box-shadow: 0 0 0 0 rgba(0,0,0,.5)
}
.badge-lighter {
  color: #212529;
  background-color: #eee
}
a.badge-lighter:focus,
a.badge-lighter:hover {
  color: #212529;
  background-color: #d5d5d5
}
a.badge-lighter.focus,
a.badge-lighter:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(238,238,238,.5);
  box-shadow: 0 0 0 0 rgba(238,238,238,.5)
}
.badge-gray {
  color: #fff;
  background-color: #8a9294
}
a.badge-gray:focus,
a.badge-gray:hover {
  color: #fff;
  background-color: #70797b
}
a.badge-gray.focus,
a.badge-gray:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(138,146,148,.5);
  box-shadow: 0 0 0 0 rgba(138,146,148,.5)
}
.badge-darker {
  color: #fff;
  background-color: #252525
}
a.badge-darker:focus,
a.badge-darker:hover {
  color: #fff;
  background-color: #0c0c0c
}
a.badge-darker.focus,
a.badge-darker:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(37,37,37,.5);
  box-shadow: 0 0 0 0 rgba(37,37,37,.5)
}
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}
@media (min-width:576px) {
  .jumbotron {
    padding: 4rem 2rem
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0
}
.alert {
  border-radius: .3rem
}
.alert-heading {
  color: inherit
}
.alert-link {
  font-weight: 600
}
.alert-dismissible {
  padding-right: 4.9rem
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: .75rem 1.25rem;
  color: inherit
}
.alert-primary {
  color: #00597b;
  background-color: #cceefb;
  border-color: #b8e8fa
}
.alert-primary hr {
  border-top-color: #a0e0f8
}
.alert-primary .alert-link {
  color: #003448
}
.alert-secondary {
  color: #131313;
  background-color: #d3d3d3;
  border-color: #c2c2c2
}
.alert-secondary hr {
  border-top-color: #b5b5b5
}
.alert-secondary .alert-link {
  color: #000
}
.alert-success {
  color: #066f6f;
  background-color: #cef7f7;
  border-color: #bbf3f4
}
.alert-success hr {
  border-top-color: #a5eff0
}
.alert-success .alert-link {
  color: #033f3f
}
.alert-info {
  color: #00597b;
  background-color: #cceefb;
  border-color: #b8e8fa
}
.alert-info hr {
  border-top-color: #a0e0f8
}
.alert-info .alert-link {
  color: #003448
}
.alert-warning {
  color: #7b5d06;
  background-color: #fbf0ce;
  border-color: #fae9bb
}
.alert-warning hr {
  border-top-color: #f8e1a3
}
.alert-warning .alert-link {
  color: #4a3804
}
.alert-danger {
  color: #7b2106;
  background-color: #fbd9ce;
  border-color: #fac9bb
}
.alert-danger hr {
  border-top-color: #f8b6a3
}
.alert-danger .alert-link {
  color: #4a1404
}
.alert-light {
  color: #68696a;
  background-color: #f4f4f5;
  border-color: #f0f0f1
}
.alert-light hr {
  border-top-color: #e3e3e5
}
.alert-light .alert-link {
  color: #4f5050
}
.alert-dark {
  color: #292b2c;
  background-color: #dcdddd;
  border-color: #cdcfcf
}
.alert-dark hr {
  border-top-color: #c0c3c3
}
.alert-dark .alert-link {
  color: #101112
}
.alert-white {
  color: #858585;
  background-color: #fff;
  border-color: #fff
}
.alert-white hr {
  border-top-color: #f2f2f2
}
.alert-white .alert-link {
  color: #6c6c6c
}
.alert-black {
  color: #000;
  background-color: #ccc;
  border-color: #b8b8b8
}
.alert-black hr {
  border-top-color: #ababab
}
.alert-black .alert-link {
  color: #000
}
.alert-lighter {
  color: #7c7c7c;
  background-color: #fcfcfc;
  border-color: #fafafa
}
.alert-lighter hr {
  border-top-color: #ededed
}
.alert-lighter .alert-link {
  color: #636363
}
.alert-gray {
  color: #484c4d;
  background-color: #e8e9ea;
  border-color: #dee0e1
}
.alert-gray hr {
  border-top-color: #d1d3d5
}
.alert-gray .alert-link {
  color: #2f3233
}
.alert-darker {
  color: #131313;
  background-color: #d3d3d3;
  border-color: #c2c2c2
}
.alert-darker hr {
  border-top-color: #b5b5b5
}
.alert-darker .alert-link {
  color: #000
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0
  }
  to {
    background-position: 0 0
  }
}
.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 1.2rem;
  background-color: #e9ecef;
  border-radius: .3rem
}
.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00aced;
  -webkit-transition: width .6s;
  transition: width .6s
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size: 1rem 1rem
}
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none
  }
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none
  }
}
.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}
.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1
}
.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: .3rem
}
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa
}
.list-group-item-action:active {
  color: #4e5354;
  background-color: #e9ecef
}
.list-group-item {
  position: relative;
  display: block;
  padding: .75rem 1.25rem;
  background-color: #fff;
  border: .2rem solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit
}
.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #00aced;
  border-color: #00aced
}
.list-group-item + .list-group-item {
  border-top-width: 0
}
.list-group-item + .list-group-item.active {
  margin-top: -.2rem;
  border-top-width: .2rem
}
.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: .3rem;
  border-top-right-radius: 0
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: .3rem;
  border-bottom-left-radius: 0
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: .2rem;
  border-left-width: 0
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -.2rem;
  border-left-width: .2rem
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: .3rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: .3rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: .2rem;
    border-left-width: 0
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -.2rem;
    border-left-width: .2rem
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: .3rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: .3rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: .2rem;
    border-left-width: 0
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -.2rem;
    border-left-width: .2rem
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: .3rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: .3rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: .2rem;
    border-left-width: 0
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -.2rem;
    border-left-width: .2rem
  }
}
@media (min-width:1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: .3rem;
    border-top-right-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: .3rem;
    border-bottom-left-radius: 0
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: .2rem;
    border-left-width: 0
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -.2rem;
    border-left-width: .2rem
  }
}
.list-group-flush {
  border-radius: 0
}
.list-group-flush > .list-group-item {
  border-width: 0 0 .2rem
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0
}
.list-group-item-primary {
  color: #00597b;
  background-color: #b8e8fa
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color: #00597b;
  background-color: #a0e0f8
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #00597b;
  border-color: #00597b
}
.list-group-item-secondary {
  color: #131313;
  background-color: #c2c2c2
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color: #131313;
  background-color: #b5b5b5
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #131313;
  border-color: #131313
}
.list-group-item-success {
  color: #066f6f;
  background-color: #bbf3f4
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color: #066f6f;
  background-color: #a5eff0
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #066f6f;
  border-color: #066f6f
}
.list-group-item-info {
  color: #00597b;
  background-color: #b8e8fa
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color: #00597b;
  background-color: #a0e0f8
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #00597b;
  border-color: #00597b
}
.list-group-item-warning {
  color: #7b5d06;
  background-color: #fae9bb
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color: #7b5d06;
  background-color: #f8e1a3
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7b5d06;
  border-color: #7b5d06
}
.list-group-item-danger {
  color: #7b2106;
  background-color: #fac9bb
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color: #7b2106;
  background-color: #f8b6a3
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7b2106;
  border-color: #7b2106
}
.list-group-item-light {
  color: #68696a;
  background-color: #f0f0f1
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color: #68696a;
  background-color: #e3e3e5
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #68696a;
  border-color: #68696a
}
.list-group-item-dark {
  color: #292b2c;
  background-color: #cdcfcf
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color: #292b2c;
  background-color: #c0c3c3
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #292b2c;
  border-color: #292b2c
}
.list-group-item-white {
  color: #858585;
  background-color: #fff
}
.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
  color: #858585;
  background-color: #f2f2f2
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585
}
.list-group-item-black {
  color: #000;
  background-color: #b8b8b8
}
.list-group-item-black.list-group-item-action:focus,
.list-group-item-black.list-group-item-action:hover {
  color: #000;
  background-color: #ababab
}
.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #000;
  border-color: #000
}
.list-group-item-lighter {
  color: #7c7c7c;
  background-color: #fafafa
}
.list-group-item-lighter.list-group-item-action:focus,
.list-group-item-lighter.list-group-item-action:hover {
  color: #7c7c7c;
  background-color: #ededed
}
.list-group-item-lighter.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c
}
.list-group-item-gray {
  color: #484c4d;
  background-color: #dee0e1
}
.list-group-item-gray.list-group-item-action:focus,
.list-group-item-gray.list-group-item-action:hover {
  color: #484c4d;
  background-color: #d1d3d5
}
.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: #484c4d;
  border-color: #484c4d
}
.list-group-item-darker {
  color: #131313;
  background-color: #c2c2c2
}
.list-group-item-darker.list-group-item-action:focus,
.list-group-item-darker.list-group-item-action:hover {
  color: #131313;
  background-color: #b5b5b5
}
.list-group-item-darker.list-group-item-action.active {
  color: #fff;
  background-color: #131313;
  border-color: #131313
}
.close {
  float: right;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5
}
.close:hover {
  color: #000;
  text-decoration: none
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  opacity: .75
}
button.close {
  padding: 0;
  background-color: transparent;
  border: 0
}
a.close.disabled {
  pointer-events: none
}
.toast {
  -webkit-flex-basis: 350px;
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: .875rem;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.1);
  -webkit-box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  opacity: 0;
  border-radius: .25rem
}
.toast:not(:last-child) {
  margin-bottom: .75rem
}
.toast.showing {
  opacity: 1
}
.toast.show {
  display: block;
  opacity: 1
}
.toast.hide {
  display: none
}
.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .25rem .75rem;
  color: #6c757d;
  background-color: rgba(255,255,255,.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0,0,0,.05);
  border-top-left-radius: -webkit-calc(.25rem - 1px);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: -webkit-calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}
.toast-body {
  padding: .75rem
}
.modal-open {
  overflow: hidden
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: .5rem;
  pointer-events: none
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-50px);
  -ms-transform: translate(0,-50px);
  transform: translate(0,-50px)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  transform: scale(1.02)
}
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: -webkit-calc(100% - 1rem);
  max-height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
  max-height: -webkit-calc(100vh - 1rem);
  max-height: calc(100vh - 1rem);
  overflow: hidden
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}
.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: -webkit-calc(100% - 1rem);
  min-height: calc(100% - 1rem)
}
.modal-dialog-centered::before {
  display: block;
  height: -webkit-calc(100vh - 1rem);
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: ""
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none
}
.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: .2rem solid rgba(0,0,0,.2);
  border-radius: .3rem;
  outline: 0
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000
}
.modal-backdrop.fade {
  opacity: 0
}
.modal-backdrop.show {
  opacity: .5
}
.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: .2rem solid #c8cacc;
  border-top-left-radius: .1rem;
  border-top-right-radius: .1rem
}
.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5
}
.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem
}
.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: .75rem;
  border-top: .2rem solid #c8cacc;
  border-bottom-right-radius: .1rem;
  border-bottom-left-radius: .1rem
}
.modal-footer > * {
  margin: .25rem
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll
}
@media (min-width:576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto
  }
  .modal-dialog-scrollable {
    max-height: -webkit-calc(100% - 3.5rem);
    max-height: calc(100% - 3.5rem)
  }
  .modal-dialog-scrollable .modal-content {
    max-height: -webkit-calc(100vh - 3.5rem);
    max-height: calc(100vh - 3.5rem)
  }
  .modal-dialog-centered {
    min-height: -webkit-calc(100% - 3.5rem);
    min-height: calc(100% - 3.5rem)
  }
  .modal-dialog-centered::before {
    height: -webkit-calc(100vh - 3.5rem);
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content
  }
  .modal-sm {
    max-width: 300px
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px
  }
}
@media (min-width:1200px) {
  .modal-xl {
    max-width: 1140px
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Exo 2",sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1.4rem;
  word-wrap: break-word;
  opacity: 0
}
.tooltip.show {
  opacity: .9
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: .8rem;
  height: .4rem
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
  bottom: 0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  top: 0;
  border-width: .4rem .4rem 0;
  border-top-color: #000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
  left: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
  right: 0;
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
  padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
  top: 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  bottom: 0;
  border-width: 0 .4rem .4rem;
  border-bottom-color: #000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
  padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
  right: 0;
  width: .4rem;
  height: .8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
  left: 0;
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000
}
.tooltip-inner {
  max-width: 200px;
  padding: .25rem .5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .3rem
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Exo 2",sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1.4rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: .2rem solid rgba(0,0,0,.2);
  border-radius: .3rem
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: .5rem;
  margin: 0 .3rem
}
.popover .arrow::after,
.popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
  margin-bottom: .5rem
}
.bs-popover-auto[x-placement^=top] > .arrow,
.bs-popover-top > .arrow {
  bottom: -.7rem
}
.bs-popover-auto[x-placement^=top] > .arrow::before,
.bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: .5rem .5rem 0;
  border-top-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: .2rem;
  border-width: .5rem .5rem 0;
  border-top-color: #fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
  margin-left: .5rem
}
.bs-popover-auto[x-placement^=right] > .arrow,
.bs-popover-right > .arrow {
  left: -.7rem;
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}
.bs-popover-auto[x-placement^=right] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: .2rem;
  border-width: .5rem .5rem .5rem 0;
  border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
  margin-top: .5rem
}
.bs-popover-auto[x-placement^=bottom] > .arrow,
.bs-popover-bottom > .arrow {
  top: -.7rem
}
.bs-popover-auto[x-placement^=bottom] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 .5rem .5rem;
  border-bottom-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] > .arrow::after,
.bs-popover-bottom > .arrow::after {
  top: .2rem;
  border-width: 0 .5rem .5rem;
  border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -.5rem;
  content: "";
  border-bottom: .2rem solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
  margin-right: .5rem
}
.bs-popover-auto[x-placement^=left] > .arrow,
.bs-popover-left > .arrow {
  right: -.7rem;
  width: .5rem;
  height: 1rem;
  margin: .3rem 0
}
.bs-popover-auto[x-placement^=left] > .arrow::before,
.bs-popover-left > .arrow::before {
  right: 0;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] > .arrow::after,
.bs-popover-left > .arrow::after {
  right: .2rem;
  border-width: .5rem 0 .5rem .5rem;
  border-left-color: #fff
}
.popover-header {
  padding: .5rem .75rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  background-color: #f7f7f7;
  border-bottom: .2rem solid #ebebeb;
  border-top-left-radius: .1rem;
  border-top-right-radius: .1rem
}
.popover-header:empty {
  display: none
}
.popover-body {
  padding: .5rem .75rem;
  color: #4e5354
}
.carousel {
  position: relative
}
.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: ""
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform .6s ease-in-out;
  transition: transform .6s ease-in-out;
  transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
  z-index: 1;
  opacity: 1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity .6s;
  transition: opacity .6s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-control-next,
.carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: .5;
  -webkit-transition: opacity .15s;
  transition: opacity .15s
}
@media (prefers-reduced-motion:reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    -webkit-transition: none;
    transition: none
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9
}
.carousel-control-prev {
  left: 0
}
.carousel-control-next {
  right: 0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity .6s;
  transition: opacity .6s
}
.carousel-indicators .active {
  opacity: 1
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: .25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border
}
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: .2em
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow
}
.spinner-grow-sm {
  width: 1rem;
  height: 1rem
}
@media (prefers-reduced-motion:reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none
  }
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s
  }
}
.align-baseline {
  vertical-align: baseline!important
}
.align-top {
  vertical-align: top!important
}
.align-middle {
  vertical-align: middle!important
}
.align-bottom {
  vertical-align: bottom!important
}
.align-text-bottom {
  vertical-align: text-bottom!important
}
.align-text-top {
  vertical-align: text-top!important
}
.bg-primary {
  background-color: #00aced!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0087ba!important
}
.bg-secondary {
  background-color: #252525!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #0c0c0c!important
}
.bg-success {
  background-color: #0bd5d6!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
  background-color: #09a5a5!important
}
.bg-info {
  background-color: #00aced!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
  background-color: #0087ba!important
}
.bg-warning {
  background-color: #edb20c!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #bc8e0a!important
}
.bg-danger {
  background-color: #ed3f0c!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
  background-color: #bc320a!important
}
.bg-light {
  background-color: #c8cacc!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #aeb1b3!important
}
.bg-dark {
  background-color: #4e5354!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #35393a!important
}
a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
  background-color: #e6e6e6!important
}
.bg-black,
a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
  background-color: #000!important
}
.bg-lighter {
  background-color: #eee!important
}
a.bg-lighter:focus,
a.bg-lighter:hover,
button.bg-lighter:focus,
button.bg-lighter:hover {
  background-color: #d5d5d5!important
}
.bg-gray {
  background-color: #8a9294!important
}
a.bg-gray:focus,
a.bg-gray:hover,
button.bg-gray:focus,
button.bg-gray:hover {
  background-color: #70797b!important
}
.bg-darker {
  background-color: #252525!important
}
a.bg-darker:focus,
a.bg-darker:hover,
button.bg-darker:focus,
button.bg-darker:hover {
  background-color: #0c0c0c!important
}
.bg-white {
  background-color: #fff!important
}
.bg-transparent {
  background-color: transparent!important
}
.border {
  border: .2rem solid #c8cacc!important
}
.border-top {
  border-top: .2rem solid #c8cacc!important
}
.border-right {
  border-right: .2rem solid #c8cacc!important
}
.border-bottom {
  border-bottom: .2rem solid #c8cacc!important
}
.border-left {
  border-left: .2rem solid #c8cacc!important
}
.border-0 {
  border: 0!important
}
.border-top-0 {
  border-top: 0!important
}
.border-right-0 {
  border-right: 0!important
}
.border-bottom-0 {
  border-bottom: 0!important
}
.border-left-0 {
  border-left: 0!important
}
.border-primary {
  border-color: #00aced!important
}
.border-secondary {
  border-color: #252525!important
}
.border-success {
  border-color: #0bd5d6!important
}
.border-info {
  border-color: #00aced!important
}
.border-warning {
  border-color: #edb20c!important
}
.border-danger {
  border-color: #ed3f0c!important
}
.border-light {
  border-color: #c8cacc!important
}
.border-dark {
  border-color: #4e5354!important
}
.border-black {
  border-color: #000!important
}
.border-lighter {
  border-color: #eee!important
}
.border-gray {
  border-color: #8a9294!important
}
.border-darker {
  border-color: #252525!important
}
.border-white {
  border-color: #fff!important
}
.rounded,
.rounded-sm {
  border-radius: .3rem!important
}
.rounded-top {
  border-top-left-radius: .3rem!important;
  border-top-right-radius: .3rem!important
}
.rounded-right {
  border-top-right-radius: .3rem!important;
  border-bottom-right-radius: .3rem!important
}
.rounded-bottom {
  border-bottom-right-radius: .3rem!important;
  border-bottom-left-radius: .3rem!important
}
.rounded-left {
  border-top-left-radius: .3rem!important;
  border-bottom-left-radius: .3rem!important
}
.rounded-lg {
  border-radius: .3rem!important
}
.rounded-circle {
  border-radius: 50%!important
}
.rounded-pill {
  border-radius: 50rem!important
}
.rounded-0 {
  border-radius: 0!important
}
.clearfix::after {
  display: block;
  clear: both;
  content: ""
}
.d-none {
  display: none!important
}
.d-inline {
  display: inline!important
}
.d-inline-block {
  display: inline-block!important
}
.d-block {
  display: block!important
}
.d-table {
  display: table!important
}
.d-table-row {
  display: table-row!important
}
.d-table-cell {
  display: table-cell!important
}
.d-flex {
  display: -webkit-box!important;
  display: -webkit-flex!important;
  display: -ms-flexbox!important;
  display: flex!important
}
.d-inline-flex {
  display: -webkit-inline-box!important;
  display: -webkit-inline-flex!important;
  display: -ms-inline-flexbox!important;
  display: inline-flex!important
}
@media (min-width:576px) {
  .d-sm-none {
    display: none!important
  }
  .d-sm-inline {
    display: inline!important
  }
  .d-sm-inline-block {
    display: inline-block!important
  }
  .d-sm-block {
    display: block!important
  }
  .d-sm-table {
    display: table!important
  }
  .d-sm-table-row {
    display: table-row!important
  }
  .d-sm-table-cell {
    display: table-cell!important
  }
  .d-sm-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:768px) {
  .d-md-none {
    display: none!important
  }
  .d-md-inline {
    display: inline!important
  }
  .d-md-inline-block {
    display: inline-block!important
  }
  .d-md-block {
    display: block!important
  }
  .d-md-table {
    display: table!important
  }
  .d-md-table-row {
    display: table-row!important
  }
  .d-md-table-cell {
    display: table-cell!important
  }
  .d-md-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-md-inline-flex {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:992px) {
  .d-lg-none {
    display: none!important
  }
  .d-lg-inline {
    display: inline!important
  }
  .d-lg-inline-block {
    display: inline-block!important
  }
  .d-lg-block {
    display: block!important
  }
  .d-lg-table {
    display: table!important
  }
  .d-lg-table-row {
    display: table-row!important
  }
  .d-lg-table-cell {
    display: table-cell!important
  }
  .d-lg-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media (min-width:1200px) {
  .d-xl-none {
    display: none!important
  }
  .d-xl-inline {
    display: inline!important
  }
  .d-xl-inline-block {
    display: inline-block!important
  }
  .d-xl-block {
    display: block!important
  }
  .d-xl-table {
    display: table!important
  }
  .d-xl-table-row {
    display: table-row!important
  }
  .d-xl-table-cell {
    display: table-cell!important
  }
  .d-xl-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
@media print {
  .d-print-none {
    display: none!important
  }
  .d-print-inline {
    display: inline!important
  }
  .d-print-inline-block {
    display: inline-block!important
  }
  .d-print-block {
    display: block!important
  }
  .d-print-table {
    display: table!important
  }
  .d-print-table-row {
    display: table-row!important
  }
  .d-print-table-cell {
    display: table-cell!important
  }
  .d-print-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
  }
  .d-print-inline-flex {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden
}
.embed-responsive::before {
  display: block;
  content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}
.embed-responsive-21by9::before {
  padding-top: 42.85714%
}
.embed-responsive-16by9::before {
  padding-top: 56.25%
}
.embed-responsive-4by3::before {
  padding-top: 75%
}
.embed-responsive-1by1::before {
  padding-top: 100%
}
.flex-row {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
  -webkit-flex-direction: row!important;
  -ms-flex-direction: row!important;
  flex-direction: row!important
}
.flex-column {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: normal!important;
  -webkit-flex-direction: column!important;
  -ms-flex-direction: column!important;
  flex-direction: column!important
}
.flex-row-reverse {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: reverse!important;
  -webkit-flex-direction: row-reverse!important;
  -ms-flex-direction: row-reverse!important;
  flex-direction: row-reverse!important
}
.flex-column-reverse {
  -webkit-box-orient: vertical!important;
  -webkit-box-direction: reverse!important;
  -webkit-flex-direction: column-reverse!important;
  -ms-flex-direction: column-reverse!important;
  flex-direction: column-reverse!important
}
.flex-wrap {
  -webkit-flex-wrap: wrap!important;
  -ms-flex-wrap: wrap!important;
  flex-wrap: wrap!important
}
.flex-nowrap {
  -webkit-flex-wrap: nowrap!important;
  -ms-flex-wrap: nowrap!important;
  flex-wrap: nowrap!important
}
.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse!important;
  -ms-flex-wrap: wrap-reverse!important;
  flex-wrap: wrap-reverse!important
}
.flex-fill {
  -webkit-box-flex: 1!important;
  -webkit-flex: 1 1 auto!important;
  -ms-flex: 1 1 auto!important;
  flex: 1 1 auto!important
}
.flex-grow-0 {
  -webkit-box-flex: 0!important;
  -webkit-flex-grow: 0!important;
  -ms-flex-positive: 0!important;
  flex-grow: 0!important
}
.flex-grow-1 {
  -webkit-box-flex: 1!important;
  -webkit-flex-grow: 1!important;
  -ms-flex-positive: 1!important;
  flex-grow: 1!important
}
.flex-shrink-0 {
  -webkit-flex-shrink: 0!important;
  -ms-flex-negative: 0!important;
  flex-shrink: 0!important
}
.flex-shrink-1 {
  -webkit-flex-shrink: 1!important;
  -ms-flex-negative: 1!important;
  flex-shrink: 1!important
}
.justify-content-start {
  -webkit-box-pack: start!important;
  -webkit-justify-content: flex-start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important
}
.justify-content-end {
  -webkit-box-pack: end!important;
  -webkit-justify-content: flex-end!important;
  -ms-flex-pack: end!important;
  justify-content: flex-end!important
}
.justify-content-center {
  -webkit-box-pack: center!important;
  -webkit-justify-content: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important
}
.justify-content-between {
  -webkit-box-pack: justify!important;
  -webkit-justify-content: space-between!important;
  -ms-flex-pack: justify!important;
  justify-content: space-between!important
}
.justify-content-around {
  -webkit-justify-content: space-around!important;
  -ms-flex-pack: distribute!important;
  justify-content: space-around!important
}
.align-items-start {
  -webkit-box-align: start!important;
  -webkit-align-items: flex-start!important;
  -ms-flex-align: start!important;
  align-items: flex-start!important
}
.align-items-end {
  -webkit-box-align: end!important;
  -webkit-align-items: flex-end!important;
  -ms-flex-align: end!important;
  align-items: flex-end!important
}
.align-items-center {
  -webkit-box-align: center!important;
  -webkit-align-items: center!important;
  -ms-flex-align: center!important;
  align-items: center!important
}
.align-items-baseline {
  -webkit-box-align: baseline!important;
  -webkit-align-items: baseline!important;
  -ms-flex-align: baseline!important;
  align-items: baseline!important
}
.align-items-stretch {
  -webkit-box-align: stretch!important;
  -webkit-align-items: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important
}
.align-content-start {
  -webkit-align-content: flex-start!important;
  -ms-flex-line-pack: start!important;
  align-content: flex-start!important
}
.align-content-end {
  -webkit-align-content: flex-end!important;
  -ms-flex-line-pack: end!important;
  align-content: flex-end!important
}
.align-content-center {
  -webkit-align-content: center!important;
  -ms-flex-line-pack: center!important;
  align-content: center!important
}
.align-content-between {
  -webkit-align-content: space-between!important;
  -ms-flex-line-pack: justify!important;
  align-content: space-between!important
}
.align-content-around {
  -webkit-align-content: space-around!important;
  -ms-flex-line-pack: distribute!important;
  align-content: space-around!important
}
.align-content-stretch {
  -webkit-align-content: stretch!important;
  -ms-flex-line-pack: stretch!important;
  align-content: stretch!important
}
.align-self-auto {
  -webkit-align-self: auto!important;
  -ms-flex-item-align: auto!important;
  align-self: auto!important
}
.align-self-start {
  -webkit-align-self: flex-start!important;
  -ms-flex-item-align: start!important;
  align-self: flex-start!important
}
.align-self-end {
  -webkit-align-self: flex-end!important;
  -ms-flex-item-align: end!important;
  align-self: flex-end!important
}
.align-self-center {
  -webkit-align-self: center!important;
  -ms-flex-item-align: center!important;
  align-self: center!important
}
.align-self-baseline {
  -webkit-align-self: baseline!important;
  -ms-flex-item-align: baseline!important;
  align-self: baseline!important
}
.align-self-stretch {
  -webkit-align-self: stretch!important;
  -ms-flex-item-align: stretch!important;
  align-self: stretch!important
}
@media (min-width:576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-sm-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: column-reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse!important;
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-sm-fill {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 1 auto!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0!important;
    -webkit-flex-grow: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0!important;
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1!important;
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-sm-start {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-sm-end {
    -webkit-box-pack: end!important;
    -webkit-justify-content: flex-end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-sm-center {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-sm-start {
    -webkit-box-align: start!important;
    -webkit-align-items: flex-start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-sm-end {
    -webkit-box-align: end!important;
    -webkit-align-items: flex-end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-sm-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline!important;
    -webkit-align-items: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch!important;
    -webkit-align-items: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start!important;
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end!important;
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-sm-center {
    -webkit-align-content: center!important;
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-sm-between {
    -webkit-align-content: space-between!important;
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-sm-around {
    -webkit-align-content: space-around!important;
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch!important;
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-sm-auto {
    -webkit-align-self: auto!important;
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start!important;
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-sm-center {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline!important;
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-md-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: column-reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse!important;
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-md-fill {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 1 auto!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0!important;
    -webkit-flex-grow: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0!important;
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1!important;
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-md-start {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-md-end {
    -webkit-box-pack: end!important;
    -webkit-justify-content: flex-end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-md-center {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-md-between {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-md-start {
    -webkit-box-align: start!important;
    -webkit-align-items: flex-start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-md-end {
    -webkit-box-align: end!important;
    -webkit-align-items: flex-end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-md-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline!important;
    -webkit-align-items: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch!important;
    -webkit-align-items: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-md-start {
    -webkit-align-content: flex-start!important;
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-md-end {
    -webkit-align-content: flex-end!important;
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-md-center {
    -webkit-align-content: center!important;
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-md-between {
    -webkit-align-content: space-between!important;
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-md-around {
    -webkit-align-content: space-around!important;
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch!important;
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-md-auto {
    -webkit-align-self: auto!important;
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-md-start {
    -webkit-align-self: flex-start!important;
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-md-end {
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-md-center {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline!important;
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
@media (min-width:992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-lg-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: column-reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse!important;
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-lg-fill {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 1 auto!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0!important;
    -webkit-flex-grow: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0!important;
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1!important;
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-lg-start {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-lg-end {
    -webkit-box-pack: end!important;
    -webkit-justify-content: flex-end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-lg-center {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-lg-start {
    -webkit-box-align: start!important;
    -webkit-align-items: flex-start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-lg-end {
    -webkit-box-align: end!important;
    -webkit-align-items: flex-end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-lg-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline!important;
    -webkit-align-items: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch!important;
    -webkit-align-items: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start!important;
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end!important;
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-lg-center {
    -webkit-align-content: center!important;
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-lg-between {
    -webkit-align-content: space-between!important;
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-lg-around {
    -webkit-align-content: space-around!important;
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch!important;
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-lg-auto {
    -webkit-align-self: auto!important;
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start!important;
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-lg-center {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline!important;
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
}
.float-left {
  float: left!important
}
.float-right {
  float: right!important
}
.float-none {
  float: none!important
}
@media (min-width:576px) {
  .float-sm-left {
    float: left!important
  }
  .float-sm-right {
    float: right!important
  }
  .float-sm-none {
    float: none!important
  }
}
@media (min-width:768px) {
  .float-md-left {
    float: left!important
  }
  .float-md-right {
    float: right!important
  }
  .float-md-none {
    float: none!important
  }
}
@media (min-width:992px) {
  .float-lg-left {
    float: left!important
  }
  .float-lg-right {
    float: right!important
  }
  .float-lg-none {
    float: none!important
  }
}
.user-select-all {
  -webkit-user-select: all!important;
  -moz-user-select: all!important;
  -ms-user-select: all!important;
  user-select: all!important
}
.user-select-auto {
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  -ms-user-select: auto!important;
  user-select: auto!important
}
.user-select-none {
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none!important
}
.overflow-auto {
  overflow: auto!important
}
.overflow-hidden {
  overflow: hidden!important
}
.position-static {
  position: static!important
}
.position-relative {
  position: relative!important
}
.position-absolute {
  position: absolute!important
}
.position-fixed {
  position: fixed!important
}
.position-sticky {
  position: -webkit-sticky!important;
  position: sticky!important
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal
}
.shadow,
.shadow-lg,
.shadow-sm {
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05)!important;
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05)!important
}
.shadow-none {
  -webkit-box-shadow: none!important;
  box-shadow: none!important
}
.w-25 {
  width: 25%!important
}
.w-50 {
  width: 50%!important
}
.w-75 {
  width: 75%!important
}
.w-100 {
  width: 100%!important
}
.w-auto {
  width: auto!important
}
.h-25 {
  height: 25%!important
}
.h-50 {
  height: 50%!important
}
.h-75 {
  height: 75%!important
}
.h-100 {
  height: 100%!important
}
.h-auto {
  height: auto!important
}
.mw-100 {
  max-width: 100%!important
}
.mh-100 {
  max-height: 100%!important
}
.min-vw-100 {
  min-width: 100vw!important
}
.min-vh-100 {
  min-height: 100vh!important
}
.vw-100 {
  width: 100vw!important
}
.vh-100 {
  height: 100vh!important
}
.m-0 {
  margin: 0!important
}
.mt-0,
.my-0 {
  margin-top: 0!important
}
.mr-0,
.mx-0 {
  margin-right: 0!important
}
.mb-0,
.my-0 {
  margin-bottom: 0!important
}
.ml-0,
.mx-0 {
  margin-left: 0!important
}
.m-1 {
  margin: .5rem!important
}
.mt-1,
.my-1 {
  margin-top: .5rem!important
}
.mr-1,
.mx-1 {
  margin-right: .5rem!important
}
.mb-1,
.my-1 {
  margin-bottom: .5rem!important
}
.ml-1,
.mx-1 {
  margin-left: .5rem!important
}
.m-2 {
  margin: 1rem!important
}
.mt-2,
.my-2 {
  margin-top: 1rem!important
}
.mr-2,
.mx-2 {
  margin-right: 1rem!important
}
.mb-2,
.my-2 {
  margin-bottom: 1rem!important
}
.ml-2,
.mx-2 {
  margin-left: 1rem!important
}
.m-3 {
  margin: 2rem!important
}
.mt-3,
.my-3 {
  margin-top: 2rem!important
}
.mr-3,
.mx-3 {
  margin-right: 2rem!important
}
.mb-3,
.my-3 {
  margin-bottom: 2rem!important
}
.ml-3,
.mx-3 {
  margin-left: 2rem!important
}
.m-4 {
  margin: 4rem!important
}
.mt-4,
.my-4 {
  margin-top: 4rem!important
}
.mr-4,
.mx-4 {
  margin-right: 4rem!important
}
.mb-4,
.my-4 {
  margin-bottom: 4rem!important
}
.ml-4,
.mx-4 {
  margin-left: 4rem!important
}
.m-5 {
  margin: 6rem!important
}
.mt-5,
.my-5 {
  margin-top: 6rem!important
}
.mr-5,
.mx-5 {
  margin-right: 6rem!important
}
.mb-5,
.my-5 {
  margin-bottom: 6rem!important
}
.ml-5,
.mx-5 {
  margin-left: 6rem!important
}
.p-0 {
  padding: 0!important
}
.pt-0,
.py-0 {
  padding-top: 0!important
}
.pr-0,
.px-0 {
  padding-right: 0!important
}
.pb-0,
.py-0 {
  padding-bottom: 0!important
}
.pl-0,
.px-0 {
  padding-left: 0!important
}
.p-1 {
  padding: .5rem!important
}
.pt-1,
.py-1 {
  padding-top: .5rem!important
}
.pr-1,
.px-1 {
  padding-right: .5rem!important
}
.pb-1,
.py-1 {
  padding-bottom: .5rem!important
}
.pl-1,
.px-1 {
  padding-left: .5rem!important
}
.p-2 {
  padding: 1rem!important
}
.pt-2,
.py-2 {
  padding-top: 1rem!important
}
.pr-2,
.px-2 {
  padding-right: 1rem!important
}
.pb-2,
.py-2 {
  padding-bottom: 1rem!important
}
.pl-2,
.px-2 {
  padding-left: 1rem!important
}
.p-3 {
  padding: 2rem!important
}
.pt-3,
.py-3 {
  padding-top: 2rem!important
}
.pr-3,
.px-3 {
  padding-right: 2rem!important
}
.pb-3,
.py-3 {
  padding-bottom: 2rem!important
}
.pl-3,
.px-3 {
  padding-left: 2rem!important
}
.p-4 {
  padding: 4rem!important
}
.pt-4,
.py-4 {
  padding-top: 4rem!important
}
.pr-4,
.px-4 {
  padding-right: 4rem!important
}
.pb-4,
.py-4 {
  padding-bottom: 4rem!important
}
.pl-4,
.px-4 {
  padding-left: 4rem!important
}
.p-5 {
  padding: 6rem!important
}
.pt-5,
.py-5 {
  padding-top: 6rem!important
}
.pr-5,
.px-5 {
  padding-right: 6rem!important
}
.pb-5,
.py-5 {
  padding-bottom: 6rem!important
}
.pl-5,
.px-5 {
  padding-left: 6rem!important
}
.m-n1 {
  margin: -.5rem!important
}
.mt-n1,
.my-n1 {
  margin-top: -.5rem!important
}
.mr-n1,
.mx-n1 {
  margin-right: -.5rem!important
}
.mb-n1,
.my-n1 {
  margin-bottom: -.5rem!important
}
.ml-n1,
.mx-n1 {
  margin-left: -.5rem!important
}
.m-n2 {
  margin: -1rem!important
}
.mt-n2,
.my-n2 {
  margin-top: -1rem!important
}
.mr-n2,
.mx-n2 {
  margin-right: -1rem!important
}
.mb-n2,
.my-n2 {
  margin-bottom: -1rem!important
}
.ml-n2,
.mx-n2 {
  margin-left: -1rem!important
}
.m-n3 {
  margin: -2rem!important
}
.mt-n3,
.my-n3 {
  margin-top: -2rem!important
}
.mr-n3,
.mx-n3 {
  margin-right: -2rem!important
}
.mb-n3,
.my-n3 {
  margin-bottom: -2rem!important
}
.ml-n3,
.mx-n3 {
  margin-left: -2rem!important
}
.m-n4 {
  margin: -4rem!important
}
.mt-n4,
.my-n4 {
  margin-top: -4rem!important
}
.mr-n4,
.mx-n4 {
  margin-right: -4rem!important
}
.mb-n4,
.my-n4 {
  margin-bottom: -4rem!important
}
.ml-n4,
.mx-n4 {
  margin-left: -4rem!important
}
.m-n5 {
  margin: -6rem!important
}
.mt-n5,
.my-n5 {
  margin-top: -6rem!important
}
.mr-n5,
.mx-n5 {
  margin-right: -6rem!important
}
.mb-n5,
.my-n5 {
  margin-bottom: -6rem!important
}
.ml-n5,
.mx-n5 {
  margin-left: -6rem!important
}
.m-auto {
  margin: auto!important
}
.mt-auto,
.my-auto {
  margin-top: auto!important
}
.mr-auto,
.mx-auto {
  margin-right: auto!important
}
.mb-auto,
.my-auto {
  margin-bottom: auto!important
}
.ml-auto,
.mx-auto {
  margin-left: auto!important
}
@media (min-width:576px) {
  .m-sm-0 {
    margin: 0!important
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0!important
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0!important
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0!important
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0!important
  }
  .m-sm-1 {
    margin: .5rem!important
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: .5rem!important
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: .5rem!important
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: .5rem!important
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: .5rem!important
  }
  .m-sm-2 {
    margin: 1rem!important
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1rem!important
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1rem!important
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1rem!important
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1rem!important
  }
  .m-sm-3 {
    margin: 2rem!important
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 2rem!important
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 2rem!important
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 2rem!important
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 2rem!important
  }
  .m-sm-4 {
    margin: 4rem!important
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 4rem!important
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 4rem!important
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 4rem!important
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 4rem!important
  }
  .m-sm-5 {
    margin: 6rem!important
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6rem!important
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6rem!important
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6rem!important
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6rem!important
  }
  .p-sm-0 {
    padding: 0!important
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0!important
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0!important
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0!important
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0!important
  }
  .p-sm-1 {
    padding: .5rem!important
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: .5rem!important
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: .5rem!important
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: .5rem!important
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: .5rem!important
  }
  .p-sm-2 {
    padding: 1rem!important
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1rem!important
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1rem!important
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1rem!important
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1rem!important
  }
  .p-sm-3 {
    padding: 2rem!important
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 2rem!important
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 2rem!important
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 2rem!important
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 2rem!important
  }
  .p-sm-4 {
    padding: 4rem!important
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 4rem!important
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 4rem!important
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 4rem!important
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 4rem!important
  }
  .p-sm-5 {
    padding: 6rem!important
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6rem!important
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6rem!important
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6rem!important
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6rem!important
  }
  .m-sm-n1 {
    margin: -.5rem!important
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -.5rem!important
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -.5rem!important
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -.5rem!important
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -.5rem!important
  }
  .m-sm-n2 {
    margin: -1rem!important
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1rem!important
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1rem!important
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1rem!important
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1rem!important
  }
  .m-sm-n3 {
    margin: -2rem!important
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -2rem!important
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -2rem!important
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -2rem!important
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -2rem!important
  }
  .m-sm-n4 {
    margin: -4rem!important
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -4rem!important
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -4rem!important
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -4rem!important
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -4rem!important
  }
  .m-sm-n5 {
    margin: -6rem!important
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -6rem!important
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -6rem!important
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -6rem!important
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -6rem!important
  }
  .m-sm-auto {
    margin: auto!important
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto!important
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto!important
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto!important
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto!important
  }
}
@media (min-width:768px) {
  .m-md-0 {
    margin: 0!important
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0!important
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0!important
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0!important
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0!important
  }
  .m-md-1 {
    margin: .5rem!important
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: .5rem!important
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: .5rem!important
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: .5rem!important
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: .5rem!important
  }
  .m-md-2 {
    margin: 1rem!important
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 1rem!important
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 1rem!important
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1rem!important
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 1rem!important
  }
  .m-md-3 {
    margin: 2rem!important
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 2rem!important
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 2rem!important
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 2rem!important
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 2rem!important
  }
  .m-md-4 {
    margin: 4rem!important
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 4rem!important
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 4rem!important
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 4rem!important
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 4rem!important
  }
  .m-md-5 {
    margin: 6rem!important
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 6rem!important
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 6rem!important
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6rem!important
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 6rem!important
  }
  .p-md-0 {
    padding: 0!important
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0!important
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0!important
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0!important
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0!important
  }
  .p-md-1 {
    padding: .5rem!important
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: .5rem!important
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: .5rem!important
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: .5rem!important
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: .5rem!important
  }
  .p-md-2 {
    padding: 1rem!important
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 1rem!important
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 1rem!important
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1rem!important
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 1rem!important
  }
  .p-md-3 {
    padding: 2rem!important
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 2rem!important
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 2rem!important
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 2rem!important
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 2rem!important
  }
  .p-md-4 {
    padding: 4rem!important
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 4rem!important
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 4rem!important
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 4rem!important
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 4rem!important
  }
  .p-md-5 {
    padding: 6rem!important
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 6rem!important
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 6rem!important
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6rem!important
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 6rem!important
  }
  .m-md-n1 {
    margin: -.5rem!important
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -.5rem!important
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -.5rem!important
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -.5rem!important
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -.5rem!important
  }
  .m-md-n2 {
    margin: -1rem!important
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1rem!important
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1rem!important
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1rem!important
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1rem!important
  }
  .m-md-n3 {
    margin: -2rem!important
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -2rem!important
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -2rem!important
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -2rem!important
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -2rem!important
  }
  .m-md-n4 {
    margin: -4rem!important
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -4rem!important
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -4rem!important
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -4rem!important
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -4rem!important
  }
  .m-md-n5 {
    margin: -6rem!important
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -6rem!important
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -6rem!important
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -6rem!important
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -6rem!important
  }
  .m-md-auto {
    margin: auto!important
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto!important
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto!important
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto!important
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto!important
  }
}
@media (min-width:992px) {
  .m-lg-0 {
    margin: 0!important
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0!important
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0!important
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0!important
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0!important
  }
  .m-lg-1 {
    margin: .5rem!important
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: .5rem!important
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: .5rem!important
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: .5rem!important
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: .5rem!important
  }
  .m-lg-2 {
    margin: 1rem!important
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1rem!important
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1rem!important
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1rem!important
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1rem!important
  }
  .m-lg-3 {
    margin: 2rem!important
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 2rem!important
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 2rem!important
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 2rem!important
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 2rem!important
  }
  .m-lg-4 {
    margin: 4rem!important
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 4rem!important
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 4rem!important
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 4rem!important
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 4rem!important
  }
  .m-lg-5 {
    margin: 6rem!important
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6rem!important
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6rem!important
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6rem!important
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6rem!important
  }
  .p-lg-0 {
    padding: 0!important
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0!important
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0!important
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0!important
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0!important
  }
  .p-lg-1 {
    padding: .5rem!important
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: .5rem!important
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: .5rem!important
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: .5rem!important
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: .5rem!important
  }
  .p-lg-2 {
    padding: 1rem!important
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1rem!important
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1rem!important
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1rem!important
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1rem!important
  }
  .p-lg-3 {
    padding: 2rem!important
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 2rem!important
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 2rem!important
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 2rem!important
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 2rem!important
  }
  .p-lg-4 {
    padding: 4rem!important
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 4rem!important
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 4rem!important
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 4rem!important
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 4rem!important
  }
  .p-lg-5 {
    padding: 6rem!important
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6rem!important
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6rem!important
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6rem!important
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6rem!important
  }
  .m-lg-n1 {
    margin: -.5rem!important
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -.5rem!important
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -.5rem!important
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -.5rem!important
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -.5rem!important
  }
  .m-lg-n2 {
    margin: -1rem!important
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1rem!important
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1rem!important
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1rem!important
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1rem!important
  }
  .m-lg-n3 {
    margin: -2rem!important
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -2rem!important
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -2rem!important
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -2rem!important
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -2rem!important
  }
  .m-lg-n4 {
    margin: -4rem!important
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -4rem!important
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -4rem!important
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -4rem!important
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -4rem!important
  }
  .m-lg-n5 {
    margin: -6rem!important
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -6rem!important
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -6rem!important
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -6rem!important
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -6rem!important
  }
  .m-lg-auto {
    margin: auto!important
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto!important
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto!important
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto!important
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto!important
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0,0,0,0)
}
.text-monospace {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important
}
.text-justify {
  text-align: justify!important
}
.text-wrap {
  white-space: normal!important
}
.text-nowrap {
  white-space: nowrap!important
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.text-left {
  text-align: left!important
}
.text-right {
  text-align: right!important
}
.text-center {
  text-align: center!important
}
@media (min-width:576px) {
  .text-sm-left {
    text-align: left!important
  }
  .text-sm-right {
    text-align: right!important
  }
  .text-sm-center {
    text-align: center!important
  }
}
@media (min-width:768px) {
  .text-md-left {
    text-align: left!important
  }
  .text-md-right {
    text-align: right!important
  }
  .text-md-center {
    text-align: center!important
  }
}
@media (min-width:992px) {
  .text-lg-left {
    text-align: left!important
  }
  .text-lg-right {
    text-align: right!important
  }
  .text-lg-center {
    text-align: center!important
  }
}
@media (min-width:1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: row!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
  }
  .flex-xl-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: row-reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -webkit-flex-direction: column-reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap!important;
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse!important;
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
  }
  .flex-xl-fill {
    -webkit-box-flex: 1!important;
    -webkit-flex: 1 1 auto!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0!important;
    -webkit-flex-grow: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1!important;
    -webkit-flex-grow: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0!important;
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1!important;
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
  }
  .justify-content-xl-start {
    -webkit-box-pack: start!important;
    -webkit-justify-content: flex-start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
  }
  .justify-content-xl-end {
    -webkit-box-pack: end!important;
    -webkit-justify-content: flex-end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
  }
  .justify-content-xl-center {
    -webkit-box-pack: center!important;
    -webkit-justify-content: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify!important;
    -webkit-justify-content: space-between!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around!important;
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
  }
  .align-items-xl-start {
    -webkit-box-align: start!important;
    -webkit-align-items: flex-start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
  }
  .align-items-xl-end {
    -webkit-box-align: end!important;
    -webkit-align-items: flex-end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
  }
  .align-items-xl-center {
    -webkit-box-align: center!important;
    -webkit-align-items: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline!important;
    -webkit-align-items: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch!important;
    -webkit-align-items: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start!important;
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end!important;
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
  }
  .align-content-xl-center {
    -webkit-align-content: center!important;
    -ms-flex-line-pack: center!important;
    align-content: center!important
  }
  .align-content-xl-between {
    -webkit-align-content: space-between!important;
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
  }
  .align-content-xl-around {
    -webkit-align-content: space-around!important;
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch!important;
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
  }
  .align-self-xl-auto {
    -webkit-align-self: auto!important;
    -ms-flex-item-align: auto!important;
    align-self: auto!important
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start!important;
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end!important;
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
  }
  .align-self-xl-center {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline!important;
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch!important;
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
  }
  .float-xl-left {
    float: left!important
  }
  .float-xl-right {
    float: right!important
  }
  .float-xl-none {
    float: none!important
  }
  .m-xl-0 {
    margin: 0!important
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0!important
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0!important
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0!important
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0!important
  }
  .m-xl-1 {
    margin: .5rem!important
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: .5rem!important
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: .5rem!important
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: .5rem!important
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: .5rem!important
  }
  .m-xl-2 {
    margin: 1rem!important
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1rem!important
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1rem!important
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1rem!important
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1rem!important
  }
  .m-xl-3 {
    margin: 2rem!important
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 2rem!important
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 2rem!important
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 2rem!important
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 2rem!important
  }
  .m-xl-4 {
    margin: 4rem!important
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 4rem!important
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 4rem!important
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 4rem!important
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 4rem!important
  }
  .m-xl-5 {
    margin: 6rem!important
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6rem!important
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6rem!important
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6rem!important
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6rem!important
  }
  .p-xl-0 {
    padding: 0!important
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0!important
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0!important
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0!important
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0!important
  }
  .p-xl-1 {
    padding: .5rem!important
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: .5rem!important
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: .5rem!important
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: .5rem!important
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: .5rem!important
  }
  .p-xl-2 {
    padding: 1rem!important
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1rem!important
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1rem!important
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1rem!important
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1rem!important
  }
  .p-xl-3 {
    padding: 2rem!important
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 2rem!important
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 2rem!important
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 2rem!important
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 2rem!important
  }
  .p-xl-4 {
    padding: 4rem!important
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 4rem!important
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 4rem!important
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 4rem!important
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 4rem!important
  }
  .p-xl-5 {
    padding: 6rem!important
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6rem!important
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6rem!important
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6rem!important
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6rem!important
  }
  .m-xl-n1 {
    margin: -.5rem!important
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -.5rem!important
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -.5rem!important
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -.5rem!important
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -.5rem!important
  }
  .m-xl-n2 {
    margin: -1rem!important
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1rem!important
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1rem!important
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1rem!important
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1rem!important
  }
  .m-xl-n3 {
    margin: -2rem!important
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -2rem!important
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -2rem!important
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -2rem!important
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -2rem!important
  }
  .m-xl-n4 {
    margin: -4rem!important
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -4rem!important
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -4rem!important
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -4rem!important
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -4rem!important
  }
  .m-xl-n5 {
    margin: -6rem!important
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -6rem!important
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -6rem!important
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -6rem!important
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -6rem!important
  }
  .m-xl-auto {
    margin: auto!important
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto!important
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto!important
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto!important
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto!important
  }
  .text-xl-left {
    text-align: left!important
  }
  .text-xl-right {
    text-align: right!important
  }
  .text-xl-center {
    text-align: center!important
  }
}
.text-lowercase {
  text-transform: lowercase!important
}
.text-uppercase {
  text-transform: uppercase!important
}
.text-capitalize {
  text-transform: capitalize!important
}
.font-weight-light,
.font-weight-lighter {
  font-weight: 100!important
}
.font-weight-normal {
  font-weight: 400!important
}
.font-weight-bold,
.font-weight-bolder {
  font-weight: 600!important
}
.font-italic {
  font-style: italic!important
}
.text-primary {
  color: #00aced!important;
  fill: #00aced
}
.text-secondary {
  color: #252525!important;
  fill: #252525
}
.text-success {
  color: #0bd5d6!important;
  fill: #0bd5d6
}
.text-info {
  color: #00aced!important;
  fill: #00aced
}
.text-warning {
  color: #edb20c!important;
  fill: #edb20c
}
.text-danger {
  color: #ed3f0c!important;
  fill: #ed3f0c
}
.text-light {
  color: #c8cacc!important;
  fill: #c8cacc
}
.text-dark {
  color: #4e5354!important;
  fill: #4e5354
}
.text-white {
  color: #fff!important;
  fill: #fff
}
.text-black {
  color: #000!important;
  fill: #000
}
.text-lighter {
  color: #eee!important;
  fill: #eee
}
.text-gray {
  color: #8a9294!important;
  fill: #8a9294
}
.text-darker {
  color: #252525!important;
  fill: #252525
}
.text-body {
  color: #4e5354!important
}
.text-muted {
  color: #8a9294!important
}
.text-black-50 {
  color: rgba(0,0,0,.5)!important
}
.text-white-50 {
  color: rgba(255,255,255,.5)!important
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0
}
.text-decoration-none {
  text-decoration: none!important
}
.text-break {
  word-break: break-word!important;
  word-wrap: break-word!important
}
.text-reset {
  color: inherit!important
}
.visible {
  visibility: visible!important
}
.invisible {
  visibility: hidden!important
}
@media print {
  *,
  ::after,
  ::before {
    text-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
  }
  a:not(.btn):not(.button) {
    text-decoration: underline
  }
  abbr[title]::after {
    content: " (" attr(title) ")"
  }
  pre {
    white-space: pre-wrap!important
  }
  blockquote,
  pre {
    border: .2rem solid #adb5bd;
    page-break-inside: avoid
  }
  thead {
    display: table-header-group
  }
  img,
  tr {
    page-break-inside: avoid
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3
  }
  h2,
  h3 {
    page-break-after: avoid
  }
  @page {
    size: a3
  }
  .container,
  body {
    min-width: 992px!important
  }
  .navbar {
    display: none
  }
  .badge {
    border: .2rem solid #000
  }
  .table {
    border-collapse: collapse!important
  }
  .table td,
  .table th {
    background-color: #fff!important
  }
  .table-bordered td,
  .table-bordered th {
    border: 1px solid #dee2e6!important
  }
  .table-dark {
    color: inherit
  }
  .table-dark tbody + tbody,
  .table-dark td,
  .table-dark th,
  .table-dark thead th {
    border-color: #c8cacc
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #c8cacc
  }
}
html {
  font-size: 62.5%;
  height: 100%;
  overflow-x: hidden;
  width: 100%
}
body {
  background-color: #252525;
  color: #4e5354;
  fill: #4e5354;
  height: auto;
  min-height: 100%;
  overflow-x: hidden;
  width: 100%
}
.screen-reader-text {
  border: 0;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal!important
}
.loading-screen {
  position: fixed;
  background: url(//locationsupreme.com/wp-content/themes/bravad/assets/css/../img/loading.svg) center center/6.4rem 6.4rem no-repeat;
  height: 100vh;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1
}
.site {
  background-color: #eee;
  opacity: 0;
  position: relative;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  z-index: 2
}
.site.is-shown {
  opacity: 1
}
.site.is-loading {
  opacity: .25
}
.site:before {
  background: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 10
}
.site.nav-opened:before {
  opacity: .5
}
.site-footer,
main {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.nav-opened .site-footer,
.nav-opened main {
  -webkit-transform: translateX(2rem);
  -ms-transform: translateX(2rem);
  transform: translateX(2rem)
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl {
  padding: 0 2rem
}
[class$="-list"] > .col2-set,
[class$="-list"] > .row {
  margin-bottom: -1rem;
  margin-top: -1rem
}
[class$="-list"] > .col2-set > .col,
[class$="-list"] > .col2-set > [class*=col-],
[class$="-list"] > .row > .col,
[class$="-list"] > .row > [class*=col-] {
  padding-bottom: 1rem;
  padding-top: 1rem
}
@media (min-width:768px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    padding: 0 3rem
  }
  .col2-set,
  .row {
    margin: 0 -1.5rem
  }
  .col2-set > .col,
  .col2-set > [class*=col-],
  .row > .col,
  .row > [class*=col-] {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  [class$="-list"] > .col2-set,
  [class$="-list"] > .row {
    margin-bottom: -1.5rem;
    margin-top: -1.5rem
  }
  [class$="-list"] > .col2-set > .col,
  [class$="-list"] > .col2-set > [class*=col-],
  [class$="-list"] > .row > .col,
  [class$="-list"] > .row > [class*=col-] {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
  }
}
@media (min-width:992px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    padding: 0 4rem
  }
  .col2-set,
  .row {
    margin: 0 -2rem
  }
  .col2-set > .col,
  .col2-set > [class*=col-],
  .row > .col,
  .row > [class*=col-] {
    padding-left: 2rem;
    padding-right: 2rem
  }
  [class$="-list"] > .col2-set,
  [class$="-list"] > .row {
    margin-bottom: -2rem;
    margin-top: -2rem
  }
  [class$="-list"] > .col2-set > .col,
  [class$="-list"] > .col2-set > [class*=col-],
  [class$="-list"] > .row > .col,
  [class$="-list"] > .row > [class*=col-] {
    padding-bottom: 2rem;
    padding-top: 2rem
  }
}
body.is-maintenance {
  background-color: #eee
}
body.is-maintenance .site {
  height: 100vh
}
body.is-maintenance .container,
body.is-maintenance .page {
  height: 100%
}
.maintenance {
  left: 50%;
  padding: 2rem;
  position: fixed;
  text-align: center;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%
}
.maintenance p:last-of-type {
  margin: 0
}
.maintenance-logo {
  display: inline-block;
  margin-bottom: 4rem;
  width: 20rem
}
a {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.is-resize a {
  -webkit-transition: none;
  transition: none
}
blockquote {
  margin: 2rem 0;
  padding: 2rem;
  position: relative
}
blockquote:after,
blockquote:before {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 10rem;
  opacity: .2;
  position: absolute;
  top: -2rem;
  width: 10rem
}
blockquote:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath class='st0' d='M7.3,9.4c-0.5,0-0.9,0.1-1.4,0.2c1.4-1.2,3.2-2,5.2-2c0.6,0,1-0.4,1-1s-0.4-1-1-1c-5.4,0-9.8,4.4-9.8,9.8 c0,3.3,2.7,6,6,6s6-2.7,6-6S10.6,9.4,7.3,9.4z M7.3,19.4c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S9.5,19.4,7.3,19.4z'/%3E%3Cpath class='st0' d='M19.7,9.4c-0.5,0-0.9,0.1-1.4,0.2c1.4-1.2,3.2-2,5.2-2c0.6,0,1-0.4,1-1s-0.4-1-1-1c-5.2,0-9.5,4.1-9.8,9.2 c0,0.2,0,0.4,0,0.6c0,3.3,2.7,6,6,6s6-2.7,6-6S23,9.4,19.7,9.4z M19.7,19.4c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4 S21.9,19.4,19.7,19.4z'/%3E%3C/svg%3E");
  left: -2rem
}
blockquote:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.7,17.6c0.5,0,0.9-0.1,1.4-0.2c-1.4,1.2-3.2,2-5.2,2c-0.6,0-1,0.4-1,1s0.4,1,1,1c5.4,0,9.8-4.4,9.8-9.8 c0-3.3-2.7-6-6-6s-6,2.7-6,6S16.4,17.6,19.7,17.6z M19.7,7.6c2.2,0,4,1.8,4,4s-1.8,4-4,4s-4-1.8-4-4S17.5,7.6,19.7,7.6z'/%3E%3Cpath class='st0' d='M7.3,17.6c0.5,0,0.9-0.1,1.4-0.2c-1.4,1.2-3.2,2-5.2,2c-0.6,0-1,0.4-1,1s0.4,1,1,1c5.2,0,9.5-4.1,9.8-9.2 c0-0.2,0-0.4,0-0.6c0-3.3-2.7-6-6-6s-6,2.7-6,6S4,17.6,7.3,17.6z M7.3,7.6c2.2,0,4,1.8,4,4s-1.8,4-4,4s-4-1.8-4-4S5.1,7.6,7.3,7.6z' /%3E%3C/svg%3E");
  display: none;
  right: -2rem
}
blockquote cite {
  display: block;
  font-size: 1.4rem;
  margin-top: 2rem
}
abbr.required {
  color: #ed3f0c;
  text-decoration: none
}
.text-primary hr {
  border-color: #00aced
}
.text-secondary hr {
  border-color: #252525
}
.text-success hr {
  border-color: #0bd5d6
}
.text-info hr {
  border-color: #00aced
}
.text-warning hr {
  border-color: #edb20c
}
.text-danger hr {
  border-color: #ed3f0c
}
.text-light hr {
  border-color: #c8cacc
}
.text-dark hr {
  border-color: #4e5354
}
.text-white hr {
  border-color: #fff
}
.text-black hr {
  border-color: #000
}
.text-lighter hr {
  border-color: #eee
}
.text-gray hr {
  border-color: #8a9294
}
.text-darker hr {
  border-color: #252525
}
@media (min-width:768px) {
  .h1,
  h1 {
    font-size: 4.5rem;
    margin-bottom: 2rem
  }
  .h2,
  h2 {
    font-size: 3.5rem;
    margin-bottom: 2rem
  }
  .h3,
  h3 {
    font-size: 2.75rem;
    margin-bottom: 2rem
  }
  .cart_totals h2,
  .h4,
  .woocommerce-column__title,
  h4 {
    font-size: 2.5rem;
    margin-bottom: 2rem
  }
  .h5,
  h5 {
    font-size: 2.25rem;
    margin-bottom: 2rem
  }
  .h6,
  h6 {
    font-size: 2rem;
    margin-bottom: 2rem
  }
}
@media (min-width:992px) {
  .h1,
  h1 {
    font-size: 5.4rem;
    margin-bottom: 4rem
  }
  .h2,
  h2 {
    font-size: 4.2rem;
    margin-bottom: 4rem
  }
  .h3,
  h3 {
    font-size: 3.3rem;
    margin-bottom: 4rem
  }
  .cart_totals h2,
  .h4,
  .woocommerce-column__title,
  h4 {
    font-size: 3rem;
    margin-bottom: 4rem
  }
  .h5,
  h5 {
    font-size: 2.7rem;
    margin-bottom: 4rem
  }
  .h6,
  h6 {
    font-size: 2.4rem;
    margin-bottom: 4rem
  }
}
.block {
  overflow: hidden;
  padding: 4rem 0;
  position: relative
}
.block .container,
.block .container-fluid,
.block .container-lg,
.block .container-md,
.block .container-sm,
.block .container-xl {
  position: relative;
  z-index: 2
}
.block.align-top .col2-set,
.block.align-top .row {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}
.block.align-center .col2-set,
.block.align-center .row {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.block.align-bottom .col2-set,
.block.align-bottom .row {
  -webkit-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: end;
  align-items: end
}
.block.bg-black:not(.bg-image)+.block.bg-black,
.block.bg-danger:not(.bg-image)+.block.bg-danger,
.block.bg-dark:not(.bg-image)+.block.bg-dark,
.block.bg-darker:not(.bg-image)+.block.bg-darker,
.block.bg-gray:not(.bg-image)+.block.bg-gray,
.block.bg-info:not(.bg-image)+.block.bg-info,
.block.bg-light:not(.bg-image)+.block.bg-light,
.block.bg-lighter:not(.bg-image)+.block.bg-lighter,
.block.bg-none:not(.bg-image)+.block.bg-none,
.block.bg-primary:not(.bg-image)+.block.bg-primary,
.block.bg-secondary:not(.bg-image)+.block.bg-secondary,
.block.bg-success:not(.bg-image)+.block.bg-success,
.block.bg-warning:not(.bg-image)+.block.bg-warning,
.block.bg-white:not(.bg-image)+.block.bg-white {
  padding-top: 0
}
.block.pad-none {
  padding: 0
}
.block.pad-sm {
  padding: 3rem 0
}
.block.pad-lg {
  padding: 8rem 0
}
@media (min-width:768px) {
  .block {
    padding: 6rem 0
  }
  .block.pad-none {
    padding: 0
  }
  .block.pad-sm {
    padding: 4rem 0
  }
  .block.pad-lg {
    padding: 10rem 0
  }
}
@media (min-width:992px) {
  .block {
    padding: 8rem 0
  }
  .block.pad-none {
    padding: 0
  }
  .block.pad-sm {
    padding: 5rem 0
  }
  .block.pad-lg {
    padding: 12rem 0
  }
}
@media (min-width:1200px) {
  .h1,
  h1 {
    font-size: 6.3rem
  }
  .h2,
  h2 {
    font-size: 4.9rem
  }
  .h3,
  h3 {
    font-size: 3.85rem
  }
  .cart_totals h2,
  .h4,
  .woocommerce-column__title,
  h4 {
    font-size: 3.5rem
  }
  .h5,
  h5 {
    font-size: 3.15rem
  }
  .h6,
  h6 {
    font-size: 2.8rem
  }
  .block {
    padding: 10rem 0
  }
  .block.pad-none {
    padding: 0
  }
  .block.pad-sm {
    padding: 6rem 0
  }
  .block.pad-lg {
    padding: 14rem 0
  }
}
.block-background {
  height: 100%
}
.block-background.pattern:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==);
  background-size: 4px 4px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.block-background video {
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: 1
}
.col-first {
  margin-bottom: 4rem
}
@media (min-width:768px) {
  .col-first {
    margin-bottom: 0
  }
}
.search-form {
  background: #fff;
  border-radius: .3rem;
  margin-bottom: 1rem;
  position: relative;
  z-index: 2
}
.site-header .search-form input,
.site-header .search-form input:focus {
  border-color: #fff
}
.products-list .site-header .search-form .add_to_cart_button,
.products-list .site-header .search-form .add_to_cart_button:active,
.products-list .site-header .search-form .add_to_cart_button:focus,
.products-list .site-header .search-form .added_to_cart,
.products-list .site-header .search-form .added_to_cart:active,
.products-list .site-header .search-form .added_to_cart:focus,
.site-header .search-form .btn,
.site-header .search-form .btn:active,
.site-header .search-form .btn:focus,
.site-header .search-form .button,
.site-header .search-form .button:active,
.site-header .search-form .button:focus,
.site-header .search-form .products-list .add_to_cart_button,
.site-header .search-form .products-list .add_to_cart_button:active,
.site-header .search-form .products-list .add_to_cart_button:focus,
.site-header .search-form .products-list .added_to_cart,
.site-header .search-form .products-list .added_to_cart:active,
.site-header .search-form .products-list .added_to_cart:focus {
  background: #fff;
  border-color: #fff;
  fill: #4e5354;
  height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.products-list .site-header .search-form .add_to_cart_button:active:hover,
.products-list .site-header .search-form .add_to_cart_button:focus:hover,
.products-list .site-header .search-form .add_to_cart_button:hover,
.products-list .site-header .search-form .added_to_cart:active:hover,
.products-list .site-header .search-form .added_to_cart:focus:hover,
.products-list .site-header .search-form .added_to_cart:hover,
.site-header .search-form .btn:active:hover,
.site-header .search-form .btn:focus:hover,
.site-header .search-form .btn:hover,
.site-header .search-form .button:active:hover,
.site-header .search-form .button:focus:hover,
.site-header .search-form .button:hover,
.site-header .search-form .products-list .add_to_cart_button:active:hover,
.site-header .search-form .products-list .add_to_cart_button:focus:hover,
.site-header .search-form .products-list .add_to_cart_button:hover,
.site-header .search-form .products-list .added_to_cart:active:hover,
.site-header .search-form .products-list .added_to_cart:focus:hover,
.site-header .search-form .products-list .added_to_cart:hover {
  fill: #00aced
}
.products-list .site-header .search-form .add_to_cart_button:active.is-active,
.products-list .site-header .search-form .add_to_cart_button:focus.is-active,
.products-list .site-header .search-form .added_to_cart:active.is-active,
.products-list .site-header .search-form .added_to_cart:focus.is-active,
.products-list .site-header .search-form .is-active.add_to_cart_button,
.products-list .site-header .search-form .is-active.added_to_cart,
.site-header .search-form .btn.is-active,
.site-header .search-form .btn:active.is-active,
.site-header .search-form .btn:focus.is-active,
.site-header .search-form .button:active.is-active,
.site-header .search-form .button:focus.is-active,
.site-header .search-form .is-active.button,
.site-header .search-form .products-list .add_to_cart_button:active.is-active,
.site-header .search-form .products-list .add_to_cart_button:focus.is-active,
.site-header .search-form .products-list .added_to_cart:active.is-active,
.site-header .search-form .products-list .added_to_cart:focus.is-active,
.site-header .search-form .products-list .is-active.add_to_cart_button,
.site-header .search-form .products-list .is-active.added_to_cart {
  border-color: #fff;
  fill: #00aced
}
.search-item {
  position: relative
}
.search-item:after {
  background-color: #c8cacc;
  bottom: -1rem;
  content: "";
  display: block;
  height: .2rem;
  left: 0;
  position: absolute;
  right: 0
}
.search-item p {
  margin-bottom: 0
}
@media (min-width:768px) {
  .search-item:after {
    bottom: -1.5rem
  }
}
@media (min-width:992px) {
  .site-header .search-form {
    margin-bottom: 0;
    margin-left: 1rem;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
  }
  .products-list .site-header .search-form .add_to_cart_button,
  .products-list .site-header .search-form .add_to_cart_button:active,
  .products-list .site-header .search-form .added_to_cart,
  .products-list .site-header .search-form .added_to_cart:active,
  .site-header .search-form .btn,
  .site-header .search-form .btn:active,
  .site-header .search-form .button,
  .site-header .search-form .button:active,
  .site-header .search-form .products-list .add_to_cart_button,
  .site-header .search-form .products-list .add_to_cart_button:active,
  .site-header .search-form .products-list .added_to_cart,
  .site-header .search-form .products-list .added_to_cart:active {
    background: 0 0;
    border-color: transparent
  }
  .site-header .search-form input {
    opacity: 0;
    pointer-events: none;
    position: absolute!important;
    right: 100%;
    top: 0;
    -webkit-transform: translateX(2rem);
    -ms-transform: translateX(2rem);
    transform: translateX(2rem);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 20rem!important
  }
  .products-list .search-opened .site-header .search-form .add_to_cart_button,
  .products-list .search-opened .site-header .search-form .added_to_cart,
  .search-opened .site-header .search-form .btn,
  .search-opened .site-header .search-form .button,
  .search-opened .site-header .search-form .products-list .add_to_cart_button,
  .search-opened .site-header .search-form .products-list .added_to_cart {
    background: #fff;
    border-color: #fff;
    fill: #00aced
  }
  .search-opened .site-header .search-form input {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
  .search-item:after {
    bottom: -2rem
  }
}
.sidebar {
  margin-top: 2rem;
  display: none
}
.sidebar.is-active {
  display: block
}
.sidebar .widget:last-child {
  margin-bottom: 0
}
@media (min-width:768px) {
  .sidebar {
    margin-top: 0;
    display: block
  }
}
.sidebar-toggle {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex
}
@media (min-width:768px) {
  .sidebar-toggle {
    display: none
  }
}
.widget {
  background: #fff;
  border-radius: .3rem;
  font-size: 1.4rem;
  margin-bottom: 4rem;
  padding: 2rem
}
.widget ul {
  color: #8a9294;
  list-style: none;
  margin: 0;
  padding: 0
}
.wc-layered-nav-term {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.wc-layered-nav-term a {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0
}
.wc-layered-nav-term span {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}
.wc-layered-nav-term:before {
  content: "";
  position: relative;
  top: -.2rem;
  border-bottom: 1px dotted #c8cacc;
  display: block;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2
}
.widget-title {
  margin-bottom: 1rem;
  text-align: center
}
.wp-calendar-table {
  width: 100%
}
.wp-calendar-table td,
.wp-calendar-table th {
  font-size: 1.4rem;
  padding: .5rem;
  text-align: center
}
.wp-calendar-table th {
  background-color: #c8cacc;
  border: .1rem solid rgba(0,0,0,.15)
}
.wp-calendar-table td {
  border: .1rem solid #c8cacc;
  text-align: right
}
.wp-calendar-table td.pad {
  background-color: #eee
}
.wp-calendar-table td#today {
  background-color: #c8cacc
}
.wp-calendar-table caption {
  background-color: #8a9294;
  color: #fff;
  text-align: center
}
.wp-calendar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 1rem
}
.widget_ft_form_widget .ft-row {
  margin: 0
}
.widget_ft_form_widget .ft-field {
  -webkit-box-flex: 2;
  -webkit-flex: 2 0 50%;
  -ms-flex: 2 0 50%;
  flex: 2 0 50%;
  max-width: none;
  padding: 0!important
}
.widget_ft_form_widget .ft-field--button {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0
}
.number .widget_ft_form_widget input,
.widget_ft_form_widget .form-control,
.widget_ft_form_widget .input-text,
.widget_ft_form_widget .number input,
.widget_ft_form_widget .select {
  border-radius: .3rem 0 0 .3rem
}
.products-list .widget_ft_form_widget .add_to_cart_button,
.products-list .widget_ft_form_widget .added_to_cart,
.widget_ft_form_widget .btn,
.widget_ft_form_widget .button,
.widget_ft_form_widget .products-list .add_to_cart_button,
.widget_ft_form_widget .products-list .added_to_cart {
  border-radius: 0 .3rem .3rem 0
}
.widget_media_gallery .col2-set,
.widget_media_gallery .row {
  margin: 0 -1rem
}
.widget_media_gallery .col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 1rem;
  padding-right: 1rem
}
.widget_media_gallery .gallery {
  margin-bottom: -2rem
}
.widget_media_gallery .gallery-item {
  margin-bottom: 2rem
}
.page-footer {
  background-color: #252525;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==);
  background-size: 4px 4px;
  color: #c8cacc
}
.page-footer .widget-list {
  font-size: 1.4rem
}
.page-footer .widget-title {
  color: #8a9294;
  text-align: left
}
.number .page-footer .widget_ft_form_widget input,
.page-footer .widget_ft_form_widget .form-control,
.page-footer .widget_ft_form_widget .input-text,
.page-footer .widget_ft_form_widget .number input,
.page-footer .widget_ft_form_widget .select {
  border-color: #fff
}
.page-footer .ft-autofill {
  display: none
}
.page-footer dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}
.page-footer dd,
.page-footer dt {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%
}
.page-footer dd {
  text-align: right
}
.footer-nav {
  color: #8a9294;
  font-size: 1.4rem;
  margin-top: 4rem;
  text-align: center
}
.footer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0
}
.footer-nav li {
  display: block
}
.footer-nav a {
  color: #8a9294;
  padding: .5rem 1rem
}
.footer-nav a:hover {
  color: #fff;
  text-decoration: none
}
.site-footer {
  background-color: #000;
  color: #8a9294;
  font-size: 1.4rem;
  padding: 2rem 0;
  text-align: center;
  position: relative
}
.site-footer:before {
  content: "";
  display: block;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-.2rem);
  -ms-transform: translateY(-.2rem);
  transform: translateY(-.2rem);
  z-index: -1
}
.site-footer a {
  color: #c8cacc
}
.site-footer a:hover {
  color: #fff;
  text-decoration: none
}
@media (min-width:768px) {
  .widget-title {
    margin-bottom: 1.5rem
  }
  .footer-nav li {
    display: inline-block
  }
  .footer-nav li:after {
    content: "|";
    display: inline-block;
    left: .4rem;
    position: relative
  }
  .footer-nav li:last-child:after {
    display: none
  }
  .site-footer {
    text-align: left
  }
  .site-footer .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.site-cookies {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 1rem;
  position: fixed;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 2
}
.site-cookies:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: .85;
  background: #000
}
.site-cookies.reveal {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}
.site-cookies .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.site-cookies p {
  margin: 0
}
.site-header {
  background: #fff;
  -webkit-box-shadow: 0 .5rem 0 rgba(0,0,0,.05);
  box-shadow: 0 .5rem 0 rgba(0,0,0,.05);
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 10
}
.is-resize .site-header {
  -webkit-transition: none;
  transition: none
}
.has-banner .nav-opened .site-header,
.has-banner .nav-sticky .site-header {
  -webkit-transform: translateY(-3.1rem);
  -ms-transform: translateY(-3.1rem);
  transform: translateY(-3.1rem)
}
.site-header:before {
  background: #000;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 2
}
.search-opened .site-header:before {
  opacity: .25
}
.site-header .holder {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.site-header > .container {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem
}
.site-logo {
  display: inline-block;
  height: 4rem;
  width: auto
}
.site-logo img {
  height: 100%;
  max-width: none
}
.site-logo svg {
  height: 100%;
  width: auto
}
@media (min-width:992px) {
  .widget-title {
    margin-bottom: 2rem
  }
  .site-header {
    padding: 0
  }
  .site-header .holder {
    padding: 2rem 0
  }
  .site-header > .container {
    padding-bottom: 0;
    padding-top: 0
  }
  .has-secondary-nav .nav-sticky .site-header {
    -webkit-transform: translateY(-3.2rem);
    -ms-transform: translateY(-3.2rem);
    transform: translateY(-3.2rem)
  }
  .has-secondary-nav.has-banner .nav-sticky .site-header {
    -webkit-transform: translateY(-6.3rem);
    -ms-transform: translateY(-6.3rem);
    transform: translateY(-6.3rem)
  }
  .site-logo {
    height: 5rem
  }
}
.site-call {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  fill: #4e5354;
  height: 4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: .5rem;
  width: 4rem
}
.primary-nav {
  position: relative;
  z-index: 1
}
.search-opened .primary-nav {
  pointer-events: none
}
.primary-nav .menu {
  list-style: none;
  margin: 0 -2rem;
  padding: 0
}
.primary-nav li {
  display: block;
  margin: 0;
  position: relative;
  text-align: left
}
.primary-nav li.is-active > a:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}
.primary-nav a {
  color: #fff;
  display: block;
  fill: #fff;
  padding: 1rem 2rem;
  position: relative;
  border-bottom: .1rem solid rgba(255,255,255,.1)
}
.primary-nav a:hover {
  color: #fff;
  fill: #fff;
  text-decoration: none
}
.primary-nav .current-menu-item > a {
  color: #fff;
  background: rgba(0,0,0,.15)
}
.primary-nav .menu-item-has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238a9294;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 1.2rem 1.2rem;
  content: "";
  display: block;
  height: 1.2rem;
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0);
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 1.2rem
}
.primary-nav .sub-menu {
  background: rgba(0,0,0,.15);
  display: none;
  margin: 0;
  padding: 0
}
.primary-nav .sub-menu a {
  color: #c8cacc;
  display: block;
  font-size: 1.4rem;
  margin: 0;
  padding-left: 4rem;
  white-space: nowrap
}
.primary-nav .sub-menu a:hover {
  color: #fff
}
.primary-nav .sub-menu .sub-menu {
  background: rgba(0,0,0,.15)
}
.primary-nav .sub-menu .sub-menu a {
  color: #8a9294;
  padding-left: 6rem
}
@media (min-width:992px) {
  .site-call {
    display: none
  }
  .primary-nav {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }
  .no-touchevents .primary-nav li:hover > .sub-menu {
    display: block
  }
  .primary-nav .menu {
    margin: 0
  }
  .primary-nav .menu li {
    display: inline-block;
    border: none
  }
  .primary-nav .menu a {
    color: #4e5354;
    fill: #4e5354;
    padding: 1rem
  }
  .primary-nav .menu a:hover {
    color: #00aced;
    fill: #00aced
  }
  .primary-nav .menu > .menu-item-has-children > a {
    padding-right: 3.2rem
  }
  .primary-nav .menu > .menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238a9294;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: 1.2rem 1.2rem;
    content: "";
    display: block;
    height: 1.2rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 1.2rem
  }
  .primary-nav .menu > .menu-item-has-children.is-active > a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
  }
  .primary-nav .menu > .current-menu-item > a {
    background: 0 0;
    color: #00aced;
    fill: #00aced
  }
  .primary-nav .menu > .current-menu-item > a:before {
    background-color: #00aced;
    bottom: .2rem;
    content: "";
    display: block;
    height: .2rem;
    left: 1rem;
    position: absolute;
    right: 1rem
  }
  .primary-nav .menu > .current-menu-item > a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300ACED;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E")
  }
  .has-search .primary-nav .menu,
  .has-woocommerce .primary-nav .menu {
    margin: 0 2rem 0 0
  }
  .primary-nav .sub-menu {
    background-color: #eee;
    border-radius: .3rem;
    -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
    box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
    display: none;
    left: -.5rem;
    position: absolute;
    top: 100%
  }
  .primary-nav .sub-menu li {
    display: block
  }
  .primary-nav .sub-menu a {
    color: #4e5354;
    margin: .2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .primary-nav .sub-menu a:hover {
    background-color: #c8cacc;
    color: #4e5354
  }
  .primary-nav .sub-menu > .menu-item-has-children > a {
    padding-right: 3rem
  }
  .primary-nav .sub-menu > .menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238a9294;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8,0c0.4,0,0.7,0.2,0.9,0.5l8,10.8c0.3,0.4,0.3,0.9,0,1.3L9,23.5c-0.4,0.5-1.1,0.6-1.6,0.3 c-0.5-0.4-0.6-1.1-0.3-1.6L14.5,12L7.1,1.8C6.7,1.3,6.8,0.6,7.4,0.2C7.6,0.1,7.8,0,8,0L8,0z'/%3E%3C/svg%3E");
    background-position: center center;
    background-size: 1.2rem 1.2rem;
    content: "";
    display: block;
    height: 1.2rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    width: 1.2rem
  }
  .primary-nav .sub-menu > .menu-item-has-children.is-active > a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
  }
  .primary-nav .sub-menu > .current-menu-item > a {
    background-color: #00aced;
    color: #fff;
    fill: #fff
  }
  .primary-nav .sub-menu > .current-menu-item > a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M8,0c0.4,0,0.7,0.2,0.9,0.5l8,10.8c0.3,0.4,0.3,0.9,0,1.3L9,23.5c-0.4,0.5-1.1,0.6-1.6,0.3 c-0.5-0.4-0.6-1.1-0.3-1.6L14.5,12L7.1,1.8C6.7,1.3,6.8,0.6,7.4,0.2C7.6,0.1,7.8,0,8,0L8,0z'/%3E%3C/svg%3E")
  }
  .primary-nav .sub-menu .sub-menu {
    background-color: #eee;
    border-radius: 0 .3rem .3rem;
    left: 100%;
    top: -.2rem
  }
  .primary-nav .sub-menu .sub-menu a {
    color: #4e5354;
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }
  .primary-nav .sub-menu .sub-menu > .current-menu-item > a {
    background-color: #00aced;
    color: #fff;
    fill: #fff
  }
}
.secondary-nav {
  list-style: none;
  opacity: 0;
  position: relative;
  padding: 0 0 2rem
}
.search-opened .secondary-nav {
  pointer-events: none
}
.secondary-nav .menu {
  margin: 0 -2rem;
  padding: 0
}
.secondary-nav .menu li {
  border-bottom: .1rem solid rgba(255,255,255,.1);
  display: block;
  margin: 0;
  position: relative;
  text-align: left
}
.secondary-nav .menu a {
  color: #c8cacc;
  display: inline-block;
  fill: #c8cacc;
  padding: 1rem 2rem
}
.secondary-nav .menu a:hover {
  color: #fff;
  fill: #fff;
  text-decoration: none
}
.secondary-nav .menu .current-menu-item > a {
  color: #fff;
  background: rgba(0,0,0,.15)
}
.is-shown .secondary-nav {
  opacity: 1
}
@media (min-width:992px) {
  .secondary-nav {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==);
    background-size: 4px 4px;
    background-color: #252525;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    padding: 0
  }
  .secondary-nav:before {
    background-color: #252525;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 300%;
    z-index: -1
  }
  .secondary-nav .menu {
    margin: 0
  }
  .secondary-nav .menu li {
    border: none;
    display: inline-block
  }
  .secondary-nav .menu a {
    color: #8a9294;
    fill: #8a9294;
    font-size: 1.4rem;
    padding: .5rem 1rem
  }
}
.site-nav {
  background-color: #252525;
  height: -webkit-calc(100vh - 7rem);
  height: calc(100vh - 7rem);
  left: 0;
  padding: 2rem 0;
  position: absolute;
  top: 100%;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 2
}
.is-resize .site-nav {
  -webkit-transition: none;
  transition: none
}
.has-woocommerce .site-nav {
  padding: 2rem 0 8rem
}
.nav-opened .site-nav {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}
.site-nav .container {
  height: 100%;
  overflow: auto
}
@media (min-width:992px) {
  .site-nav {
    background: 0 0;
    height: auto;
    padding: 0;
    position: relative;
    top: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
  }
  .has-woocommerce .site-nav {
    padding: 0
  }
  .site-nav .container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    overflow: visible;
    padding: 0
  }
}
.site-nav-opener {
  display: block;
  height: 4rem;
  position: relative;
  width: 4rem
}
.site-nav-opener span {
  background-color: #4e5354;
  display: block;
  height: .2rem;
  left: .5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 3rem
}
.site-nav-opener span:after,
.site-nav-opener span:before {
  background-color: #4e5354;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%
}
.site-nav-opener span:before {
  -webkit-transform: translateY(-.8rem);
  -ms-transform: translateY(-.8rem);
  transform: translateY(-.8rem)
}
.site-nav-opener span:after {
  -webkit-transform: translateY(.8rem);
  -ms-transform: translateY(.8rem);
  transform: translateY(.8rem)
}
.site-nav-opener.is-active span {
  background: rgba(0,0,0,0);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}
.site-nav-opener.is-active span:before {
  -webkit-transform: translateY(0) rotate(-135deg);
  -ms-transform: translateY(0) rotate(-135deg);
  transform: translateY(0) rotate(-135deg)
}
.site-nav-opener.is-active span:after {
  -webkit-transform: translateY(0) rotate(-45deg);
  -ms-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) rotate(-45deg)
}
@media (min-width:992px) {
  .site-nav-opener {
    display: none
  }
}
.shop-nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  left: 0;
  list-style: none;
  margin: 0;
  opacity: 0;
  padding: 1rem 0;
  position: fixed;
  right: 0;
  z-index: 9999
}
.is-shown .shop-nav {
  opacity: 1
}
.shop-nav a {
  display: block;
  fill: #4e5354;
  height: 4rem;
  padding: .5rem;
  position: relative;
  width: 4rem
}
.shop-nav li {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center
}
.shop-nav .cart-count {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #00aced;
  border-radius: 100%;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  font-size: 1.2rem;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem
}
@media (min-width:992px) {
  .shop-nav {
    background: 0 0;
    position: relative;
    width: auto
  }
  .shop-nav a {
    height: 3.6rem;
    padding: .5rem;
    width: 3.6rem
  }
  .shop-nav a:hover {
    fill: #00aced
  }
  .shop-nav .account-icon {
    display: none
  }
}
.comments-list {
  background: #fff;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  border-radius: .3rem;
  padding: 0 1rem;
  color: #4e5354
}
.comments-list .col2-set,
.comments-list .row {
  margin-top: 0;
  margin-bottom: 0
}
@media (min-width:768px) {
  .comments-list {
    padding: 0 1.5rem
  }
}
@media (min-width:992px) {
  .comments-list {
    padding: 0 2rem
  }
}
.comment-reply {
  padding: 1rem 0;
  margin-top: 1rem
}
.comment-reply .ft-autofill {
  display: none
}
.comment-unapproved > .media-body:before,
.sub-comment-unapproved > .media-body:before {
  background-color: #ed3f0c;
  content: "";
  display: block;
  height: -webkit-calc(100% + 2rem);
  height: calc(100% + 2rem);
  left: -1rem;
  opacity: .1;
  position: absolute;
  top: -1rem;
  width: -webkit-calc(100% + 2rem);
  width: calc(100% + 2rem)
}
.comment,
.sub-comment {
  font-size: 1.4rem
}
.comment .media-body,
.sub-comment .media-body {
  position: relative
}
.comment p,
.sub-comment p {
  color: #8a9294
}
.comment p:last-of-type,
.sub-comment p:last-of-type {
  margin: 0
}
.comment img,
.sub-comment img {
  border-radius: .3rem;
  margin-right: 1rem
}
.comment {
  position: relative
}
.comment:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: -1rem;
  right: -1rem;
  height: .2rem;
  background-color: #c8cacc
}
@media (min-width:768px) {
  .comment-reply {
    padding: 1.5rem 0;
    margin-top: 1.5rem
  }
  .comment img,
  .sub-comment img {
    margin-right: 1.5rem
  }
  .comment:after {
    bottom: -1.5rem;
    left: -1.5rem;
    right: -1.5rem
  }
}
@media (min-width:992px) {
  .comment-reply {
    padding: 2rem 0;
    margin-top: 2rem
  }
  .comment img,
  .sub-comment img {
    margin-right: 2rem
  }
  .comment:after {
    bottom: -2rem;
    left: -2rem;
    right: -2rem
  }
}
.no-comment {
  margin: 0;
  position: relative
}
.no-comment:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1rem;
  left: -1rem;
  right: -1rem;
  height: .2rem;
  background-color: #c8cacc
}
.sub-comment {
  margin-left: -5.8rem;
  padding-top: 1rem
}
.sub-comment img {
  width: 4.8rem;
  height: 4.8rem
}
@media (min-width:768px) {
  .no-comment:after {
    bottom: -1.5rem;
    left: -1.5rem;
    right: -1.5rem
  }
  .sub-comment {
    margin-left: -6.3rem;
    padding-top: 1.5rem
  }
  fieldset {
    margin-top: 3rem
  }
}
@media (min-width:992px) {
  .no-comment:after {
    bottom: -2rem;
    left: -2rem;
    right: -2rem
  }
  .sub-comment {
    margin-left: -6.8rem;
    padding-top: 2rem
  }
}
.comment-author {
  font-size: 1.6rem;
  vertical-align: middle
}
.comment-time {
  margin: 0 1rem;
  display: inline-block;
  vertical-align: middle;
  opacity: .5
}
.faq-list {
  border-radius: .3rem;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  overflow: hidden
}
.faq-item {
  background: #fff;
  text-align: left
}
.bg-white .faq-item {
  background-color: #eee
}
.faq-question {
  color: #4e5354;
  display: block;
  fill: #4e5354;
  padding: 1.5rem 6rem 1.5rem 2rem;
  position: relative;
  text-decoration: none
}
.faq-question:hover {
  background-color: #c8cacc;
  color: #4e5354;
  fill: #4e5354;
  text-decoration: none
}
.faq-question .icon {
  background-color: #eee;
  border-radius: 100%;
  height: 3rem;
  padding: .75rem;
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 3rem
}
.is-active .faq-question {
  color: #fff;
  background-color: #4e5354
}
.is-active .faq-question .icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}
.faq-answer {
  border-bottom: .2rem solid #c8cacc;
  color: #4e5354;
  display: none;
  padding: 2rem
}
.bg-primary .faq-item .icon {
  background-color: #00aced;
  fill: #fff
}
.bg-secondary .faq-item .icon {
  background-color: #252525;
  fill: #fff
}
.bg-success .faq-item .icon {
  background-color: #0bd5d6;
  fill: #fff
}
.bg-info .faq-item .icon {
  background-color: #00aced;
  fill: #fff
}
.bg-warning .faq-item .icon {
  background-color: #edb20c;
  fill: #4e5354
}
.bg-danger .faq-item .icon {
  background-color: #ed3f0c;
  fill: #fff
}
.bg-light .faq-item .icon {
  background-color: #c8cacc;
  fill: #4e5354
}
.bg-dark .faq-item .icon {
  background-color: #4e5354;
  fill: #fff
}
.bg-white .faq-item .icon {
  background-color: #fff;
  fill: #4e5354
}
.bg-black .faq-item .icon {
  background-color: #000;
  fill: #fff
}
.bg-lighter .faq-item .icon {
  background-color: #eee;
  fill: #4e5354
}
.bg-gray .faq-item .icon {
  background-color: #8a9294;
  fill: #fff
}
.bg-darker .faq-item .icon {
  background-color: #252525;
  fill: #fff
}
.block-features .col2-set,
.block-features .row {
  -webkit-box-align: stretch!important;
  -webkit-align-items: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important
}
.feature-item {
  background: #fff;
  border-radius: .3rem;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  color: #4e5354;
  fill: #4e5354;
  height: 100%;
  padding: 4rem 2rem;
  position: relative;
  text-align: center
}
.feature-item a {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.feature-item a:hover {
  background: rgba(0,0,0,.05)
}
.feature-item .icon {
  margin-bottom: 2rem
}
.feature-item h3 {
  margin-bottom: 1rem
}
.bg-white .feature-item {
  background-color: #eee
}
.bg-primary .features-item {
  fill: #00aced
}
.bg-secondary .features-item {
  fill: #252525
}
.bg-success .features-item {
  fill: #0bd5d6
}
.bg-info .features-item {
  fill: #00aced
}
.bg-warning .features-item {
  fill: #edb20c
}
.bg-danger .features-item {
  fill: #ed3f0c
}
.bg-light .features-item {
  fill: #c8cacc
}
.bg-dark .features-item {
  fill: #4e5354
}
.bg-white .features-item {
  fill: #fff
}
.bg-black .features-item {
  fill: #000
}
.bg-lighter .features-item {
  fill: #eee
}
.bg-gray .features-item {
  fill: #8a9294
}
.bg-darker .features-item {
  fill: #252525
}
label {
  display: inline-block;
  color: inherit;
  font-size: 1.4rem;
  margin-bottom: .5rem
}
.form-control,
.input-text,
.number input,
.select {
  height: 4rem
}
.ft-field {
  margin-bottom: 2rem
}
.ft-field.ft-invalid .form-control,
.ft-field.ft-invalid .input-text,
.ft-field.ft-invalid .number input,
.ft-field.ft-invalid .select,
.number .ft-field.ft-invalid input {
  border-color: #ed3f0c
}
.ft-field.ft-success .form-control,
.ft-field.ft-success .input-text,
.ft-field.ft-success .number input,
.ft-field.ft-success .select,
.number .ft-field.ft-success input {
  border-color: #0bd5d6
}
span.ft-invalid {
  color: #ed3f0c;
  font-size: 1.3rem
}
.ft-autofill {
  font-size: 1.4rem
}
.ft-field--hidden {
  margin: 0
}
.form-row {
  display: block;
  font-size: 1.4rem
}
.form-row em {
  color: #8a9294
}
legend {
  font-size: 1.6rem;
  text-transform: uppercase
}
.block-google-map {
  padding: 0!important
}
.map {
  height: 50vh
}
.map h3 {
  margin-bottom: 1rem
}
.map-holder {
  position: relative
}
.map-loader {
  background: rgba(138,146,148,.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: none
}
.map-loader:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(//locationsupreme.com/wp-content/themes/bravad/assets/css/../img/loading.svg) center center/cover no-repeat;
  width: 5rem;
  height: 5rem;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  z-index: 2
}
.map-error .alert {
  margin: 0!important
}
.search-points button,
.search-points input {
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.map-filters {
  text-align: center
}
.map-filters .badge,
.map-filters small {
  display: none
}
.map-filters .badge {
  background: #c8cacc;
  color: #8a9294
}
.map-filters .badge:hover {
  color: inherit
}
.map-filters .badge.is-active {
  color: #fff
}
.map-filters .badge.is-active.badge-you {
  background: #edb20c
}
.map-filters .badge.is-active.badge-restaurant {
  background: #0bd5d6
}
.map-filters .badge.is-active.badge-grocery {
  background: #ed3f0c
}
.map-filters .badge.is-active.badge-institution {
  background: #00aced
}
.search-points #address {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
  -ms-flex-positive: 4;
  flex-grow: 4
}
.hero {
  height: auto;
  overflow: hidden;
  padding: 15rem 0 8rem;
  position: relative
}
.hero .container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  position: relative;
  z-index: 3
}
.hero .swiper-direction {
  -webkit-transform: translateY(-webkit-calc(-50% + 5rem));
  -ms-transform: translateY(calc(-50% + 5rem));
  transform: translateY(calc(-50% + 5rem))
}
.has-banner .hero {
  padding: 18rem 0 8rem
}
.has-banner .hero .swiper-direction {
  -webkit-transform: translateY(-webkit-calc(-50% + 8rem));
  -ms-transform: translateY(calc(-50% + 8rem));
  transform: translateY(calc(-50% + 8rem))
}
@media (min-width:768px) {
  .hero {
    padding: 19rem 0 12rem
  }
  .has-banner .hero {
    padding: 22rem 0 12rem
  }
}
@media (min-width:992px) {
  fieldset {
    margin-top: 4rem
  }
  .hero {
    padding: 28rem 0 16rem
  }
  .hero.hero-fullscreen .container {
    height: -webkit-calc(100% - 12.8rem);
    height: calc(100% - 12.8rem);
    margin-top: 12.8rem
  }
  .has-banner .hero {
    padding: 31rem 0 16rem
  }
}
.hero-fullscreen {
  height: auto;
  overflow: hidden;
  padding: 15rem 0 8rem;
  position: relative
}
@media (min-width:992px) {
  .hero-fullscreen {
    height: 100vh;
    padding: 0
  }
}
.hero-background {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%
}
.hero-background.pattern:before {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0IDQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQgNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtvcGFjaXR5OjAuMTU7fQo8L3N0eWxlPgo8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIi8+CjxyZWN0IHg9IjIiIHk9IjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz4KPC9zdmc+Cg==);
  background-size: 4px 4px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.hero-background video {
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
  z-index: 1
}
.hero-caption {
  text-align: center
}
.hero-caption h1 {
  margin-bottom: 2rem
}
.hero-caption p {
  margin: 2rem 0 0
}
.hero-caption a {
  pointer-events: auto
}
.hero-caption .post-meta {
  margin: 2rem 0;
  pointer-events: auto
}
.hero-caption .post-tags {
  pointer-events: auto;
  margin: -1rem 0 0
}
.hero-caption .btn,
.hero-caption .button,
.hero-caption .products-list .add_to_cart_button,
.hero-caption .products-list .added_to_cart,
.products-list .hero-caption .add_to_cart_button,
.products-list .hero-caption .added_to_cart {
  margin-top: 4rem;
  pointer-events: auto
}
.hero-scroll {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: hero-scroll;
  animation-name: hero-scroll;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  bottom: 2rem;
  display: block;
  fill: inherit;
  height: 4rem;
  left: 50%;
  opacity: .5;
  padding: .5rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 4rem;
  z-index: 4
}
.hero-scroll:hover {
  opacity: 1
}
@-webkit-keyframes hero-scroll {
  0%,
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
  }
}
@keyframes hero-scroll {
  0%,
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
  }
  50% {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
  }
}
.portfolio-item {
  border-radius: .2rem;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05)
}
.portfolio-item .title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  color: #4e5354;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  fill: #4e5354;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 2rem
}
.portfolio-item .title:hover {
  color: #00aced;
  fill: #00aced;
  text-decoration: none
}
.bg-white .portfolio-item .title {
  background-color: #eee
}
.block-posts .col2-set,
.block-posts .row {
  -webkit-box-align: stretch!important;
  -webkit-align-items: stretch!important;
  -ms-flex-align: stretch!important;
  align-items: stretch!important
}
.block-posts .col {
  margin: 2rem 0
}
.block-posts .post-item {
  height: 100%;
  margin: 0
}
.block-posts .container-lg {
  position: relative;
  padding: 0
}
.block-posts .swiper-container {
  padding-bottom: .4rem
}
.block-posts .swiper-slide {
  padding: 0;
  width: -webkit-calc(100% - 3rem);
  width: calc(100% - 3rem)
}
.block-posts .swiper-next {
  right: -2rem
}
.block-posts .swiper-prev {
  left: -2rem
}
@media (min-width:576px) {
  .block-posts .swiper-slide {
    width: -webkit-calc(50% - 4rem);
    width: calc(50% - 4rem)
  }
}
.post-item {
  background: #fff;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  color: #4e5354;
  margin-bottom: 2rem;
  padding: 2rem;
  position: relative
}
.post-item h2 {
  margin: 2rem 0;
  text-align: center
}
.post-item h2 a {
  color: #4e5354
}
.post-item h2 a:hover {
  color: #00aced;
  text-decoration: none
}
@media (min-width:768px) {
  .post-item {
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  .block-posts .container-lg {
    position: relative;
    padding: 0 4rem
  }
  .block-posts .swiper-container {
    margin: 0 -2rem
  }
  .block-posts .swiper-slide {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-left: 2rem;
    padding-right: 2rem;
    width: auto
  }
  .post-item {
    margin-bottom: 4rem
  }
}
.post-meta {
  font-size: 1.4rem;
  list-style: none;
  margin: 2rem 0;
  padding: 0;
  text-align: center
}
.hero-caption .post-meta a,
.hero-caption .post-meta li {
  color: #fff
}
.post-meta li {
  color: #8a9294;
  display: inline-block;
  padding: 0 1rem 0 .6rem;
  position: relative
}
.post-meta li:after {
  content: "/";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.post-meta li:last-child:after {
  display: none
}
.post-meta a {
  color: #8a9294
}
.post-meta a:hover {
  color: #00aced;
  text-decoration: none
}
.post-tags {
  margin-bottom: 1rem;
  margin-top: -1rem;
  text-align: center
}
.post-date {
  background: #fff;
  bottom: 0;
  font-size: 3rem;
  position: absolute;
  right: 0;
  text-align: center
}
.post-date span {
  display: block;
  line-height: 1
}
.post-date span:first-child {
  background: #fff;
  color: #4e5354;
  font-size: 3rem;
  padding: 1rem 0
}
.post-date span:last-child {
  background-color: #00aced;
  color: #fff;
  font-size: 1.2rem;
  padding: .5rem
}
.post-excerpt {
  margin: 0
}
.post-excerpt a {
  display: inline-block;
  white-space: nowrap
}
.tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0
}
.tabs-nav li {
  display: inline-block;
  margin-right: .2rem
}
.tabs-nav a {
  background: #fff;
  border-radius: .3rem .3rem 0 0;
  border: .2rem solid #fff;
  color: #4e5354;
  display: block;
  line-height: 2;
  opacity: .5;
  padding: .2rem 2rem;
  white-space: nowrap
}
.tabs-nav a:hover {
  color: #4e5354;
  opacity: .75;
  text-decoration: none
}
.tabs-nav a.is-active {
  opacity: 1
}
.bg-white .tabs-nav a {
  background-color: #eee;
  border-color: #eee
}
.tabs-content {
  background: #fff
}
.bg-white .tabs-content {
  background-color: #eee
}
.tabs-item {
  background: #fff;
  border-radius: 0 .3rem .3rem;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  color: #4e5354;
  display: none;
  fill: #4e5354;
  height: 100%;
  padding: 2rem;
  position: relative
}
.bg-white .tabs-item {
  background-color: #eee
}
.team-item h3 {
  margin-bottom: 1rem
}
.team-item p:last-of-type {
  margin: 0
}
.woocommerce-MyAccount-navigation {
  margin-bottom: 2rem
}
@media (min-width:768px) {
  .woocommerce-MyAccount-navigation {
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  .woocommerce-MyAccount-navigation {
    margin-bottom: 4rem
  }
}
.quantity {
  display: inline-block;
  vertical-align: middle
}
.quantity .number {
  margin: 0
}
.shop_table_responsive td.product-remove {
  text-align: center;
  width: 2rem;
  fill: #ed3f0c;
  padding: 0!important
}
.shop_table_responsive td.product-remove a {
  opacity: .5;
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 3rem;
  line-height: 1;
  width: 2rem;
  height: 2rem;
  display: block
}
.shop_table_responsive td.product-remove a:hover {
  opacity: 1;
  text-decoration: none
}
@media (min-width:768px) {
  .shop_table_responsive td.product-remove {
    padding: 1rem!important
  }
  .shop_table_responsive td.product-remove a {
    position: relative;
    top: 0;
    right: 0
  }
}
.shop_table_responsive td.product-thumbnail {
  padding-left: 25%;
  padding-right: 25%;
  padding-top: 2rem
}
@media (min-width:576px) {
  .shop_table_responsive td.product-thumbnail {
    padding-left: 35%;
    padding-right: 35%
  }
}
@media (min-width:768px) {
  .shop_table_responsive td.product-thumbnail {
    width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem
  }
}
.shop_table_responsive td.actions {
  text-align: center;
  background-color: #eee;
  padding: 0
}
.coupon {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 2rem
}
.coupon label {
  display: none
}
.coupon .button {
  border-radius: 0 .3rem .3rem 0;
  white-space: nowrap
}
.coupon input {
  border-radius: .3rem 0 0 .3rem;
  border-right: 0;
  width: 15rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto
}
.cart_totals {
  margin-top: 2rem
}
.cart_totals th {
  border-top: .2rem solid #eee
}
@media (min-width:768px) {
  .shop_table_responsive td.actions {
    text-align: right;
    padding-top: 2rem
  }
  .coupon {
    float: left;
    margin-bottom: 0;
    width: auto
  }
  .coupon input {
    width: 15rem
  }
  .cart_totals {
    margin-top: 3rem;
    float: right;
    width: 50%
  }
}
@media (min-width:992px) {
  .coupon input {
    width: auto
  }
  .cart_totals {
    margin-top: 4rem
  }
}
.wc-proceed-to-checkout {
  margin-top: 2rem
}
.col2-set {
  margin-bottom: 2rem
}
.woocommerce-input-wrapper {
  display: block
}
.checkout_coupon .coupon {
  float: none;
  margin-bottom: 2rem
}
@media (min-width:768px) {
  .checkout_coupon .coupon,
  .col2-set {
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  .checkout_coupon .coupon,
  .col2-set {
    margin-bottom: 4rem
  }
}
.wc_payment_methods,
.woocommerce-shipping-methods {
  margin: 0;
  padding: 0;
  list-style: none
}
.woocommerce-privacy-policy-text {
  font-size: 1.4rem;
  color: #8a9294
}
.woocommerce-checkout-payment {
  background-color: #c8cacc;
  padding: 2rem;
  border-radius: .3rem;
  margin-top: 2rem
}
@media (min-width:768px) {
  .woocommerce-checkout-payment {
    margin-top: 3rem
  }
}
@media (min-width:992px) {
  .woocommerce-checkout-payment {
    margin-top: 4rem
  }
}
.woocommerce-customer-details,
.woocommerce-order-details {
  margin-top: 2rem
}
.woocommerce-columns--addresses {
  margin-bottom: 0!important
}
#place_order,
.woocommerce-columns--addresses>div {
  margin-top: 2rem
}
table.order_details td,
table.order_details th {
  width: 50%
}
ul.order_details {
  font-size: 1.4rem
}
.products-list {
  margin-bottom: 2rem
}
@media (min-width:768px) {
  #place_order,
  .woocommerce-customer-details,
  .woocommerce-order-details {
    margin-top: 3rem
  }
  .products-list {
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  #place_order,
  .woocommerce-customer-details,
  .woocommerce-order-details {
    margin-top: 4rem
  }
  .products-list {
    margin-bottom: 4rem
  }
}
.products-list .added_to_cart {
  clear: both;
  margin-top: .5rem
}
.product-item {
  text-align: center
}
.product-item h2 {
  font-size: 2rem;
  margin: 1rem 0 0
}
.product-item .amount {
  font-size: 1.4rem
}
.product-actions {
  margin-top: 2rem
}
.products-filter {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem
}
@media (min-width:768px) {
  .products-filter {
    margin-bottom: 3rem;
    margin-top: 0
  }
}
@media (min-width:992px) {
  .products-filter {
    margin-bottom: 4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}
.woocommerce-result-count {
  font-size: 1.4rem;
  text-align: center;
  margin: 2rem 0
}
@media (min-width:992px) {
  .woocommerce-result-count {
    margin: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
  }
  .woocommerce-ordering {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
  }
}
.product-image .swiper-slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 100%;
  position: relative
}
.product-image .swiper-slide a {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2
}
.product-thumbnails .swiper-slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: -webkit-grab;
  cursor: grab;
  height: 0;
  opacity: .25;
  padding-bottom: 25%;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.product-thumbnails .swiper-slide.swiper-slide-thumb-active {
  opacity: 1
}
.product-images {
  border-radius: .3rem;
  -webkit-box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  box-shadow: .2rem .3rem 0 rgba(0,0,0,.05);
  margin-bottom: 4rem;
  overflow: hidden
}
@media (min-width:768px) {
  .product-images {
    margin-bottom: 0
  }
}
.summary .h4 {
  margin-bottom: 2rem
}
.summary .price ins {
  color: #00aced
}
.woocommerce-product-details__short-description {
  margin-bottom: 2rem
}
@media (min-width:768px) {
  .woocommerce-product-details__short-description {
    margin-bottom: 3rem
  }
}
.product form.cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0
}
.product form.cart.variations_form {
  display: block
}
.product form.cart .number {
  margin: 0
}
@media (min-width:992px) {
  .woocommerce-product-details__short-description {
    margin-bottom: 4rem
  }
  .product form.cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2rem
  }
  .product form.cart .number {
    margin: 0
  }
  .product form.cart .quantity {
    margin-right: 2rem
  }
}
.product_meta {
  color: #8a9294;
  font-size: 1.4rem
}
.product_meta span {
  display: inline-block;
  margin-right: 2rem
}
table.variations,
table.variations tbody,
table.variations td,
table.variations tr {
  display: block
}
table.variations td {
  background: 0 0;
  border: none;
  padding: 0
}
.woocommerce-variation {
  margin: 2rem 0
}
.single_add_to_cart_button {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0
}
.woocommerce-variation-add-to-cart .number {
  margin: 0
}
@media (min-width:992px) {
  .woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 2rem
  }
  .woocommerce-variation-add-to-cart .number {
    margin: 0
  }
  .woocommerce-variation-add-to-cart .quantity {
    margin-right: 2rem
  }
}
input[type=checkbox] {
  height: auto;
  width: auto
}
input[type=checkbox]:checked,
input[type=checkbox]:not(:checked) {
  left: -9999px;
  position: absolute
}
input[type=checkbox]:checked + label,
input[type=checkbox]:not(:checked) + label {
  cursor: pointer;
  margin: 1rem 1rem 1rem 0;
  padding-left: 3rem;
  position: relative;
  vertical-align: middle
}
input[type=checkbox]:checked + label:before,
input[type=checkbox]:not(:checked) + label:before {
  background-color: #fff;
  border: .2rem solid #c8cacc;
  content: "";
  display: inline-block;
  height: 2rem;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: middle;
  width: 2rem
}
input[type=checkbox]:checked + label:after,
input[type=checkbox]:not(:checked) + label:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238a9294;%7D%0A%3C/style%3E%3Cpath class='st0' d='M14.9,12l6.5-6.5c0.8-0.8,0.8-2.1,0-2.9c-0.8-0.8-2.1-0.8-2.9,0L12,9.1L5.5,2.6c-0.8-0.8-2.1-0.8-2.9,0 c-0.8,0.8-0.8,2.1,0,2.9L9.1,12l-6.5,6.5c-0.8,0.8-0.8,2.1,0,2.9c0.8,0.8,2.1,0.8,2.9,0l6.5-6.5l6.5,6.5c0.4,0.4,0.9,0.6,1.4,0.6 s1.1-0.2,1.4-0.6c0.8-0.8,0.8-2.1,0-2.9L14.9,12z'/%3E%3C/svg%3E%0A");
  content: "";
  height: 1.2rem;
  left: .4rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  width: 1.2rem
}
input[type=checkbox]:not(:checked) + label:after {
  display: none
}
input[type=checkbox]:checked + label:after {
  display: block
}
input[type=checkbox]:disabled + label {
  cursor: not-allowed
}
.ft-checkbox {
  margin-right: 0!important
}
.checkbox-info {
  background-color: #00aced;
  border-radius: 100%;
  color: #fff;
  cursor: help;
  display: inline-block;
  font-size: 1.4rem;
  height: 1.6rem;
  line-height: 1.6rem;
  margin-left: .5rem;
  text-align: center;
  vertical-align: middle;
  width: 1.6rem
}
.checkbox-info:active,
.no-touchevents .checkbox-info:hover {
  color: #fff;
  text-decoration: none
}
input[type=radio] {
  height: auto;
  width: auto
}
input[type=radio]:checked,
input[type=radio]:not(:checked) {
  left: -9999px;
  position: absolute
}
input[type=radio]:checked + label,
input[type=radio]:not(:checked) + label {
  cursor: pointer;
  display: block;
  margin: 1rem 1rem 1rem 0;
  padding-left: 3rem;
  position: relative;
  vertical-align: middle
}
input[type=radio]:checked + label:before,
input[type=radio]:not(:checked) + label:before {
  background-color: #fff;
  border-radius: 100%;
  border: .2rem solid #c8cacc;
  content: "";
  display: inline-block;
  height: 2rem;
  left: 0;
  margin: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  vertical-align: middle;
  width: 2rem
}
input[type=radio]:checked + label:after,
input[type=radio]:not(:checked) + label:after {
  background-color: #8a9294;
  border-radius: 100%;
  content: "";
  height: 1.2rem;
  left: .4rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: .2s ease-out;
  transition: .2s ease-out;
  width: 1.2rem
}
input[type=radio]:not(:checked) + label:after {
  display: none
}
input[type=radio]:checked + label:after {
  display: block
}
input[type=radio]:disabled + label {
  cursor: not-allowed
}
.select {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.select:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%238a9294;%7D%0A%3C/style%3E%3Cpath class='st0' d='M24,8c0,0.4-0.2,0.7-0.5,0.9l-10.8,8c-0.4,0.3-0.9,0.3-1.3,0L0.5,9C0,8.6-0.1,7.9,0.2,7.4 c0.4-0.5,1.1-0.6,1.6-0.3L12,14.5l10.2-7.4c0.5-0.4,1.2-0.3,1.6,0.3C23.9,7.6,24,7.8,24,8L24,8z'/%3E%3C/svg%3E");
  content: "";
  display: block;
  height: 2rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2rem
}
.select.is-disabled {
  background-color: #c8cacc;
  opacity: 1
}
.ft-invalid .select {
  background-color: #fff;
  border-color: #ed3f0c;
  color: #ed3f0c
}
.ft-invalid .select:before {
  border-top-color: #ed3f0c
}
.ft-success .select {
  border-color: #0bd5d6
}
.select select {
  border: none;
  color: #4e5354;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3
}
.select select:disabled {
  cursor: not-allowed
}
.select-choice {
  display: inline-block;
  font-size: 1em;
  overflow: hidden;
  padding-right: 3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}
.ft-color-holder {
  position: relative
}
.ft-color-holder a {
  -webkit-transition: 00s;
  transition: 00s
}
.iris-picker .iris-strip .ui-slider-handle {
  left: -8px!important;
  right: -8px!important
}
.ft-color {
  height: 3.6rem;
  position: absolute;
  right: .2rem;
  top: .2rem;
  width: 3.6rem
}
.ui-datepicker-calendar {
  text-align: center
}
.ui-datepicker-calendar th {
  padding: .5rem
}
.ui-datepicker-calendar td {
  padding: 0
}
.ui-datepicker-calendar td a {
  padding: .5rem
}
.ui-datepicker-calendar td a:hover {
  background-color: #00aced;
  color: #fff;
  text-decoration: none
}
.ui-datepicker-calendar a {
  color: #8a9294;
  display: block;
  text-align: center
}
.ui-datepicker-calendar .ui-datepicker-current-day {
  background-color: #c8cacc
}
.ui-datepicker-calendar .ui-datepicker-today {
  background-color: #eee
}
.ui-datepicker-header {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #8a9294;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem;
  text-align: center
}
.ui-datepicker-header a {
  color: #fff;
  cursor: pointer;
  display: block;
  height: 0;
  padding: 0 .2rem;
  text-indent: -99999rem;
  width: 0
}
.ui-datepicker-title {
  text-transform: uppercase;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1
}
.ui-datepicker-prev {
  border-top: .6rem solid transparent;
  border-bottom: .6rem solid transparent;
  border-right: .6rem solid #fff;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0
}
.ui-datepicker-next {
  border-top: .6rem solid transparent;
  border-bottom: .6rem solid transparent;
  border-left: .6rem solid #fff;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2
}
.file {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%
}
.file button {
  display: table-cell;
  vertical-align: middle;
  border-radius: .3rem 0 0 .3rem;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.file input[type=file] {
  left: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0
}
.file.is-disabled {
  cursor: not-allowed;
  opacity: .5
}
.file-selected {
  background-color: #fff;
  border-radius: 0 .3rem .3rem 0;
  border: .2rem solid #c8cacc;
  border-left: 0;
  color: #4e5354;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  font-size: 1.4rem;
  line-height: 3.6rem;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0 4rem 0 1rem;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%
}
.ft-invalid .file-selected {
  background-color: #fff;
  border-color: #ed3f0c!important;
  color: #ed3f0c!important
}
.file-remove {
  color: #4e5354;
  cursor: pointer;
  display: none;
  font-size: 2.4rem;
  opacity: .5;
  position: absolute!important;
  right: .2rem;
  text-align: center;
  text-decoration: none;
  top: 45%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4rem
}
.is-active .file-remove {
  display: block
}
.file-remove:hover {
  opacity: 1;
  text-decoration: none;
  color: #4e5354
}
.ft-field--file span.ft-invalid {
  bottom: -.7rem
}
.ft-field--file .file {
  margin: 0
}
.files {
  margin: 4rem 0 -2rem
}
.file-item {
  position: relative;
  text-align: center;
  margin: 2rem 0
}
.file-item:hover {
  fill: #00aced
}
.file-item a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2
}
.file-item .icon {
  margin-bottom: 1rem;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out
}
.file-item .h6 {
  margin: 0
}
.number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 2rem;
  position: relative;
  width: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}
.number input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  margin: 0
}
@media (min-width:768px) {
  .number input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
  }
}
.number input::-webkit-inner-spin-button,
.number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0
}
.number-minus,
.number-plus {
  background-color: #8a9294;
  border: 0;
  color: #fff;
  cursor: pointer;
  padding: 0;
  width: 2rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 2rem;
  -ms-flex: 0 0 2rem;
  flex: 0 0 2rem
}
.no-touchevents .number-minus:hover,
.no-touchevents .number-plus:hover {
  background-color: #4e5354
}
.no-touchevents .number-minus:active:hover,
.no-touchevents .number-plus:active:hover,
.number-minus:active,
.number-minus:focus,
.number-plus:active,
.number-plus:focus {
  background-color: #4e5354;
  color: #fff;
  fill: #fff
}
.no-touchevents .number-minus:disabled:hover,
.no-touchevents .number-plus:disabled:hover,
.number-minus:disabled,
.number-plus:disabled {
  background-color: #8a9294;
  cursor: not-allowed;
  opacity: .5
}
.number-plus {
  border-radius: 0 .3rem .3rem 0
}
.number-minus {
  border-radius: .3rem 0 0 .3rem
}
.ui-slider {
  background-color: #c8cacc;
  height: .3rem;
  margin: 2rem .5rem;
  position: relative
}
.ui-slider-horizontal .ui-slider-handle {
  background-color: #00aced;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1.5rem;
  margin-top: .1rem;
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 1.5rem
}
.ui-slider-range {
  background-color: #00aced;
  height: 100%;
  position: absolute
}
.price_slider_amount {
  text-align: center
}
.price_slider_amount .button {
  margin-bottom: 2rem
}
.btn,
.button,
.products-list .add_to_cart_button,
.products-list .added_to_cart {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  overflow: hidden
}
.btn:before,
.button:before,
.products-list .add_to_cart_button:before,
.products-list .added_to_cart:before {
  background: rgba(255,255,255,.1);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%;
  z-index: 1
}
.btn:hover:before,
.button:hover:before,
.products-list .add_to_cart_button:hover:before,
.products-list .added_to_cart:hover:before {
  opacity: 1
}
.btn.loading:before,
.loading.button:before,
.products-list .loading.add_to_cart_button:before,
.products-list .loading.added_to_cart:before {
  background: url(//locationsupreme.com/wp-content/themes/bravad/assets/css/../img/loading.svg) center center/cover no-repeat;
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 1rem
}
.btn[disabled],
.button[disabled],
.products-list .add_to_cart_button[disabled],
.products-list .added_to_cart[disabled] {
  cursor: not-allowed
}
.btn-block,
.wc-proceed-to-checkout .checkout-button {
  text-align: center;
  display: block
}
.btn-icon-left svg {
  margin-right: 1rem
}
.btn-icon-right svg {
  margin-left: 1rem
}
.btn-white {
  color: #4e5354;
  fill: #4e5354
}
.btn-white:hover,
.btn-white:not(:disabled):not(.disabled).is-active,
.btn-white:not(:disabled):not(.disabled):active {
  background-color: #fff;
  border-color: #fff;
  color: #4e5354;
  fill: #4e5354
}
.btn-black {
  color: #fff;
  fill: #fff
}
.btn-black:hover,
.btn-black:not(:disabled):not(.disabled).is-active,
.btn-black:not(:disabled):not(.disabled):active {
  background-color: #000;
  border-color: #000;
  color: #fff;
  fill: #fff
}
#place_order,
.btn-primary,
.button.single_add_to_cart_button,
.wc-proceed-to-checkout .checkout-button {
  color: #fff;
  fill: #fff
}
#place_order:hover,
#place_order:not(:disabled):not(.disabled).is-active,
#place_order:not(:disabled):not(.disabled):active,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).is-active,
.btn-primary:not(:disabled):not(.disabled):active,
.button.single_add_to_cart_button:hover,
.button.single_add_to_cart_button:not(:disabled):not(.disabled).is-active,
.button.single_add_to_cart_button:not(:disabled):not(.disabled):active,
.wc-proceed-to-checkout .checkout-button:hover,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled).is-active,
.wc-proceed-to-checkout .checkout-button:not(:disabled):not(.disabled):active {
  background-color: #00aced;
  border-color: #00aced;
  color: #fff;
  fill: #fff
}
.btn-secondary,
.shop_table_responsive td.actions button[name=update_cart],
.woocommerce-orders-table .button {
  color: #fff;
  fill: #fff
}
.btn-secondary:hover,
.shop_table_responsive td.actions button:hover[name=update_cart],
.woocommerce-orders-table .button:hover {
  background-color: #252525;
  border-color: #252525;
  color: #fff;
  fill: #fff
}
.btn-secondary:not(:disabled):not(.disabled).is-active,
.btn-secondary:not(:disabled):not(.disabled):active,
.shop_table_responsive td.actions button:not(:disabled):not(.disabled).is-active[name=update_cart],
.shop_table_responsive td.actions button:not(:disabled):not(.disabled):active[name=update_cart],
.woocommerce-orders-table .button:not(:disabled):not(.disabled).is-active,
.woocommerce-orders-table .button:not(:disabled):not(.disabled):active {
  background-color: #252525;
  border-color: #252525;
  color: #fff;
  fill: #fff
}
.alert.ft-confirmation--success .btn,
.alert.ft-confirmation--success .button,
.alert.ft-confirmation--success .products-list .add_to_cart_button,
.alert.ft-confirmation--success .products-list .added_to_cart,
.alert.is-success .btn,
.alert.is-success .button,
.alert.is-success .products-list .add_to_cart_button,
.alert.is-success .products-list .added_to_cart,
.btn-success,
.ft-confirmation.ft-confirmation--success .btn,
.ft-confirmation.ft-confirmation--success .button,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart,
.ft-confirmation.is-success .btn,
.ft-confirmation.is-success .button,
.ft-confirmation.is-success .products-list .add_to_cart_button,
.ft-confirmation.is-success .products-list .added_to_cart,
.products-list .alert.ft-confirmation--success .add_to_cart_button,
.products-list .alert.ft-confirmation--success .added_to_cart,
.products-list .alert.is-success .add_to_cart_button,
.products-list .alert.is-success .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart,
.products-list .ft-confirmation.is-success .add_to_cart_button,
.products-list .ft-confirmation.is-success .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--success .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-success .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-success .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--success .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-success .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-success .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--success .btn,
.woocommerce-NoticeGroup.ft-confirmation--success .button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart,
.woocommerce-NoticeGroup.is-success .btn,
.woocommerce-NoticeGroup.is-success .button,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-success .btn,
.woocommerce-form-coupon-toggle > div.is-success .button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-success .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--success .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--success .button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--success .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-success .btn,
.woocommerce-notices-wrapper > div.is-success .button,
.woocommerce-notices-wrapper > div.is-success .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-success .products-list .added_to_cart {
  color: #fff;
  fill: #fff
}
.alert.ft-confirmation--success .btn:hover,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .button:hover,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:hover,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--success .products-list .added_to_cart:hover,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-success .btn:hover,
.alert.is-success .btn:not(:disabled):not(.disabled).is-active,
.alert.is-success .btn:not(:disabled):not(.disabled):active,
.alert.is-success .button:hover,
.alert.is-success .button:not(:disabled):not(.disabled).is-active,
.alert.is-success .button:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .add_to_cart_button:hover,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-success .products-list .added_to_cart:hover,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.btn-success:hover,
.btn-success:not(:disabled):not(.disabled).is-active,
.btn-success:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .btn:hover,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .button:hover,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:hover,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .btn:hover,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .button:hover,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .add_to_cart_button:hover,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-success .products-list .added_to_cart:hover,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--success .added_to_cart:hover,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .add_to_cart_button:hover,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-success .added_to_cart:hover,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .add_to_cart_button:hover,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-success .added_to_cart:hover,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--success .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--success .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-success .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-success .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--success .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--success .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--success .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-success .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.is-success .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-success .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-success .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.is-success .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-success .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .btn:hover,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .button:hover,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .btn:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .button:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-success .btn:hover,
.woocommerce-form-coupon-toggle>div.is-success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-success .button:hover,
.woocommerce-form-coupon-toggle>div.is-success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-success .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-success .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .btn:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .button:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--success .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-success .btn:hover,
.woocommerce-notices-wrapper>div.is-success .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-success .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-success .button:hover,
.woocommerce-notices-wrapper>div.is-success .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-success .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-success .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-success .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-success .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-success .products-list .added_to_cart:not(:disabled):not(.disabled):active {
  background-color: #0bd5d6;
  border-color: #0bd5d6;
  color: #fff;
  fill: #fff
}
.alert.is-info .btn,
.alert.is-info .button,
.alert.is-info .products-list .add_to_cart_button,
.alert.is-info .products-list .added_to_cart,
.alert.woocommerce-info .btn,
.alert.woocommerce-info .button,
.alert.woocommerce-info .products-list .add_to_cart_button,
.alert.woocommerce-info .products-list .added_to_cart,
.alert.woocommerce-message .btn,
.alert.woocommerce-message .button,
.alert.woocommerce-message .products-list .add_to_cart_button,
.alert.woocommerce-message .products-list .added_to_cart,
.btn-info,
.ft-confirmation.is-info .btn,
.ft-confirmation.is-info .button,
.ft-confirmation.is-info .products-list .add_to_cart_button,
.ft-confirmation.is-info .products-list .added_to_cart,
.ft-confirmation.woocommerce-info .btn,
.ft-confirmation.woocommerce-info .button,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button,
.ft-confirmation.woocommerce-info .products-list .added_to_cart,
.ft-confirmation.woocommerce-message .btn,
.ft-confirmation.woocommerce-message .button,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button,
.ft-confirmation.woocommerce-message .products-list .added_to_cart,
.products-list .alert.is-info .add_to_cart_button,
.products-list .alert.is-info .added_to_cart,
.products-list .alert.woocommerce-info .add_to_cart_button,
.products-list .alert.woocommerce-info .added_to_cart,
.products-list .alert.woocommerce-message .add_to_cart_button,
.products-list .alert.woocommerce-message .added_to_cart,
.products-list .ft-confirmation.is-info .add_to_cart_button,
.products-list .ft-confirmation.is-info .added_to_cart,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-info .added_to_cart,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-message .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-info .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-info .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-info .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-message .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-info .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-info .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-info .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-message .added_to_cart,
.woocommerce-NoticeGroup.is-info .btn,
.woocommerce-NoticeGroup.is-info .button,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-info .btn,
.woocommerce-NoticeGroup.woocommerce-info .button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-message .btn,
.woocommerce-NoticeGroup.woocommerce-message .button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-info .btn,
.woocommerce-form-coupon-toggle > div.is-info .button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-info .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-info .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-info .button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-info .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-message .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-message .button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-message .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-info .btn,
.woocommerce-notices-wrapper > div.is-info .button,
.woocommerce-notices-wrapper > div.is-info .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-info .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-info .btn,
.woocommerce-notices-wrapper > div.woocommerce-info .button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-info .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-message .btn,
.woocommerce-notices-wrapper > div.woocommerce-message .button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-message .products-list .added_to_cart {
  color: #fff;
  fill: #fff
}
.alert.is-info .btn:hover,
.alert.is-info .btn:not(:disabled):not(.disabled).is-active,
.alert.is-info .btn:not(:disabled):not(.disabled):active,
.alert.is-info .button:hover,
.alert.is-info .button:not(:disabled):not(.disabled).is-active,
.alert.is-info .button:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .add_to_cart_button:hover,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-info .products-list .added_to_cart:hover,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .btn:hover,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .button:hover,
.alert.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .add_to_cart_button:hover,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-info .products-list .added_to_cart:hover,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .btn:hover,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .button:hover,
.alert.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .add_to_cart_button:hover,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-message .products-list .added_to_cart:hover,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.btn-info:hover,
.btn-info:not(:disabled):not(.disabled).is-active,
.btn-info:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .btn:hover,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .button:hover,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .add_to_cart_button:hover,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-info .products-list .added_to_cart:hover,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .btn:hover,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .button:hover,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:hover,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:hover,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .btn:hover,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .button:hover,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:hover,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:hover,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .add_to_cart_button:hover,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-info .added_to_cart:hover,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .add_to_cart_button:hover,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-info .added_to_cart:hover,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .add_to_cart_button:hover,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-message .added_to_cart:hover,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .add_to_cart_button:hover,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-info .added_to_cart:hover,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-info .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-info .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-info .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-info .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-message .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-message .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-info .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.is-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-info .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.is-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-info .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-info .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-info .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-info .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-message .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-message .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-message .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-message .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .btn:hover,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .button:hover,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .btn:hover,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .button:hover,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .btn:hover,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .button:hover,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-info .btn:hover,
.woocommerce-form-coupon-toggle>div.is-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-info .button:hover,
.woocommerce-form-coupon-toggle>div.is-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-info .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-info .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .btn:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .button:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .btn:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .button:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-info .btn:hover,
.woocommerce-notices-wrapper>div.is-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-info .button:hover,
.woocommerce-notices-wrapper>div.is-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-info .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-info .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-info .btn:hover,
.woocommerce-notices-wrapper>div.woocommerce-info .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-info .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-info .button:hover,
.woocommerce-notices-wrapper>div.woocommerce-info .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-info .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-info .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-info .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-info .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-info .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-message .btn:hover,
.woocommerce-notices-wrapper>div.woocommerce-message .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-message .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-message .button:hover,
.woocommerce-notices-wrapper>div.woocommerce-message .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-message .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-message .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-message .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-message .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-message .products-list .added_to_cart:not(:disabled):not(.disabled):active {
  background-color: #00aced;
  border-color: #00aced;
  color: #fff;
  fill: #fff
}
.alert.is-warning .btn,
.alert.is-warning .button,
.alert.is-warning .products-list .add_to_cart_button,
.alert.is-warning .products-list .added_to_cart,
.btn-warning,
.ft-confirmation.is-warning .btn,
.ft-confirmation.is-warning .button,
.ft-confirmation.is-warning .products-list .add_to_cart_button,
.ft-confirmation.is-warning .products-list .added_to_cart,
.products-list .alert.is-warning .add_to_cart_button,
.products-list .alert.is-warning .added_to_cart,
.products-list .ft-confirmation.is-warning .add_to_cart_button,
.products-list .ft-confirmation.is-warning .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-warning .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-warning .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-warning .added_to_cart,
.woocommerce-NoticeGroup.is-warning .btn,
.woocommerce-NoticeGroup.is-warning .button,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-warning .btn,
.woocommerce-form-coupon-toggle > div.is-warning .button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-warning .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-warning .btn,
.woocommerce-notices-wrapper > div.is-warning .button,
.woocommerce-notices-wrapper > div.is-warning .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-warning .products-list .added_to_cart {
  color: #4e5354;
  fill: #4e5354
}
.alert.is-warning .btn:hover,
.alert.is-warning .btn:not(:disabled):not(.disabled).is-active,
.alert.is-warning .btn:not(:disabled):not(.disabled):active,
.alert.is-warning .button:hover,
.alert.is-warning .button:not(:disabled):not(.disabled).is-active,
.alert.is-warning .button:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .add_to_cart_button:hover,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-warning .products-list .added_to_cart:hover,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.btn-warning:hover,
.btn-warning:not(:disabled):not(.disabled).is-active,
.btn-warning:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .btn:hover,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .button:hover,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:hover,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-warning .products-list .added_to_cart:hover,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .add_to_cart_button:hover,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-warning .added_to_cart:hover,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:hover,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-warning .added_to_cart:hover,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-warning .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-warning .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-warning .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.is-warning .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-warning .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-warning .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.is-warning .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-warning .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .btn:hover,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .button:hover,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-warning .btn:hover,
.woocommerce-form-coupon-toggle>div.is-warning .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-warning .button:hover,
.woocommerce-form-coupon-toggle>div.is-warning .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-warning .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-warning .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-warning .btn:hover,
.woocommerce-notices-wrapper>div.is-warning .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-warning .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-warning .button:hover,
.woocommerce-notices-wrapper>div.is-warning .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-warning .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-warning .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-warning .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-warning .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-warning .products-list .added_to_cart:not(:disabled):not(.disabled):active {
  background-color: #edb20c;
  border-color: #edb20c;
  color: #4e5354;
  fill: #4e5354
}
.alert.ft-confirmation--invalid .btn,
.alert.ft-confirmation--invalid .button,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button,
.alert.ft-confirmation--invalid .products-list .added_to_cart,
.alert.is-danger .btn,
.alert.is-danger .button,
.alert.is-danger .products-list .add_to_cart_button,
.alert.is-danger .products-list .added_to_cart,
.alert.woocommerce-NoticeGroup-checkout .btn,
.alert.woocommerce-NoticeGroup-checkout .button,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.btn-danger,
.ft-confirmation.ft-confirmation--invalid .btn,
.ft-confirmation.ft-confirmation--invalid .button,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart,
.ft-confirmation.is-danger .btn,
.ft-confirmation.is-danger .button,
.ft-confirmation.is-danger .products-list .add_to_cart_button,
.ft-confirmation.is-danger .products-list .added_to_cart,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button,
.products-list .alert.ft-confirmation--invalid .added_to_cart,
.products-list .alert.is-danger .add_to_cart_button,
.products-list .alert.is-danger .added_to_cart,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart,
.products-list .ft-confirmation.is-danger .add_to_cart_button,
.products-list .ft-confirmation.is-danger .added_to_cart,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.is-danger .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.ft-confirmation--invalid .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.is-danger .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.is-danger .added_to_cart,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .added_to_cart,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart,
.woocommerce-NoticeGroup.is-danger .btn,
.woocommerce-NoticeGroup.is-danger .button,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .btn,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.is-danger .btn,
.woocommerce-form-coupon-toggle > div.is-danger .button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.is-danger .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .btn,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.is-danger .btn,
.woocommerce-notices-wrapper > div.is-danger .button,
.woocommerce-notices-wrapper > div.is-danger .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.is-danger .products-list .added_to_cart,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .btn,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart {
  color: #fff;
  fill: #fff
}
.alert.ft-confirmation--invalid .btn:hover,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .button:hover,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:hover,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.is-danger .btn:hover,
.alert.is-danger .btn:not(:disabled):not(.disabled).is-active,
.alert.is-danger .btn:not(:disabled):not(.disabled):active,
.alert.is-danger .button:hover,
.alert.is-danger .button:not(:disabled):not(.disabled).is-active,
.alert.is-danger .button:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .add_to_cart_button:hover,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.is-danger .products-list .added_to_cart:hover,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .btn:hover,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .button:hover,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.alert.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.btn-danger:hover,
.btn-danger:not(:disabled):not(.disabled).is-active,
.btn-danger:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .btn:hover,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .button:hover,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:hover,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .btn:hover,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .button:hover,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:hover,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.is-danger .products-list .added_to_cart:hover,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.ft-confirmation.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:hover,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .add_to_cart_button:hover,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.is-danger .added_to_cart:hover,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .alert.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:hover,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:hover,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.is-danger .added_to_cart:hover,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .ft-confirmation.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-danger .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.is-danger .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--invalid .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--invalid .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--invalid .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.ft-confirmation--invalid .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-danger .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.is-danger .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-danger .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.is-danger .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.is-danger .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.is-danger .added_to_cart:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .add_to_cart_button:hover,
.products-list .woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .add_to_cart_button:not(:disabled):not(.disabled):active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .added_to_cart:hover,
.products-list .woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .btn:hover,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .button:hover,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .btn:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .button:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-danger .btn:hover,
.woocommerce-form-coupon-toggle>div.is-danger .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-danger .button:hover,
.woocommerce-form-coupon-toggle>div.is-danger .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-danger .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.is-danger .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-form-coupon-toggle>div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .btn:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .button:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.ft-confirmation--invalid .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-danger .btn:hover,
.woocommerce-notices-wrapper>div.is-danger .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-danger .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-danger .button:hover,
.woocommerce-notices-wrapper>div.is-danger .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-danger .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-danger .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-danger .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.is-danger .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.is-danger .products-list .added_to_cart:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .btn:hover,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .btn:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .button:hover,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:hover,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .products-list .add_to_cart_button:not(:disabled):not(.disabled):active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:hover,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.woocommerce-notices-wrapper>div.woocommerce-NoticeGroup-checkout .products-list .added_to_cart:not(:disabled):not(.disabled):active {
  background-color: #ed3f0c;
  border-color: #ed3f0c;
  color: #fff;
  fill: #fff
}
.btn-lighter {
  color: #4e5354;
  fill: #4e5354
}
.btn-lighter:hover,
.btn-lighter:not(:disabled):not(.disabled).is-active,
.btn-lighter:not(:disabled):not(.disabled):active {
  background-color: #eee;
  border-color: #eee;
  color: #4e5354;
  fill: #4e5354
}
.btn-light,
.products-list .added_to_cart {
  color: #4e5354;
  fill: #4e5354
}
.btn-light:hover,
.btn-light:not(:disabled):not(.disabled).is-active,
.btn-light:not(:disabled):not(.disabled):active,
.products-list .added_to_cart:hover,
.products-list .added_to_cart:not(:disabled):not(.disabled).is-active,
.products-list .added_to_cart:not(:disabled):not(.disabled):active {
  background-color: #c8cacc;
  border-color: #c8cacc;
  color: #4e5354;
  fill: #4e5354
}
.btn-gray,
.button,
.products-list .add_to_cart_button {
  color: #fff;
  fill: #fff
}
.btn-gray:hover,
.btn-gray:not(:disabled):not(.disabled).is-active,
.btn-gray:not(:disabled):not(.disabled):active,
.button:hover,
.button:not(:disabled):not(.disabled).is-active,
.button:not(:disabled):not(.disabled):active,
.products-list .add_to_cart_button:hover,
.products-list .add_to_cart_button:not(:disabled):not(.disabled).is-active,
.products-list .add_to_cart_button:not(:disabled):not(.disabled):active {
  background-color: #8a9294;
  border-color: #8a9294;
  color: #fff;
  fill: #fff
}
.btn-dark {
  color: #fff;
  fill: #fff
}
.btn-dark:hover,
.btn-dark:not(:disabled):not(.disabled).is-active,
.btn-dark:not(:disabled):not(.disabled):active {
  background-color: #4e5354;
  border-color: #4e5354;
  color: #fff;
  fill: #fff
}
.btn-darker {
  color: #fff;
  fill: #fff
}
.btn-darker:hover,
.btn-darker:not(:disabled):not(.disabled).is-active,
.btn-darker:not(:disabled):not(.disabled):active {
  background-color: #252525;
  border-color: #252525;
  color: #fff;
  fill: #fff
}
.image {
  border-radius: .3rem;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%
}
.image.image-link:hover {
  opacity: .5
}
.image:last-child {
  margin: 0
}
.image a {
  display: inline-block
}
.image img {
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%
}
.image.image-none {
  height: auto
}
.image.image-none img {
  height: auto;
  position: relative;
  width: auto
}
.image figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0
}
.image figcaption {
  display: none
}
.image-up {
  border-radius: 0 0 .3rem .3rem
}
.image-right {
  border-radius: .3rem 0 0 .3rem
}
.image-down {
  border-radius: .3rem .3rem 0 0
}
.image-left {
  border-radius: 0 .3rem .3rem 0
}
.image-square {
  padding-bottom: 100%
}
.image-portrait {
  padding-bottom: 133.33%
}
.image-landscape {
  padding-bottom: 75%
}
.image-wide {
  padding-bottom: 56.25%
}
.parallax-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: -webkit-calc(100% + 20rem);
  height: calc(100% + 20rem);
  position: absolute;
  top: -10rem;
  width: 100%;
  will-change: transform
}
.fixed-image,
.normal-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.fixed-image {
  background-attachment: fixed
}
.icons-page {
  padding-bottom: 4rem;
  padding-top: 4rem
}
.icon-col {
  padding-bottom: .5rem;
  padding-top: .5rem
}
.icon-col span {
  display: inline-block;
  margin-right: 1rem
}
.icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1;
  vertical-align: top;
  width: 100%
}
.icon-xs {
  height: 1.6rem;
  width: 1.6rem
}
.icon-sm {
  height: 2rem;
  width: 2rem
}
.icon-md {
  height: 2.4rem;
  width: 2.4rem
}
.icon-lg {
  height: 3.2rem;
  width: 3.2rem
}
.icon-xl {
  height: 4.8rem;
  width: 4.8rem
}
.embed-container {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.embed-background {
  height: 100%;
  position: relative;
  width: 100%
}
.embed-background iframe {
  height: -webkit-calc((100vw * 9)/ 16);
  height: calc((100vw * 9)/ 16);
  left: 50%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%
}
@media (max-aspect-ratio:16 / 9) {
  .embed-background iframe {
    height: 100%;
    min-width: 100%;
    width: -webkit-calc((100vh * 16)/ 9);
    width: calc((100vh * 16)/ 9)
  }
}
.swiper-container {
  height: 100%
}
.swiper-direction {
  display: none;
  fill: inherit;
  height: 4rem;
  opacity: .5;
  padding: .5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4rem;
  z-index: 10
}
.swiper-direction:hover {
  opacity: 1
}
@media (min-width:992px) {
  .swiper-direction {
    display: block
  }
}
.swiper-prev {
  left: 2rem
}
.swiper-next {
  right: 2rem
}
.swiper-slide {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}
.slideshow {
  border-radius: .3rem;
  fill: #fff;
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%
}
.slideshow-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}
.slideshow-square {
  padding-bottom: 100%
}
.slideshow-portrait {
  padding-bottom: 133.33%
}
.slideshow-landscape {
  padding-bottom: 75%
}
.slideshow-wide {
  padding-bottom: 56.25%
}
.nav-links,
.page-numbers {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%
}
.nav-links a,
.page-numbers a {
  color: #4e5354;
  display: inline-block;
  fill: #4e5354;
  margin: 0 .5rem;
  line-height: 1
}
.nav-links a:hover,
.page-numbers a:hover {
  color: #00aced;
  fill: #00aced;
  text-decoration: none
}
.nav-links span,
.page-numbers span {
  color: #8a9294;
  display: inline-block;
  margin: 0 .5rem;
  opacity: .5
}
.page-numbers {
  padding: 0;
  list-style: none
}
table {
  border-collapse: collapse;
  width: 100%;
  font-size: 1.4rem
}
table td,
table th {
  padding: 1rem;
  vertical-align: middle
}
table thead th {
  background-color: #8a9294;
  color: #fff
}
table td {
  background: #fff;
  text-align: left;
  border: .2rem solid #eee
}
table td.value {
  position: relative
}
table.shop_table_responsive,
table.table-responsive {
  display: block
}
table.shop_table_responsive th,
table.shop_table_responsive thead,
table.table-responsive th,
table.table-responsive thead {
  display: none
}
table.shop_table_responsive tbody,
table.table-responsive tbody {
  display: block
}
table.shop_table_responsive tr,
table.table-responsive tr {
  margin-bottom: 2rem;
  display: block;
  position: relative
}
table.shop_table_responsive tr td:first-child,
table.table-responsive tr td:first-child {
  padding-top: 2rem
}
table.shop_table_responsive tr td:last-child,
table.table-responsive tr td:last-child {
  padding-bottom: 2rem
}
table.shop_table_responsive td,
table.table-responsive td {
  display: block;
  padding: .5rem 2rem;
  border: none
}
table.shop_table_responsive td[data-title],
table.table-responsive td[data-title] {
  text-align: right
}
table.shop_table_responsive td[data-title]:before,
table.table-responsive td[data-title]:before {
  content: attr(data-title) ": ";
  float: left
}
table caption {
  background-color: #8a9294;
  color: #fff;
  text-align: center
}
@media (min-width:768px) {
  table tbody th,
  table tfoot th {
    text-align: right
  }
  table.shop_table_responsive,
  table.table-responsive {
    display: table
  }
  table.shop_table_responsive thead,
  table.table-responsive thead {
    display: table-header-group
  }
  table.shop_table_responsive tbody,
  table.table-responsive tbody {
    display: table-row-group
  }
  table.shop_table_responsive tr,
  table.table-responsive tr {
    display: table-row;
    position: static
  }
  table.shop_table_responsive tr td:first-child,
  table.table-responsive tr td:first-child {
    padding-top: 1rem
  }
  table.shop_table_responsive tr td:last-child,
  table.table-responsive tr td:last-child {
    padding-bottom: 1rem
  }
  table.shop_table_responsive td,
  table.shop_table_responsive th,
  table.table-responsive td,
  table.table-responsive th {
    display: table-cell;
    padding: 1rem
  }
  table.shop_table_responsive td,
  table.shop_table_responsive td[data-title],
  table.table-responsive td,
  table.table-responsive td[data-title] {
    text-align: left;
    border: .2rem solid #eee
  }
  table.shop_table_responsive td:before,
  table.shop_table_responsive td[data-title]:before,
  table.table-responsive td:before,
  table.table-responsive td[data-title]:before {
    display: none
  }
}
.alert,
.ft-confirmation,
.woocommerce-NoticeGroup,
.woocommerce-form-coupon-toggle > div,
.woocommerce-notices-wrapper > div {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  color: #252525;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  font-weight: 500;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem;
  padding: 1rem 2rem 1rem 5.5rem;
  position: relative
}
@media (min-width:768px) {
  .alert,
  .ft-confirmation,
  .woocommerce-NoticeGroup,
  .woocommerce-form-coupon-toggle > div,
  .woocommerce-notices-wrapper > div {
    margin-bottom: 3rem
  }
}
@media (min-width:992px) {
  .alert,
  .ft-confirmation,
  .woocommerce-NoticeGroup,
  .woocommerce-form-coupon-toggle > div,
  .woocommerce-notices-wrapper > div {
    margin-bottom: 4rem
  }
}
.alert .close,
.ft-confirmation .close,
.woocommerce-NoticeGroup .close,
.woocommerce-form-coupon-toggle > div .close,
.woocommerce-notices-wrapper > div .close {
  position: relative;
  top: -.2rem
}
.alert .btn,
.alert .button,
.alert .products-list .add_to_cart_button,
.alert .products-list .added_to_cart,
.ft-confirmation .btn,
.ft-confirmation .button,
.ft-confirmation .products-list .add_to_cart_button,
.ft-confirmation .products-list .added_to_cart,
.products-list .alert .add_to_cart_button,
.products-list .alert .added_to_cart,
.products-list .ft-confirmation .add_to_cart_button,
.products-list .ft-confirmation .added_to_cart,
.products-list .woocommerce-NoticeGroup .add_to_cart_button,
.products-list .woocommerce-NoticeGroup .added_to_cart,
.products-list .woocommerce-form-coupon-toggle > div .add_to_cart_button,
.products-list .woocommerce-form-coupon-toggle > div .added_to_cart,
.products-list .woocommerce-notices-wrapper > div .add_to_cart_button,
.products-list .woocommerce-notices-wrapper > div .added_to_cart,
.woocommerce-NoticeGroup .btn,
.woocommerce-NoticeGroup .button,
.woocommerce-NoticeGroup .products-list .add_to_cart_button,
.woocommerce-NoticeGroup .products-list .added_to_cart,
.woocommerce-form-coupon-toggle > div .btn,
.woocommerce-form-coupon-toggle > div .button,
.woocommerce-form-coupon-toggle > div .products-list .add_to_cart_button,
.woocommerce-form-coupon-toggle > div .products-list .added_to_cart,
.woocommerce-notices-wrapper > div .btn,
.woocommerce-notices-wrapper > div .button,
.woocommerce-notices-wrapper > div .products-list .add_to_cart_button,
.woocommerce-notices-wrapper > div .products-list .added_to_cart {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  text-decoration: none
}
.alert a,
.ft-confirmation a,
.woocommerce-NoticeGroup a,
.woocommerce-form-coupon-toggle > div a,
.woocommerce-notices-wrapper > div a {
  text-decoration: underline
}
.alert a:hover,
.ft-confirmation a:hover,
.woocommerce-NoticeGroup a:hover,
.woocommerce-form-coupon-toggle > div a:hover,
.woocommerce-notices-wrapper > div a:hover {
  text-decoration: none
}
.alert:before,
.ft-confirmation:before,
.woocommerce-NoticeGroup:before,
.woocommerce-form-coupon-toggle > div:before,
.woocommerce-notices-wrapper > div:before {
  background-color: #252525;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4rem
}
.alert:after,
.ft-confirmation:after,
.woocommerce-NoticeGroup:after,
.woocommerce-form-coupon-toggle > div:after,
.woocommerce-notices-wrapper > div:after {
  background-color: #252525;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: .1;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}
.alert.ft-confirmation--invalid,
.alert.is-danger,
.alert.woocommerce-NoticeGroup-checkout,
.ft-confirmation.ft-confirmation--invalid,
.ft-confirmation.is-danger,
.ft-confirmation.woocommerce-NoticeGroup-checkout,
.woocommerce-NoticeGroup.ft-confirmation--invalid,
.woocommerce-NoticeGroup.is-danger,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid,
.woocommerce-form-coupon-toggle > div.is-danger,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid,
.woocommerce-notices-wrapper > div.is-danger,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout {
  color: #ed3f0c
}
.alert.ft-confirmation--invalid .close,
.alert.is-danger .close,
.alert.woocommerce-NoticeGroup-checkout .close,
.ft-confirmation.ft-confirmation--invalid .close,
.ft-confirmation.is-danger .close,
.ft-confirmation.woocommerce-NoticeGroup-checkout .close,
.woocommerce-NoticeGroup.ft-confirmation--invalid .close,
.woocommerce-NoticeGroup.is-danger .close,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .close,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid .close,
.woocommerce-form-coupon-toggle > div.is-danger .close,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout .close,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid .close,
.woocommerce-notices-wrapper > div.is-danger .close,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout .close {
  color: #ed3f0c;
  fill: #ed3f0c
}
.alert.ft-confirmation--invalid a,
.alert.is-danger a,
.alert.woocommerce-NoticeGroup-checkout a,
.ft-confirmation.ft-confirmation--invalid a,
.ft-confirmation.is-danger a,
.ft-confirmation.woocommerce-NoticeGroup-checkout a,
.woocommerce-NoticeGroup.ft-confirmation--invalid a,
.woocommerce-NoticeGroup.is-danger a,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout a,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid a,
.woocommerce-form-coupon-toggle > div.is-danger a,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout a,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid a,
.woocommerce-notices-wrapper > div.is-danger a,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout a {
  color: #ed3f0c
}
.alert.ft-confirmation--invalid:before,
.alert.is-danger:before,
.alert.woocommerce-NoticeGroup-checkout:before,
.ft-confirmation.ft-confirmation--invalid:before,
.ft-confirmation.is-danger:before,
.ft-confirmation.woocommerce-NoticeGroup-checkout:before,
.woocommerce-NoticeGroup.ft-confirmation--invalid:before,
.woocommerce-NoticeGroup.is-danger:before,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout:before,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid:before,
.woocommerce-form-coupon-toggle > div.is-danger:before,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout:before,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid:before,
.woocommerce-notices-wrapper > div.is-danger:before,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout:before {
  background-color: #ed3f0c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 23.5 23.4' style='enable-background:new 0 0 23.5 23.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M15.3,8.2c-0.4-0.4-1-0.4-1.4,0l-2.1,2.1L9.7,8.2c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l2.1,2.1l-2.1,2.1 c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l2.1-2.1l2.1,2.1c0.2,0.2,0.5,0.3,0.7,0.3 c0.3,0,0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4l-2.1-2.1l2.1-2.1C15.7,9.2,15.7,8.6,15.3,8.2z'/%3E%3Cpath class='st0' d='M20.1,3.4C17.9,1.2,14.9,0,11.8,0S5.7,1.1,3.5,3.4C1.3,5.6,0,8.6,0,11.7s1.2,6.1,3.4,8.3s5.2,3.4,8.3,3.4 s6.1-1.2,8.3-3.4C24.7,15.4,24.7,8,20.1,3.4z M18.7,18.6c-1.8,1.8-4.3,2.9-6.9,2.9s-5.1-1-6.9-2.9C3.1,16.8,2,14.3,2,11.7 s1-5.1,2.9-6.9C6.7,3,9.2,1.9,11.8,1.9s5.1,1,6.9,2.9C22.5,8.6,22.5,14.8,18.7,18.6z'/%3E%3C/svg%3E")
}
.alert.ft-confirmation--invalid:after,
.alert.is-danger:after,
.alert.woocommerce-NoticeGroup-checkout:after,
.ft-confirmation.ft-confirmation--invalid:after,
.ft-confirmation.is-danger:after,
.ft-confirmation.woocommerce-NoticeGroup-checkout:after,
.woocommerce-NoticeGroup.ft-confirmation--invalid:after,
.woocommerce-NoticeGroup.is-danger:after,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout:after,
.woocommerce-form-coupon-toggle > div.ft-confirmation--invalid:after,
.woocommerce-form-coupon-toggle > div.is-danger:after,
.woocommerce-form-coupon-toggle > div.woocommerce-NoticeGroup-checkout:after,
.woocommerce-notices-wrapper > div.ft-confirmation--invalid:after,
.woocommerce-notices-wrapper > div.is-danger:after,
.woocommerce-notices-wrapper > div.woocommerce-NoticeGroup-checkout:after {
  background-color: #ed3f0c
}
.alert.ft-confirmation--success,
.alert.is-success,
.ft-confirmation.ft-confirmation--success,
.ft-confirmation.is-success,
.woocommerce-NoticeGroup.ft-confirmation--success,
.woocommerce-NoticeGroup.is-success,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success,
.woocommerce-form-coupon-toggle > div.is-success,
.woocommerce-notices-wrapper > div.ft-confirmation--success,
.woocommerce-notices-wrapper > div.is-success {
  color: #0bd5d6
}
.alert.ft-confirmation--success .close,
.alert.is-success .close,
.ft-confirmation.ft-confirmation--success .close,
.ft-confirmation.is-success .close,
.woocommerce-NoticeGroup.ft-confirmation--success .close,
.woocommerce-NoticeGroup.is-success .close,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success .close,
.woocommerce-form-coupon-toggle > div.is-success .close,
.woocommerce-notices-wrapper > div.ft-confirmation--success .close,
.woocommerce-notices-wrapper > div.is-success .close {
  color: #0bd5d6;
  fill: #0bd5d6
}
.alert.ft-confirmation--success a,
.alert.is-success a,
.ft-confirmation.ft-confirmation--success a,
.ft-confirmation.is-success a,
.woocommerce-NoticeGroup.ft-confirmation--success a,
.woocommerce-NoticeGroup.is-success a,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success a,
.woocommerce-form-coupon-toggle > div.is-success a,
.woocommerce-notices-wrapper > div.ft-confirmation--success a,
.woocommerce-notices-wrapper > div.is-success a {
  color: #0bd5d6
}
.alert.ft-confirmation--success:before,
.alert.is-success:before,
.ft-confirmation.ft-confirmation--success:before,
.ft-confirmation.is-success:before,
.woocommerce-NoticeGroup.ft-confirmation--success:before,
.woocommerce-NoticeGroup.is-success:before,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success:before,
.woocommerce-form-coupon-toggle > div.is-success:before,
.woocommerce-notices-wrapper > div.ft-confirmation--success:before,
.woocommerce-notices-wrapper > div.is-success:before {
  background-color: #0bd5d6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 23.5 23.5' style='enable-background:new 0 0 23.5 23.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10.6,15.7c-0.3,0-0.5-0.1-0.7-0.3l-2.6-2.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.8,1.9l5-6.1 c0.3-0.4,1-0.5,1.4-0.1s0.5,1,0.1,1.4l-5.7,7C11.1,15.6,10.9,15.7,10.6,15.7L10.6,15.7L10.6,15.7z'/%3E%3Cpath class='st0' d='M11.8,23.5c-3.1,0-6.1-1.2-8.3-3.4C-1.1,15.5-1.1,8,3.4,3.4C5.6,1.2,8.6,0,11.8,0s6.1,1.2,8.3,3.4 c4.6,4.6,4.6,12.1,0,16.7C17.9,22.3,14.9,23.5,11.8,23.5L11.8,23.5z M11.8,1.9c-2.6,0-5.1,1-6.9,2.9c-3.8,3.8-3.8,10,0,13.8 c1.8,1.8,4.3,2.9,6.9,2.9s5.1-1,6.9-2.9c3.8-3.8,3.8-10,0-13.8C16.9,2.9,14.4,1.9,11.8,1.9L11.8,1.9z'/%3E%3C/svg%3E")
}
.alert.ft-confirmation--success:after,
.alert.is-success:after,
.ft-confirmation.ft-confirmation--success:after,
.ft-confirmation.is-success:after,
.woocommerce-NoticeGroup.ft-confirmation--success:after,
.woocommerce-NoticeGroup.is-success:after,
.woocommerce-form-coupon-toggle > div.ft-confirmation--success:after,
.woocommerce-form-coupon-toggle > div.is-success:after,
.woocommerce-notices-wrapper > div.ft-confirmation--success:after,
.woocommerce-notices-wrapper > div.is-success:after {
  background-color: #0bd5d6
}
.alert.is-info,
.alert.woocommerce-info,
.alert.woocommerce-message,
.ft-confirmation.is-info,
.ft-confirmation.woocommerce-info,
.ft-confirmation.woocommerce-message,
.woocommerce-NoticeGroup.is-info,
.woocommerce-NoticeGroup.woocommerce-info,
.woocommerce-NoticeGroup.woocommerce-message,
.woocommerce-form-coupon-toggle > div.is-info,
.woocommerce-form-coupon-toggle > div.woocommerce-info,
.woocommerce-form-coupon-toggle > div.woocommerce-message,
.woocommerce-notices-wrapper > div.is-info,
.woocommerce-notices-wrapper > div.woocommerce-info,
.woocommerce-notices-wrapper > div.woocommerce-message {
  color: #00aced
}
.alert.is-info .close,
.alert.woocommerce-info .close,
.alert.woocommerce-message .close,
.ft-confirmation.is-info .close,
.ft-confirmation.woocommerce-info .close,
.ft-confirmation.woocommerce-message .close,
.woocommerce-NoticeGroup.is-info .close,
.woocommerce-NoticeGroup.woocommerce-info .close,
.woocommerce-NoticeGroup.woocommerce-message .close,
.woocommerce-form-coupon-toggle > div.is-info .close,
.woocommerce-form-coupon-toggle > div.woocommerce-info .close,
.woocommerce-form-coupon-toggle > div.woocommerce-message .close,
.woocommerce-notices-wrapper > div.is-info .close,
.woocommerce-notices-wrapper > div.woocommerce-info .close,
.woocommerce-notices-wrapper > div.woocommerce-message .close {
  color: #00aced;
  fill: #00aced
}
.alert.is-info a,
.alert.woocommerce-info a,
.alert.woocommerce-message a,
.ft-confirmation.is-info a,
.ft-confirmation.woocommerce-info a,
.ft-confirmation.woocommerce-message a,
.woocommerce-NoticeGroup.is-info a,
.woocommerce-NoticeGroup.woocommerce-info a,
.woocommerce-NoticeGroup.woocommerce-message a,
.woocommerce-form-coupon-toggle > div.is-info a,
.woocommerce-form-coupon-toggle > div.woocommerce-info a,
.woocommerce-form-coupon-toggle > div.woocommerce-message a,
.woocommerce-notices-wrapper > div.is-info a,
.woocommerce-notices-wrapper > div.woocommerce-info a,
.woocommerce-notices-wrapper > div.woocommerce-message a {
  color: #00aced
}
.alert.is-info:before,
.alert.woocommerce-info:before,
.alert.woocommerce-message:before,
.ft-confirmation.is-info:before,
.ft-confirmation.woocommerce-info:before,
.ft-confirmation.woocommerce-message:before,
.woocommerce-NoticeGroup.is-info:before,
.woocommerce-NoticeGroup.woocommerce-info:before,
.woocommerce-NoticeGroup.woocommerce-message:before,
.woocommerce-form-coupon-toggle > div.is-info:before,
.woocommerce-form-coupon-toggle > div.woocommerce-info:before,
.woocommerce-form-coupon-toggle > div.woocommerce-message:before,
.woocommerce-notices-wrapper > div.is-info:before,
.woocommerce-notices-wrapper > div.woocommerce-info:before,
.woocommerce-notices-wrapper > div.woocommerce-message:before {
  background-color: #00aced;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M12,8.5c-0.3,0-0.5-0.1-0.7-0.3C11.1,8.1,11,7.8,11,7.5s0.1-0.5,0.3-0.7s0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3 C12.9,6.9,13,7.2,13,7.5s-0.1,0.6-0.3,0.7C12.5,8.4,12.3,8.5,12,8.5z M13,10.6v5.9c0,0.4-0.1,0.7-0.3,0.9 c-0.2,0.2-0.4,0.3-0.7,0.3s-0.5-0.1-0.7-0.3C11,17.2,11,16.9,11,16.5v-5.8c0-0.4,0.1-0.7,0.3-0.9s0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3 C12.9,9.9,13,10.2,13,10.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M12,23.8c-3.1,0-6.1-1.2-8.3-3.4s-3.4-5.2-3.4-8.3S1.5,6,3.8,3.8C5.9,1.4,8.9,0.2,12,0.2s6.1,1.2,8.3,3.4 c4.6,4.6,4.6,12.1,0,16.7C18.1,22.6,15.1,23.8,12,23.8L12,23.8z M12,2.2c-2.6,0-5.1,1-6.9,2.9C3.2,6.9,2.2,9.4,2.2,12 s1,5.1,2.9,6.9c1.8,1.8,4.3,2.9,6.9,2.9s5.1-1,6.9-2.9c3.8-3.8,3.8-10,0-13.8C17.1,3.2,14.6,2.2,12,2.2L12,2.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.alert.is-info:after,
.alert.woocommerce-info:after,
.alert.woocommerce-message:after,
.ft-confirmation.is-info:after,
.ft-confirmation.woocommerce-info:after,
.ft-confirmation.woocommerce-message:after,
.woocommerce-NoticeGroup.is-info:after,
.woocommerce-NoticeGroup.woocommerce-info:after,
.woocommerce-NoticeGroup.woocommerce-message:after,
.woocommerce-form-coupon-toggle > div.is-info:after,
.woocommerce-form-coupon-toggle > div.woocommerce-info:after,
.woocommerce-form-coupon-toggle > div.woocommerce-message:after,
.woocommerce-notices-wrapper > div.is-info:after,
.woocommerce-notices-wrapper > div.woocommerce-info:after,
.woocommerce-notices-wrapper > div.woocommerce-message:after {
  background-color: #00aced
}
.alert.is-warning,
.ft-confirmation.is-warning,
.woocommerce-NoticeGroup.is-warning,
.woocommerce-form-coupon-toggle > div.is-warning,
.woocommerce-notices-wrapper > div.is-warning {
  color: #edb20c
}
.alert.is-warning .close,
.ft-confirmation.is-warning .close,
.woocommerce-NoticeGroup.is-warning .close,
.woocommerce-form-coupon-toggle > div.is-warning .close,
.woocommerce-notices-wrapper > div.is-warning .close {
  color: #edb20c;
  fill: #edb20c
}
.alert.is-warning a,
.ft-confirmation.is-warning a,
.woocommerce-NoticeGroup.is-warning a,
.woocommerce-form-coupon-toggle > div.is-warning a,
.woocommerce-notices-wrapper > div.is-warning a {
  color: #edb20c
}
.alert.is-warning:before,
.ft-confirmation.is-warning:before,
.woocommerce-NoticeGroup.is-warning:before,
.woocommerce-form-coupon-toggle > div.is-warning:before,
.woocommerce-notices-wrapper > div.is-warning:before {
  background-color: #edb20c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 26.6 23.2' style='enable-background:new 0 0 26.6 23.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.5,14.1l-0.2-3.3c0-0.6-0.1-1.1-0.1-1.4c0-0.4,0.1-0.7,0.3-0.9s0.5-0.3,0.8-0.3c0.4,0,0.7,0.1,0.8,0.4 c0.1,0.3,0.2,0.7,0.2,1.2c0,0.3,0,0.6,0,0.9L14,14.1c0,0.4-0.1,0.7-0.2,0.9c-0.1,0.2-0.3,0.3-0.5,0.3s-0.4-0.1-0.5-0.3 C12.6,14.9,12.6,14.5,12.5,14.1z M13.2,18.6c-0.3,0-0.5-0.1-0.7-0.3c-0.2-0.2-0.3-0.4-0.3-0.8c0-0.3,0.1-0.5,0.3-0.7 s0.4-0.3,0.7-0.3s0.5,0.1,0.7,0.3c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.6-0.3,0.8S13.6,18.6,13.2,18.6z'/%3E%3Cpath class='st0' d='M25.6,23.2H1c-0.4,0-0.7-0.2-0.9-0.5s-0.2-0.7,0-1L12.5,0.5c0.4-0.6,1.4-0.6,1.7,0l12.3,21.3 c0.2,0.3,0.2,0.7,0,1C26.4,23,26,23.2,25.6,23.2L25.6,23.2z M2.8,21.2h21.1L13.4,3L2.8,21.2L2.8,21.2z'/%3E%3C/svg%3E")
}
.alert.is-warning:after,
.ft-confirmation.is-warning:after,
.woocommerce-NoticeGroup.is-warning:after,
.woocommerce-form-coupon-toggle > div.is-warning:after,
.woocommerce-notices-wrapper > div.is-warning:after {
  background-color: #edb20c
}
ul.woocommerce-error {
  margin: 0;
  padding: 0;
  list-style: none
}
.banner {
  background-color: #ed3f0c;
  color: #fff;
  font-size: 1.4rem;
  margin: 0;
  padding: .5rem 0;
  position: relative;
  text-align: center
}
.banner a {
  color: #fff;
  text-decoration: underline
}
.banner a:hover {
  color: #fff;
  text-decoration: none
}
.social-medias {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 2rem 0 0;
  padding: 0
}
.social-medias li {
  margin: 0 .5rem
}
.social-medias a {
  display: block;
  fill: #fff;
  height: 4rem;
  padding: .5rem;
  width: 4rem
}
.social-medias a:hover {
  fill: #00aced
}
@media (min-width:992px) {
  .social-medias {
    margin: 0
  }
  .social-medias li {
    margin: 0 0 0 .5rem
  }
  .social-medias a {
    fill: #fff;
    height: 3.1rem;
    padding: .5rem;
    width: 2.4rem
  }
  .social-medias a:hover {
    fill: #00aced
  }
  .page-footer .social-medias {
    margin: 2rem 0 0
  }
  .page-footer .social-medias li {
    margin: 0 0 0 .5rem
  }
  .page-footer .social-medias a {
    height: 4rem;
    width: 4rem
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsInN0eWxlLmNzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwic3R5bGUvZnJvbnRlbmQvc3R5bGUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jhc2UvX2RvY3VtZW50LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvX2Zvcm0uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2xheW91dC9fY29udGVudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9iYXNlL19ncmlkLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9iYXNlL19tYWludGVuYW5jZS5zY3NzIiwic3R5bGUvZnJvbnRlbmQvbGF5b3V0L19mb290ZXIuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2xheW91dC9faGVhZGVyLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvX2NvbW1lbnQuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jsb2Nrcy9fZmFxLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvX2ZlYXR1cmUuc2NzcyIsInN0eWxlL2Zyb250ZW5kL2Jsb2Nrcy9fZ29vZ2xlLW1hcC5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL19oZXJvLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvX3BvcnRmb2xpby5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL19wb3N0LnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvX3RhYi5zY3NzIiwic3R5bGUvZnJvbnRlbmQvYmxvY2tzL190ZWFtLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9ibG9ja3MvX3dvb2NvbW1lcmNlLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9lbGVtZW50cy9fZm9ybS5zY3NzIiwic3R5bGUvZnJvbnRlbmQvZWxlbWVudHMvX21lZGlhLnNjc3MiLCJzdHlsZS9mcm9udGVuZC9lbGVtZW50cy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7QUNBQTtBQUdJLFFBQUE7QUFBQSxVQUFBO0FBQUEsVUFBQTtBQUFBLFFBQUE7QUFBQSxPQUFBO0FBQUEsVUFBQTtBQUFBLFVBQUE7QUFBQSxTQUFBO0FBQUEsUUFBQTtBQUFBLFFBQUE7QUFBQSxTQUFBO0FBQUEsUUFBQTtBQUFBLGFBQUE7QUFJQSxXQUFBO0FBQUEsYUFBQTtBQUFBLFdBQUE7QUFBQSxRQUFBO0FBQUEsV0FBQTtBQUFBLFVBQUE7QUFBQSxTQUFBO0FBQUEsUUFBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsV0FBQTtBQUFBLFFBQUE7QUFBQSxVQUFBO0FBSUEsaUJBQUE7QUFBQSxpQkFBQTtBQUFBLGlCQUFBO0FBQUEsaUJBQUE7QUFBQSxpQkFBQTtBQUtGLDBCQUFBLE9BQUEsQ0FBQTtBQUNBLHlCQUFBLGNBQUEsQ0FBQSxLQUFBLENBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQTs7QUNDRjtBQzBCQTtBQURBO0FEdEJFLG9CQUFBO0FBQUEsWUFBQTs7QUFHRjtBQUNFLGFBQUE7QUFDQSxhQUFBO0FBQ0EsMEJBQUE7QUFDQSw2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QSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJ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LGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFB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QSxPQUFBO0FBQ0EsV0FBQTs7QUVHUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBQUFBO0FBQUE7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FFU1E7QUZiUixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUlBLFdBQUE7O0FF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RUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFDQSxPQUFBO0FBQ0EsV0FBQTs7QUVHUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBSUEsV0FBQTs7QUVTUTtBRmJSLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEs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V0FBQTs7QUVuQkU7QUZDSixrQkFBQTtBQUFBLGNBQUEsRUFBQSxFQUFBO0FBQUEsVUFBQSxFQUFBLEVBQUE7QUFBQSxNQUFBLEVBQUEsRUFBQTtBQUNBLE9BQUE7QUFDQSxXQUFBOztBRUdRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFJQSxXQUFBOztBRVNRO0FGYlIsa0JB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QnZrRU0sa0JBQUE7O0FsQitrRU47QUFGQTtBa0JqbEVFO0FsQmtsRUY7QWtCdGtFUSxjQUFBOztBZkxOO0FlWUE7QWxCeWtFRjtBa0Jwa0VRLGtCQUFBOztBQXhCTjtBbEJrbUVGO0FBREE7QWtCN2xFTSxrQkFBQTs7QWxCcW1FTjtBQUZBO0FrQnZtRUU7QWxCd21FRjtBa0I1bEVRLGNBQUE7O0FmTE47QWVZQTtBbEIrbEVGO0FrQjFsRVEsa0JBQUE7O0FBeEJOO0FsQnduRUY7QUFEQTtBa0JubkVNLGtCQUFBOztBbEIybkVOO0FBRkE7QWtCN25FRTtBbEI4bkVGO0FrQmxuRVEsY0FBQTs7QWZMTjtBZVlBO0FsQnFuRUY7QWtCaG5FUSxrQkFBQTs7QUF4Qk47QWxCOG9FRjtBQURBO0FrQnpvRU0sa0JBQUE7O0FsQmlwRU47QUFGQTtBa0JucEVFO0FsQm9wRUY7QWtCeG9FUSxjQUFBOztBZkxOO0FlWUE7QWxCMm9FRjtBa0J0b0VRLGtCQUFBOztBQXhCTjtBbEJvcUVGO0FBREE7QWtCL3BFTSxrQkFBQTs7QWxCdXFFTjtBQUZBO0FrQnpxRUU7QWxCMHFFRjtBa0I5cEVRLGNBQUE7O0FmTE47QWVZQTtBbEJpcUVGO0FrQjVwRVEsa0JBQUE7O0FBeEJOO0FsQjByRUY7QUFEQTtBa0JyckVNLGtCQUFBOztBbEI2ckVOO0FBRkE7QWtCL3JFRTtBbEJnc0VGO0FrQnByRVEsY0FBQTs7QWZMTjtBZVlBO0FsQnVyRUY7QWtCbHJFUSxrQkFBQTs7QUF4Qk47QWxCZ3RFRjtBQURBO0FrQjNzRU0sa0JBQUE7O0FsQm10RU47QUFGQTtBa0JydEVFO0FsQnN0RUY7QWtCMXNFUSxjQUFBOztBZkxOO0FlWUE7QWxCNnNFRjtBa0J4c0VRLGtCQUFBOztBQXhCTjtBbEJzdUVGO0FBREE7QWtCanVFTSxrQkFBQTs7QWxCeXVFTjtBQUZBO0FrQjN1RUU7QWxCNHVFRjtBa0JodUVRLGNBQUE7O0FmTE47QWVZQTtBbEJtdUVGO0FrQjl0RVEsa0JBQUE7O0FBeEJOO0FsQjR2RUY7QUFEQTtBa0J2dkVNLGtCQUFBOztBbEIrdkVOO0FBRkE7QWtCandFRTtBbEJrd0VGO0FrQnR2RVEsY0FBQTs7QWZMTjtBZVlBO0FsQnl2RUY7QWtCcHZFUSxrQkFBQTs7QUF4Qk47QWxCa3hFRjtBQURBO0FrQjd3RU0sa0JBQUE7O0FsQnF4RU47QUFGQTtBa0J2eEVFO0FsQnd4RUY7QWtCNXdFUSxjQUFBOztBZkxOO0FlWUE7QWxCK3dFRjtBa0Ixd0VRLGtCQUFBOztBQXhCTjtBbEJ3eUVGO0FBREE7QWtCbnlFTSxrQkFBQTs7QWxCMnlFTjtBQUZBO0FrQjd5RUU7QWxCOHlFRjtBa0JseUVRLGNBQUE7O0FmTE47QWVZQTtBbEJxeUVGO0FrQmh5RVEsa0JBQUE7O0FBeEJOO0FsQjh6RUY7QUFEQTtBR3R6RUU7QWVZQTtBbEJvekVGO0FrQm4wRU0sa0JBQUE7O0FEc0dOO0FBR00sT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFMTjtBQVdNLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBS047QUFDRSxPQUFBO0FBQ0Esa0JBQUE7O0FqQit0RUY7QWlCanVFQTtBakJrdUVBO0FpQjN0RUksY0FBQTs7QUFQSjtBQVdJLFFBQUE7O0FBWEo7QUFnQk0sa0JBQUE7O0FkcklKO0FjNElNLE9BQUE7QUFDQSxrQkFBQTs7QUZoRko7QUVpR0E7QUFFSSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFlBQUE7QUFDQSw0QkFBQTs7QUFMSDtBQVNLLFFBQUE7OztBRjFHTjtBRWlHQTtBQUVJLFNBQUE7QUFDQSxPQUFBO0FBQ0EsWUFBQTtBQUNBLDRCQUFBOztBQUxIO0FBU0ssUUFBQTs7O0FGMUdOO0FFaUdBO0FBRUksU0FBQTtBQUNBLE9BQUE7QUFDQSxZQUFBO0FBQ0EsNEJBQUE7O0FBTEg7QUFTSyxRQUFBOzs7QUYxR047QUVpR0E7QUFFSSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFlBQUE7QUFDQSw0QkFBQTs7QUFMSDtBQVNLLFFBQUE7OztBQWRWO0FBT1EsU0FBQTtBQUNBLE9BQUE7QUFDQSxZQUFBO0FBQ0EsNEJBQUE7O0FBVlI7QUFjVSxRQUFBOztBRTdLVjtBQUFBO0FBQUE7QUFBQTtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBRUEsU0FBQSxNQUFBO0FsQnFISSxXQUFBO0FrQmxISixhQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGlCQUFBO0FBQ0EsUUFBQSxNQUFBLE1BQUE7QVRBRSxlQUFBO0FVRkUsb0JBQUEsYUFBQSxLQUFBLFlBQUEsbUJBQUEsS0FBQTtBQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsV0FBQSxLQUFBLFlBQUEsbUJBQUEsS0FBQTs7QUFJQTtBRGROO0FBQUE7QUFBQTtBQUFBO0FDZVEsb0JBQUE7QUFBQSxZQUFBOzs7QURmUjtBQUFBO0FBQUE7QUFBQTtBQXNCSSxrQkFBQTtBQUNBLFFBQUE7O0FBdkJKO0FBQUE7QUFBQTtBQUFBO0FBNEJJLE9BQUE7QUFDQSxhQUFBLEVBQUEsRUFBQSxFQUFBOztBRXRCRjtBQUFBO0FBQUE7QUFBQTtBQUNFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7QUFDQSxTQUFBO0FBS0Usb0JBQUE7QUFBQSxZQUFBOztBRmhCTjtBQUFBO0FBQUE7QUFBQTtBQXFDSSxPQUFBO0FBRUEsU0FBQTs7QUF2Q0o7QUFBQTtBQUFBO0FBQUE7QUFxQ0ksT0FBQTtBQUVBLFNBQUE7O0FBdkNKO0FBQUE7QUFBQTtBQUFBO0FBcUNJLE9BQUE7QUFFQSxTQUFBOztBQXZDSjtBQUFBO0FBQUE7QUFBQTtBQXFDSSxPQUFBO0FBRUEsU0FBQTs7QUF2Q0o7QUFBQTtBQUFBO0FBQUE7QUFxQ0ksT0FBQTtBQUVBLFNBQUE7O0FBdkNKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFpREksa0JBQUE7QUFFQSxTQUFBOztBQUlKO0FuQnM4RUE7QUFJQTtBQVJBO0FtQmw4RUE7QW5CbzhFQTtBQUlBO0FBUkE7QW1CaDhFQTtBbkJxOEVBO0FBSUE7QUFSQTtBbUJqOEVBO0FuQm04RUE7QUFJQTtBQVJBO0FtQjE3RUksb0JBQUE7QUFBQSxpQkFBQTtBQUFBLFlBQUE7O0FBSUo7QUFBQTtBQUFBO0FBT0ksT0FBQTtBQUNBLGtCQUFBOztBQUtKO0FuQmc4RUE7QW1COTdFRSxTQUFBO0FBQ0EsT0FBQTs7QUFVRjtBQUNFLGFBQUE7QUFDQSxnQkFBQTtBQUNBLGVBQUE7QWxCM0JFLFdBQUE7QWtCNkJGLGFBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsZ0JBQUE7QWxCcUJJLFdBQUE7QWtCbkJKLGFBQUE7O0FBR0Y7QUFDRSxhQUFBO0FBQ0EsZ0JBQUE7QWxCY0ksV0FBQTtBa0JaSixhQUFBOztBQVNGO0FBQ0UsU0FBQTtBQUNBLE9BQUE7QUFDQSxTQUFBLE1BQUE7QUFDQSxlQUFBO0FsQkRJLFdBQUE7QWtCR0osYUFBQTtBQUNBLE9BQUE7QUFDQSxrQkFBQTtBQUNBLFFBQUEsTUFBQTtBQUNBLGNBQUEsTUFBQTs7QUFWRjtBQUFBO0FBY0ksZUFBQTtBQUNBLGNBQUE7O0FBWUo7QUFDRSxRQUFBO0FBQUEsUUFBQTtBQUNBLFNBQUEsT0FBQTtBbEIxQkksV0FBQTtBa0I0QkosYUFBQTtBVHpJRSxlQUFBOztBUzZJSjtBQUNFLFFBQUE7QUFBQSxRQUFBO0FBQ0EsU0FBQSxNQUFBO0FsQmxDSSxXQUFBO0FrQm9DSixhQUFBO0FUakpFLGVBQUE7O0FTc0pKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUpJLFFBQUE7O0FBYUo7QUFDRSxlQUFBOztBQUdGO0FBQ0UsU0FBQTtBQUNBLFlBQUE7O0FBUUY7QUFFRSxtQkFBQTtBQUFBLGVBQUE7QUFBQSxXQUFBO0FBQ0EsY0FBQTtBQUNBLGFBQUE7O0FBSkY7QW5CMDZFQTtBbUJsNkVJLGVBQUE7QUFDQSxjQUFBOztBQVNKO0FBQ0UsVUFBQTtBQUNBLFNBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsVUFBQTtBQUNBLFlBQUE7QUFDQSxhQUFBOztBbkJpNkVGO0FtQnA2RUE7QUFRSSxPQUFBOztBQUlKO0FBQ0UsZUFBQTs7QUFHRjtBQUNFLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxtQkFBQTtBQUFBLHFCQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBO0FBQ0EsY0FBQTtBQUNBLGNBQUE7O0FBSkY7QUFRSSxVQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7QUFDQSxhQUFBOztBRTdNRjtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBQ0EsWUFBQTtBcEJ5QkEsV0FBQTtBb0J2QkEsT0FBQTs7QUFHRjtBQUNFLFVBQUE7QUFDQSxLQUFBO0FBQ0EsTUFBQTtBQUNBLFNBQUE7QUFDQSxTQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUEsT0FBQTtBQUNBLFlBQUE7QXBCbUVFLFdBQUE7QW9CakVGLGFBQUE7QUFDQSxPQUFBO0FBQ0Esa0JBQUE7QVg5Q0EsZUFBQTs7QVdtREE7QXJCa25GSjtBcUJobkZNLE1BQUE7O0FyQnNuRk47QUFDQTtBcUI5cEZJO0FyQjRwRko7QXFCOW1GTSxTQUFBOztBQTlDRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFvREUsY0FBQTtBQUdFLGVBQUE7QUFBQSxlQUFBO0FBQ0Esa0JBQUE7QUFDQSxtQkFBQTtBQUNBLHFCQUFBLE1BQUEsMkJBQUE7QUFBQSxxQkFBQSxNQUFBLG1CQUFBO0FBQ0EsaUJBQUEsMEJBQUE7QUFBQSxpQkFBQSxrQkFBQTs7QUEzREo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBK0RJLGNBQUE7QUFDQSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQWhFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUF5RUksZUFBQTtBQUFBLGVBQUE7QUFDQSxxQkFBQSxJQUFBLDJCQUFBLE1BQUE7QUFBQSxxQkFBQSxJQUFBLG1CQUFBLE1BQUE7O0FBMUVKO0FBQUE7QUFpRkUsY0FBQTtBQUdFLGVBQUE7QUFBQSxlQUFBO0FBQ0EsWUFBQSwrS0FBQSxNQUFBLEtBQUEsT0FBQSxJQUFBLEtBQUEsVUFBQSxnUUFBQSxPQUFBLE1BQUEsS0FBQSxrQkFBQSwwQkFBQSxVQUFBO0FBQUEsWUFBQSwrS0FBQSxNQUFBLEtBQUEsT0FBQSxJQUFBLEtBQUEsVUFBQSxnUUFBQSxPQUFBLE1BQUEsS0FBQSxrQkFBQSxrQkFBQSxVQUFBOztBQXJGSjtBQUFBO0FBeUZJLGNBQUE7QUFDQSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQTFGSjtBQUFBO0FBa0dJLE9BQUE7O0FyQjRtRmlEO0FBQ3pEO0FxQi9zRkk7QXJCOHNGSjtBcUJ2bUZRLFNBQUE7O0FBdkdKO0FBQUE7QUErR0ksT0FBQTs7QUEvR0o7QUFBQTtBQWtITSxjQUFBOztBQWxITjtBQUFBO0FBd0hNLGNBQUE7QUNsSk4sa0JBQUE7O0FEMEJBO0FBQUE7QUErSE0sb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUEvSE47QUFBQTtBQW1JTSxjQUFBOztBQW5JTjtBQUFBO0FBNklJLGNBQUE7O0FBN0lKO0FBQUE7QUFrSk0sY0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBdklSO0FBQ0UsU0FBQTtBQUNBLE9BQUE7QUFDQSxZQUFBO0FwQnlCQSxXQUFBO0FvQnZCQSxPQUFBOztBQUdGO0FBQ0UsVUFBQTtBQUNBLEtBQUE7QUFDQSxNQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUE7QUFDQSxXQUFBO0FBQ0EsU0FBQSxPQUFBO0FBQ0EsWUFBQTtBcEJtRUUsV0FBQTtBb0JqRUYsYUFBQTtBQUNBLE9BQUE7QUFDQSxrQkFBQTtBWDlDQSxlQUFBOztBV21EQTtBckJ1dUZKO0FxQnJ1Rk0sTUFBQTs7QXJCMnVGTjtBQUNBO0FxQm54Rkk7QXJCaXhGSjtBcUJudUZNLFNBQUE7O0FBOUNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQW9ERSxjQUFBO0FBR0UsZUFBQTtBQUFBLGVBQUE7QUFDQSxrQkFBQTtBQUNBLG1CQUFBO0FBQ0EscUJBQUEsTUFBQSwyQkFBQTtBQUFBLHFCQUFBLE1BQUEsbUJBQUE7QUFDQSxpQkFBQSwwQkFBQTtBQUFBLGlCQUFBLGtCQUFBOztBQTNESjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUErREksY0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBaEVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXlFSSxlQUFBO0FBQUEsZUFBQTtBQUNBLHFCQUFBLElBQUEsMkJBQUEsTUFBQTtBQUFBLHFCQUFBLElBQUEsbUJBQUEsTUFBQTs7QUExRUo7QUFBQTtBQWlGRSxjQUFBO0FBR0UsZUFBQTtBQUFBLGVBQUE7QUFDQSxZQUFBLCtLQUFBLE1BQUEsS0FBQSxPQUFBLElBQUEsS0FBQSxVQUFBLDJUQUFBLE9BQUEsTUFBQSxLQUFBLGtCQUFBLDBCQUFBLFVBQUE7QUFBQSxZQUFBLCtLQUFBLE1BQUEsS0FBQSxPQUFBLElBQUEsS0FBQSxVQUFBLDJUQUFBLE9BQUEsTUFBQSxLQUFBLGtCQUFBLGtCQUFBLFVBQUE7O0FBckZKO0FBQUE7QUF5RkksY0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBMUZKO0FBQUE7QUFrR0ksT0FBQTs7QXJCaXVGcUQ7QUFDN0Q7QXFCcDBGSTtBckJtMEZKO0FxQjV0RlEsU0FBQTs7QUF2R0o7QUFBQTtBQStHSSxPQUFBOztBQS9HSjtBQUFBO0FBa0hNLGNBQUE7O0FBbEhOO0FBQUE7QUF3SE0sY0FBQTtBQ2xKTixrQkFBQTs7QUQwQkE7QUFBQTtBQStITSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQS9ITjtBQUFBO0FBbUlNLGNBQUE7O0FBbklOO0FBQUE7QUE2SUksY0FBQTs7QUE3SUo7QUFBQTtBQWtKTSxjQUFBO0FBQ0Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUYrRlY7QUFDRSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0Esb0JBQUE7QUFBQSx1QkFBQTtBQUFBLG1CQUFBLElBQUE7QUFBQSxlQUFBLElBQUE7QUFBQSxXQUFBLElBQUE7QUFDQSxtQkFBQTtBQUFBLHFCQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBOztBQUhGO0FBU0ksT0FBQTs7QUovTkE7QUlzTko7QUFlTSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0EsbUJBQUE7QUFBQSxxQkFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQTtBQUNBLGtCQUFBO0FBQUEseUJBQUE7QUFBQSxlQUFBO0FBQUEsaUJBQUE7QUFDQSxlQUFBOztBQWxCTjtBQXVCTSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0Esa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFDQSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsbUJBQUEsSUFBQTtBQUFBLGVBQUEsSUFBQTtBQUFBLFdBQUEsSUFBQTtBQUNBLG1CQUFBO0FBQUEscUJBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUE7QUFDQSxlQUFBOztBQTNCTjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZ0NNLFNBQUE7QUFDQSxPQUFBO0FBQ0EsZ0JBQUE7O0FBbENOO0FBdUNNLFNBQUE7O0FuQmdwRko7QW1CdnJGRjtBQTRDTSxPQUFBOztBQTVDTjtBQWtETSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0EsbUJBQUE7QUFBQSxxQkFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQTtBQUNBLGtCQUFBO0FBQUEseUJBQUE7QUFBQSxlQUFBO0FBQUEsaUJBQUE7QUFDQSxPQUFBO0FBQ0EsY0FBQTs7QUF0RE47QUF5RE0sVUFBQTtBQUNBLHFCQUFBO0FBQUEsbUJBQUE7QUFBQSxhQUFBO0FBQ0EsWUFBQTtBQUNBLGNBQUE7QUFDQSxhQUFBOztBQTdETjtBQWlFTSxtQkFBQTtBQUFBLHFCQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBO0FBQ0Esa0JBQUE7QUFBQSx5QkFBQTtBQUFBLGVBQUE7QUFBQSxpQkFBQTs7QUFsRU47QUFxRU0sZUFBQTs7O0FJalZOO0FBQUE7QUFBQTtBQUFBO0FBQ0UsU0FBQTtBQUVBLGFBQUE7QUFDQSxPQUFBO0FBQ0EsWUFBQTtBQUdBLGdCQUFBO0FBQ0EscUJBQUE7QUFBQSxrQkFBQTtBQUFBLGlCQUFBO0FBQUEsYUFBQTtBQUNBLGtCQUFBO0FBQ0EsUUFBQSxNQUFBLE1BQUE7QUN1RkEsU0FBQSxNQUFBO0F2QnVCSSxXQUFBO0F1QnJCSixhQUFBO0FkeEZFLGVBQUE7QVVGRSxvQkFBQSxNQUFBLEtBQUEsWUFBQSxpQkFBQSxLQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsbUJBQUEsS0FBQTtBQUFBLFlBQUEsTUFBQSxLQUFBLFlBQUEsaUJBQUEsS0FBQSxZQUFBLGFBQUEsS0FBQSxZQUFBLFdBQUEsS0FBQSxZQUFBLG1CQUFBLEtBQUE7O0FBSUE7QUdkTjtBQUFBO0FBQUE7QUFBQTtBSGVRLG9CQUFBO0FBQUEsWUFBQTs7O0FqQlROO0FBQUE7QUFBQTtBQUFBO0FvQlVFLE9BQUE7QUFDQSxpQkFBQTs7QUFqQko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQXNCSSxTQUFBO0FBQ0Esb0JBQUE7QUFBQSxZQUFBOztBQXZCSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBNkJJLFNBQUE7O0FBN0JKO0FBQUE7QUFBQTtBQUFBO0FBa0NJLFFBQUE7O0FBY0o7QUFBQTtBdkJpL0ZBO0FBRUE7QXVCbi9GQTtBQUFBO0F2QmcvRkE7QUFFQTtBQUhBO0FBS0E7QXVCbC9GRSxnQkFBQTs7QUFTQTtBQUFBO0FBQUE7QUFBQTtBRDNERSxrQkFBQTtBRUVGLGNBQUE7O0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVFLE9BQUE7QUZiQSxrQkFBQTtBRWVBLGNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFFRSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQU9GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBeEIraEdGO0FBRUE7QUFDQTtBd0JsaUdFO0FBQUE7QXhCZ2lHRjtBd0I3aEdJLE9BQUE7QUFDQSxrQkFBQTtBQUlBLGNBQUE7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F4QitoR0o7QUFFQTtBQUNBO0F3QmxpR0k7QUFBQTtBeEJnaUdKO0F3QjNoR1Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QURRTjtBQUFBO0FBQUE7QUQzREUsa0JBQUE7QUVFRixjQUFBOztBQVNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVFLE9BQUE7QUZiQSxrQkFBQTtBRWVBLGNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUVFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBT0Y7QUFBQTtBeEI4a0dGO0F3QjlrR0U7QUFBQTtBeEI0a0dGO0F3QjVrR0U7QUFBQTtBeEI2a0dGO0F3QjFrR0ksT0FBQTtBQUNBLGtCQUFBO0FBSUEsY0FBQTs7QUFFQTtBQUFBO0F4QjZrR0o7QXdCN2tHSTtBQUFBO0F4QjJrR0o7QXdCM2tHSTtBQUFBO0F4QjRrR0o7QXdCdmtHUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBeEJpbEdSO0FBREE7QUFDc0M7QUFBd0k7QUFGOUs7QUFEQTtBQUN3QjtBQUE0RztBdUJ2a0dsSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXZCeWtHd0c7QUFBbUk7QUFGL0o7QUFBdUc7QXVCdmtHbkw7QUFBQTtBQUFBO0FBQUE7QXZCcWxHNEk7QUFBdUs7QUFGbk07QUFBMkk7QUFGckY7QUFBaU07QUFGN047QUFBcUs7QUFGL0k7QUFBMkw7QUFGdk47QUFBK0o7QUFVclM7QUFEQTtBQUN3RDtBQUE0SztBQUZwTztBQURBO0FBQzBDO0FBQWdKO0FBRjFMO0FBREE7QUFDcUU7QUFBc007QUFGM1E7QUFEQTtBQUN1RDtBQUEwSztBQUZqTztBQURBO0FBQ2tFO0FBQWdNO0FBRmxRO0FBREE7QUFDb0Q7QUFBb0s7QXNCdG9HcE4sa0JBQUE7QUVFRixjQUFBOztBeEJ3cEdGO0FBREE7QUFDNEM7QUFBb0o7QUFGaE07QUFEQTtBQUM4QjtBQUF3SDtBR2xwR3BKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBSG9wR29IO0FBQStJO0FBRjNLO0FBQW1IO0FHbHBHM007QUFBQTtBQUFBO0FBQUE7QUhncUd3SjtBQUFtTDtBQUYvTTtBQUF1SjtBQUZqRztBQUE2TTtBQUZ6TztBQUFpTDtBQUYzSjtBQUF1TTtBQUZuTztBQUEySztBQVU3VDtBQURBO0FBQzhEO0FBQXdMO0FBRnRQO0FBREE7QUFDZ0Q7QUFBNEo7QUFGNU07QUFEQTtBQUMyRTtBQUFrTjtBQUY3UjtBQURBO0FBQzZEO0FBQXNMO0FBRm5QO0FBREE7QUFDd0U7QUFBNE07QUFGcFI7QUFEQTtBQUMwRDtBQUFnTDtBd0J0cEd0TyxPQUFBO0FGTkEsa0JBQUE7QUVRQSxjQUFBOztBeEJ3cUdKO0FBREE7QUFpQkE7QUFEQTtBQWY0QztBQUFvSjtBQWdCcEo7QUFBb0o7QUFsQmhNO0FBREE7QUFpQkE7QUFEQTtBQWY4QjtBQUF3SDtBQWdCeEg7QUFBd0g7QUFGOFE7QXdCanJHbGE7QUFBQTtBQUFBO0F4QmlyR2cxQjtBQUF6RDtBd0Jqckd2eEI7QUFBQTtBeEJpckdzNEI7QUFBd0s7QXdCanJHOWlDO0FBQUE7QXhCaXJHaWU7QUFBM0M7QXdCanJHdGI7QUFBQTtBeEJpckd5Z0I7QUFBNEk7QUFaamlCO0FBQStJO0FBZ0IvSTtBQUErSTtBQWxCM0s7QUFBbUg7QUFnQm5IO0FBQW1IO0F3Qm5yRzNNO0FBQUE7QXhCaXJHMDlCO0FBQW1LO0F3QmpyRzduQztBQUFBO0F4QmlyRytrQjtBQUF1STtBQUE5akI7QUFBbUw7QUFnQm5MO0FBQW1MO0FBbEIvTTtBQUF1SjtBQWdCdko7QUFBdUo7QUFsQmpHO0FBQTZNO0FBZ0I3TTtBQUE2TTtBQWxCek87QUFBaUw7QUFnQmpMO0FBQWlMO0FBbEIzSjtBQUF1TTtBQWdCdk07QUFBdU07QUFsQm5PO0FBQTJLO0FBZ0IzSztBQUEySztBQU43VDtBQURBO0FBaUJBO0FBREE7QUFmOEQ7QUFBd0w7QUFnQnhMO0FBQXdMO0FBbEJ0UDtBQURBO0FBaUJBO0FBREE7QUFmZ0Q7QUFBNEo7QUFnQjVKO0FBQTRKO0FBbEI1TTtBQURBO0FBaUJBO0FBREE7QUFmMkU7QUFBa047QUFnQmxOO0FBQWtOO0FBbEI3UjtBQURBO0FBaUJBO0FBREE7QUFmNkQ7QUFBc0w7QUFnQnRMO0FBQXNMO0FBbEJuUDtBQURBO0FBaUJBO0FBREE7QUFmd0U7QUFBNE07QUFnQjVNO0FBQTRNO0FBbEJwUjtBQURBO0FBaUJBO0FBREE7QUFmMEQ7QUFBZ0w7QUFnQmhMO0FBQWdMO0F3QnJyR3RPLE9BQUE7QUZiQSxrQkFBQTtBRWVBLGNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBeEJvdEdOO0FBREE7QUFmQTtBQURBO0FBaUIrQztBQUEwSjtBQWhCMUo7QUFBMEo7QUFjek07QUFEQTtBQWZBO0FBREE7QUFpQmlDO0FBQThIO0FBaEI5SDtBQUE4SDtBd0I3ckc3SjtBeEIyc0dpYjtBQUFzYztBQUE1RDtBd0Izc0czekI7QUFBQTtBeEIyc0dnN0I7QUFBOEs7QXdCM3NHOWxDO0FBQUE7QXhCMnNHc2Y7QUFBOUM7QXdCM3NHeGM7QUFBQTtBeEIyc0dpaUI7QUFBa0o7QXdCM3NHbnJCO0FBQUE7QXhCK3NHMEg7QUFBcUo7QUFoQnJKO0FBQXFKO0FBY2pMO0FBQXlIO0FBaEJ6SDtBQUF5SDtBQWNnekI7QUFBeUs7QXdCM3NHaHJDO0FBQUE7QXhCMnNHMG1CO0FBQTZJO0F3QjNzR3Z2QjtBQUFBO0F4QjJ0RzhKO0FBQXlMO0FBaEJ6TDtBQUF5TDtBQWNyTjtBQUE2SjtBQWhCN0o7QUFBNko7QUFjdkc7QUFBbU47QUFoQm5OO0FBQW1OO0FBYy9PO0FBQXVMO0FBaEJ2TDtBQUF1TDtBQWNqSztBQUE2TTtBQWhCN007QUFBNk07QUFjek87QUFBaUw7QUFoQmpMO0FBQWlMO0FBMEJ6VTtBQURBO0FBZkE7QUFEQTtBQWlCaUU7QUFBOEw7QUFoQjlMO0FBQThMO0FBYy9QO0FBREE7QUFmQTtBQURBO0FBaUJtRDtBQUFrSztBQWhCbEs7QUFBa0s7QUFjck47QUFEQTtBQWZBO0FBREE7QUFpQjhFO0FBQXdOO0FBaEJ4TjtBQUF3TjtBQWN0UztBQURBO0FBZkE7QUFEQTtBQWlCZ0U7QUFBNEw7QUFoQjVMO0FBQTRMO0FBYzVQO0FBREE7QUFmQTtBQURBO0FBaUIyRTtBQUFrTjtBQWhCbE47QUFBa047QUFjN1I7QUFEQTtBQWZBO0FBREE7QUFpQjZEO0FBQXNMO0FBaEJ0TDtBQUFzTDtBd0IvckcvTyxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBeEJpdkdKO0FBaEJBO0FBZUE7QUFoQkE7QUFpQjJFO0FBaEJBO0FBZ0JrTjtBQWhCQTtBQWtEN1I7QUFFQTtBQUhBO0FBREE7QUFsQ0E7QUFoQkE7QUFlQTtBQWhCQTtBQWlCNkQ7QUFoQkE7QUFnQnNMO0FBaEJBO0FBOENuUDtBQUVBO0FBSEE7QUFEQTtBQTlCK2pCO0F3QnR1RzdqQjtBeEJzdUdtdUM7QXdCdHVHbnVDO0F4QnN1RzJvQztBd0J0dUczb0M7QXhCc3VHd3pDO0F3QnR1R3h6QztBeEJzdUc4aEQ7QXdCdHVHOWhEO0F4Qmd3R0Y7QUFFQTtBQUhBO0FBREE7QUF4QjRyQjtBd0J0dUcxckI7QXhCc3VHZ25CO0F3QnR1R2huQjtBeEJzdUdpd0I7QXdCdHVHandCO0F4QnN1RzI4QjtBd0J0dUczOEI7QXhCMHZHRjtBQUVBO0FBSEE7QUFEQTtBQWRvTDtBQWhCQTtBQWdCNk07QUFoQkE7QUFtRGpZO0FBRUE7QUF2Q3dKO0FBaEJBO0FBZ0JpTDtBQWhCQTtBQStDelU7QUFFQTtBQW5DNjZDO0F3QnR1RzM2QztBeEJzdUc0b0Q7QXdCdHVHNW9EO0F4Qml3R0Y7QUFFQTtBQTdCdzJCO0F3QnR1R3QyQjtBeEJzdUcyaUM7QXdCdHVHM2lDO0F4QjJ2R0Y7QUFFQTtBQVB3TjtBQWhCQTtBQWdCaVA7QUFoQkE7QUEyRXpjO0FBRUE7QUEvRDRMO0FBaEJBO0FBZ0JxTjtBQWhCQTtBQXVFalo7QUFFQTtBQTNEa1A7QUFoQkE7QUFnQjJRO0FBaEJBO0FBbUU3ZjtBQUVBO0FBdkRzTjtBQWhCQTtBQWdCK087QUFoQkE7QUErRHJjO0FBRUE7QUFuRDRPO0FBaEJBO0FBZ0JxUTtBQWhCQTtBQTJEamY7QUFFQTtBQS9DZ047QUFoQkE7QUFnQnlPO0FBaEJBO0FBdUR6YjtBQUVBO0FBOUJBO0FBREE7QUFoQkE7QUFlQTtBQWhCQTtBQWlCNkY7QUFoQkE7QUFnQnNQO0FBaEJBO0FBMEVuVjtBQUVBO0FBSEE7QUFEQTtBQTFEQTtBQWhCQTtBQWVBO0FBaEJBO0FBaUIrRTtBQWhCQTtBQWdCME47QUFoQkE7QUFzRXpTO0FBRUE7QUFIQTtBQURBO0FBdERBO0FBaEJBO0FBZUE7QUFoQkE7QUFpQjBHO0FBaEJBO0FBZ0JnUjtBQWhCQTtBQWtFMVg7QUFFQTtBQUhBO0FBREE7QUFsREE7QUFoQkE7QUFlQTtBQWhCQTtBQWlCNEY7QUFoQkE7QUFnQm9QO0FBaEJBO0FBOERoVjtBQUVBO0FBSEE7QUFEQTtBQTlDQTtBQWhCQTtBQWVBO0FBaEJBO0FBaUJ1RztBQWhCQTtBQWdCMFE7QUFoQkE7QUEwRGpYO0FBRUE7QUFIQTtBQURBO0FBMUNBO0FBaEJBO0FBZUE7QUFoQkE7QUFpQnlGO0FBaEJBO0FBZ0I4TztBQWhCQTtBQXNEdlU7QUFFQTtBQUhBO0FBREE7QXdCN3dHSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBeEJxMEdKO0FBaEJBO0FBZUE7QUFoQkE7QUFpQmlGO0FBaEJBO0FBZ0I4TjtBQWhCQTtBQWtEL1M7QUFFQTtBQUhBO0FBREE7QUFsQ0E7QUFoQkE7QUFlQTtBQWhCQTtBQWlCbUU7QUFoQkE7QUFnQmtNO0FBaEJBO0FBOENyUTtBQUVBO0FBSEE7QUFEQTtBQTlCNmxCO0F3Qi96R3psQjtBeEIrekcreUM7QXdCL3pHL3lDO0F4Qit6R2l0QztBd0IvekdqdEM7QXhCK3pHMDRDO0F3Qi96RzE0QztBeEIrekc0bkQ7QXdCL3pHNW5EO0F4QnkxR0o7QUFFQTtBQUhBO0FBREE7QUF4QnN1QjtBd0IvekdsdUI7QXhCK3pHa3BCO0F3Qi96R2xwQjtBeEIrekcreUI7QXdCL3pHL3lCO0F4Qit6R3FnQztBd0IvekdyZ0M7QXhCbTFHSjtBQUVBO0FBSEE7QUFEQTtBQWRnTTtBQWhCQTtBQWdCeU47QUFoQkE7QUFtRHpaO0FBRUE7QUF2Q29LO0FBaEJBO0FBZ0I2TDtBQWhCQTtBQStDalc7QUFFQTtBQW5DdWdEO0F3Qi96R25nRDtBeEIrekdndkQ7QXdCL3pHaHZEO0F4QjAxR0o7QUFFQTtBQTdCODVCO0F3Qi96RzE1QjtBeEIrekcybUM7QXdCL3pHM21DO0F4Qm8xR0o7QUFFQTtBQVBvTztBQWhCQTtBQWdCNlA7QUFoQkE7QUEyRWplO0FBRUE7QUEvRHdNO0FBaEJBO0FBZ0JpTztBQWhCQTtBQXVFemE7QUFFQTtBQTNEOFA7QUFoQkE7QUFnQnVSO0FBaEJBO0FBbUVyaEI7QUFFQTtBQXZEa087QUFoQkE7QUFnQjJQO0FBaEJBO0FBK0Q3ZDtBQUVBO0FBbkR3UDtBQWhCQTtBQWdCaVI7QUFoQkE7QUEyRHpnQjtBQUVBO0FBL0M0TjtBQWhCQTtBQWdCcVA7QUFoQkE7QUF1RGpkO0FBRUE7QUE5QkE7QUFEQTtBQWhCQTtBQWVBO0FBaEJBO0FBaUJtRztBQWhCQTtBQWdCa1E7QUFoQkE7QUEwRXJXO0FBRUE7QUFIQTtBQURBO0FBMURBO0FBaEJBO0FBZUE7QUFoQkE7QUFpQnFGO0FBaEJBO0FBZ0JzTztBQWhCQTtBQXNFM1Q7QUFFQTtBQUhBO0FBREE7QUF0REE7QUFoQkE7QUFlQTtBQWhCQTtBQWlCZ0g7QUFoQkE7QUFnQjRSO0FBaEJBO0FBa0U1WTtBQUVBO0FBSEE7QUFEQTtBQWxEQTtBQWhCQTtBQWVBO0FBaEJBO0FBaUJrRztBQWhCQTtBQWdCZ1E7QUFoQkE7QUE4RGxXO0FBRUE7QUFIQTtBQURBO0FBOUNBO0FBaEJBO0FBZUE7QUFoQkE7QUFpQjZHO0FBaEJBO0FBZ0JzUjtBQWhCQTtBQTBEblk7QUFFQTtBQUhBO0FBREE7QUExQ0E7QUFoQkE7QUFlQTtBQWhCQTtBQWlCK0Y7QUFoQkE7QUFnQjBQO0FBaEJBO0FBc0R6VjtBQUVBO0FBSEE7QUFEQTtBd0JwMkdRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0F4Qjg0R1I7QUFEQTtBQUNxQjtBQUFzRztBQUkzSDtBQURBO0FBQzhCO0FBQXdIO0FBRnRKO0FBREE7QUFDaUM7QUFBOEg7QXVCeDRHN0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXZCczRHc0U7QUFBaUc7QUFJL0U7QUFBbUg7QUFGN0c7QUFBeUg7QXVCeDRHdk47QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F2Qnc1RzBHO0FBQXFJO0FBSW5IO0FBQXVKO0FBRmpKO0FBQTZKO0FBUjNKO0FBQStKO0FBSTdJO0FBQWlMO0FBRjNLO0FBQXVMO0FBUnJOO0FBQXlKO0FBSXZJO0FBQTJLO0FBRnJLO0FBQWlMO0FBVXpVO0FBREE7QUFDdUM7QUFBMEk7QUFJakw7QUFEQTtBQUNnRDtBQUE0SjtBQUY1TTtBQURBO0FBQ21EO0FBQWtLO0FBUnJOO0FBREE7QUFDb0Q7QUFBb0s7QUFJeE47QUFEQTtBQUM2RDtBQUFzTDtBQUZuUDtBQURBO0FBQ2dFO0FBQTRMO0FBUjVQO0FBREE7QUFDaUQ7QUFBOEo7QUFJL007QUFEQTtBQUMwRDtBQUFnTDtBQUYxTztBQURBO0FBQzZEO0FBQXNMO0FzQno4Ry9PLGtCQUFBO0FFRUYsY0FBQTs7QXhCNjlHRjtBQURBO0FBQzJCO0FBQWtIO0FBSTdJO0FBREE7QUFDb0M7QUFBb0k7QUFGeEs7QUFEQTtBQUN1QztBQUEwSTtBRzM5Ry9LO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FIeTlHa0Y7QUFBNkc7QUFJM0Y7QUFBK0g7QUFGekg7QUFBcUk7QUczOUcvTztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUgyK0dzSDtBQUFpSjtBQUkvSDtBQUFtSztBQUY3SjtBQUF5SztBQVJ2SztBQUEySztBQUl6SjtBQUE2TDtBQUZ2TDtBQUFtTTtBQVJqTztBQUFxSztBQUluSjtBQUF1TDtBQUZqTDtBQUE2TDtBQVVqVztBQURBO0FBQzZDO0FBQXNKO0FBSW5NO0FBREE7QUFDc0Q7QUFBd0s7QUFGOU47QUFEQTtBQUN5RDtBQUE4SztBQVJ2TztBQURBO0FBQzBEO0FBQWdMO0FBSTFPO0FBREE7QUFDbUU7QUFBa007QUFGclE7QUFEQTtBQUNzRTtBQUF3TTtBQVI5UTtBQURBO0FBQ3VEO0FBQTBLO0FBSWpPO0FBREE7QUFDZ0U7QUFBNEw7QUFGNVA7QUFEQTtBQUNtRTtBQUFrTTtBd0JqK0dqUSxPQUFBO0FGTkEsa0JBQUE7QUVRQSxjQUFBOztBeEJxL0dKO0FBREE7QUF5QkE7QUFEQTtBQXZCMkI7QUFBa0g7QUF3QmxIO0FBQWtIO0FBcEI3STtBQURBO0FBeUJBO0FBREE7QUF2Qm9DO0FBQW9JO0FBd0JwSTtBQUFvSTtBQTFCeEs7QUFEQTtBQXlCQTtBQURBO0FBdkJ1QztBQUEwSTtBQXdCMUk7QUFBMEk7QUFKMk07QXdCeGdIMVg7QUFBQTtBQUFBO0F4QndnSG1iO0FBQXhDO0F3QnhnSDNZO0FBQUE7QXhCd2dId2Q7QUFBc0k7QXdCeGdIOWxCO0FBQUE7QXhCd2dIa3FDO0FBQWpEO0F3QnhnSGpuQztBQUFBO0F4QndnSGd0QztBQUF3SjtBd0J4Z0h4MkM7QUFBQTtBeEJ3Z0g4d0I7QUFBcEQ7QXdCeGdIMXRCO0FBQUE7QXhCd2dIK3pCO0FBQThKO0FBdEIzNEI7QUFBNkc7QUF3QjdHO0FBQTZHO0FBcEIzRjtBQUErSDtBQXdCL0g7QUFBK0g7QUExQnpIO0FBQXFJO0FBd0JySTtBQUFxSTtBd0I1Z0gvTztBQUFBO0F4QndnSDJoQjtBQUFpSTtBd0J4Z0g1cEI7QUFBQTtBeEJ3Z0g0eEM7QUFBbUo7QXdCeGdILzZDO0FBQUE7QXhCd2dIODRCO0FBQXlKO0FBSmo3QjtBQUFpSjtBQXdCako7QUFBaUo7QUFwQi9IO0FBQW1LO0FBd0JuSztBQUFtSztBQTFCN0o7QUFBeUs7QUF3QnpLO0FBQXlLO0FBaEN2SztBQUEySztBQXdCM0s7QUFBMks7QUFwQnpKO0FBQTZMO0FBd0I3TDtBQUE2TDtBQTFCdkw7QUFBbU07QUF3Qm5NO0FBQW1NO0FBaENqTztBQUFxSztBQXdCcks7QUFBcUs7QUFwQm5KO0FBQXVMO0FBd0J2TDtBQUF1TDtBQTFCakw7QUFBNkw7QUF3QjdMO0FBQTZMO0FBZGpXO0FBREE7QUF5QkE7QUFEQTtBQXZCNkM7QUFBc0o7QUF3QnRKO0FBQXNKO0FBcEJuTTtBQURBO0FBeUJBO0FBREE7QUF2QnNEO0FBQXdLO0FBd0J4SztBQUF3SztBQTFCOU47QUFEQTtBQXlCQTtBQURBO0FBdkJ5RDtBQUE4SztBQXdCOUs7QUFBOEs7QUFoQ3ZPO0FBREE7QUF5QkE7QUFEQTtBQXZCMEQ7QUFBZ0w7QUF3QmhMO0FBQWdMO0FBcEIxTztBQURBO0FBeUJBO0FBREE7QUF2Qm1FO0FBQWtNO0FBd0JsTTtBQUFrTTtBQTFCclE7QUFEQTtBQXlCQTtBQURBO0FBdkJzRTtBQUF3TTtBQXdCeE07QUFBd007QUFoQzlRO0FBREE7QUF5QkE7QUFEQTtBQXZCdUQ7QUFBMEs7QUF3QjFLO0FBQTBLO0FBcEJqTztBQURBO0FBeUJBO0FBREE7QUF2QmdFO0FBQTRMO0FBd0I1TDtBQUE0TDtBQTFCNVA7QUFEQTtBQXlCQTtBQURBO0FBdkJtRTtBQUFrTTtBQXdCbE07QUFBa007QXdCaGhIalEsT0FBQTtBRmJBLGtCQUFBO0FFZUEsY0FBQTtBQUtFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0F4QnlqSE47QUFEQTtBQXZCQTtBQURBO0FBeUI4QjtBQUF3SDtBQXhCeEg7QUFBd0g7QUE0QnRKO0FBREE7QUF2QkE7QUFEQTtBQXlCdUM7QUFBMEk7QUF4QjFJO0FBQTBJO0FBc0JqTDtBQURBO0FBdkJBO0FBREE7QUF5QjBDO0FBQWdKO0FBeEJoSjtBQUFnSjtBd0I5aEh4TDtBeEJrakh5WTtBQUErRDtBQUEzQztBd0Jsakg3WjtBQUFBO0F4QmtqSGdmO0FBQTRJO0F3QmxqSDVuQjtBQUFBO0F4QmtqSDJ0QztBQUFwRDtBd0Jsakh2cUM7QUFBQTtBeEJrakg0d0M7QUFBOEo7QXdCbGpIMTZDO0FBQUE7QXhCa2pIcXpCO0FBQXZEO0F3QmxqSDl2QjtBQUFBO0F4QmtqSHkyQjtBQUFvSztBd0Jsakg3Z0M7QUFBQTtBeEJvakh3RjtBQUFtSDtBQXhCbkg7QUFBbUg7QUE0QmpHO0FBQXFJO0FBeEJySTtBQUFxSTtBQXNCL0g7QUFBMkk7QUF4QjNJO0FBQTJJO0FBb0IyVDtBQUF1STtBd0Jsakg3ckI7QUFBQTtBeEJrakgyMUM7QUFBeUo7QXdCbGpIcC9DO0FBQUE7QXhCa2pIMjdCO0FBQStKO0F3QmxqSDFsQztBQUFBO0F4QnNrSDRIO0FBQXVKO0FBeEJ2SjtBQUF1SjtBQTRCckk7QUFBeUs7QUF4QnpLO0FBQXlLO0FBc0JuSztBQUErSztBQXhCL0s7QUFBK0s7QUFnQjdLO0FBQWlMO0FBeEJqTDtBQUFpTDtBQTRCL0o7QUFBbU07QUF4Qm5NO0FBQW1NO0FBc0I3TDtBQUF5TTtBQXhCek07QUFBeU07QUFnQnZPO0FBQTJLO0FBeEIzSztBQUEySztBQTRCeko7QUFBNkw7QUF4QjdMO0FBQTZMO0FBc0J2TDtBQUFtTTtBQXhCbk07QUFBbU07QUFrQzdXO0FBREE7QUF2QkE7QUFEQTtBQXlCZ0Q7QUFBNEo7QUF4QjVKO0FBQTRKO0FBNEI1TTtBQURBO0FBdkJBO0FBREE7QUF5QnlEO0FBQThLO0FBeEI5SztBQUE4SztBQXNCdk87QUFEQTtBQXZCQTtBQURBO0FBeUI0RDtBQUFvTDtBQXhCcEw7QUFBb0w7QUFnQmhQO0FBREE7QUF2QkE7QUFEQTtBQXlCNkQ7QUFBc0w7QUF4QnRMO0FBQXNMO0FBNEJuUDtBQURBO0FBdkJBO0FBREE7QUF5QnNFO0FBQXdNO0FBeEJ4TTtBQUF3TTtBQXNCOVE7QUFEQTtBQXZCQTtBQURBO0FBeUJ5RTtBQUE4TTtBQXhCOU07QUFBOE07QUFnQnZSO0FBREE7QUF2QkE7QUFEQTtBQXlCMEQ7QUFBZ0w7QUF4QmhMO0FBQWdMO0FBNEIxTztBQURBO0FBdkJBO0FBREE7QUF5Qm1FO0FBQWtNO0FBeEJsTTtBQUFrTTtBQXNCclE7QUFEQTtBQXZCQTtBQURBO0FBeUJzRTtBQUF3TTtBQXhCeE07QUFBd007QXdCbGlIMVEsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QXhCc21ISjtBQXhCQTtBQXVCQTtBQXhCQTtBQXlCMEQ7QUF4QkE7QUF3QmdMO0FBeEJBO0FBb0UxTztBQUVBO0FBSEE7QUFEQTtBQXRDQTtBQXhCQTtBQXVCQTtBQXhCQTtBQXlCbUU7QUF4QkE7QUF3QmtNO0FBeEJBO0FBNEVyUTtBQUVBO0FBSEE7QUFEQTtBQXBEQTtBQXhCQTtBQXVCQTtBQXhCQTtBQXlCc0U7QUF4QkE7QUF3QndNO0FBeEJBO0FBd0U5UTtBQUVBO0FBSEE7QUFEQTtBQWxEdWhCO0F3QjdsSHJoQjtBeEI2bEg0b0I7QXdCN2xINW9CO0F4QjZsSHFrQjtBd0I3bEhya0I7QXhCNmxIZ3RCO0F3QjdsSGh0QjtBeEI2bEhvNUI7QXdCN2xIcDVCO0F4QnluSEY7QUFFQTtBQUhBO0FBREE7QUExQml2RDtBd0I3bEgvdUQ7QXhCNmxIK3BEO0F3QjdsSC9wRDtBeEI2bEg0ekQ7QXdCN2xINXpEO0F4QjZsSGtoRTtBd0I3bEhsaEU7QXhCcW9IRjtBQUVBO0FBSEE7QUFEQTtBQXRDbXFDO0F3QjdsSGpxQztBeEI2bEg4a0M7QXdCN2xIOWtDO0F4QjZsSGl2QztBd0I3bEhqdkM7QXhCNmxINjhDO0F3QjdsSDc4QztBeEIrbkhGO0FBRUE7QUFIQTtBQURBO0FBOUJrSjtBQXhCQTtBQXdCMks7QUF4QkE7QUFxRTdUO0FBRUE7QUEzQ29LO0FBeEJBO0FBd0I2TDtBQXhCQTtBQTZFalc7QUFFQTtBQXpEMEs7QUF4QkE7QUF3Qm1NO0FBeEJBO0FBeUU3VztBQUVBO0FBdkRvekI7QXdCN2xIbHpCO0F4QjZsSGkvQjtBd0I3bEhqL0I7QXhCMG5IRjtBQUVBO0FBL0J5NkQ7QXdCN2xIdjZEO0F4QjZsSHduRTtBd0I3bEh4bkU7QXhCc29IRjtBQUVBO0FBM0NpMkM7QXdCN2xILzFDO0F4QjZsSHNqRDtBd0I3bEh0akQ7QXhCZ29IRjtBQUVBO0FBakJzTDtBQXhCQTtBQXdCK007QUF4QkE7QUF5R3JZO0FBRUE7QUEvRXdNO0FBeEJBO0FBd0JpTztBQXhCQTtBQWlIemE7QUFFQTtBQTdGOE07QUF4QkE7QUF3QnVPO0FBeEJBO0FBNkdyYjtBQUVBO0FBL0ZnTjtBQXhCQTtBQXdCeU87QUF4QkE7QUE2RnpiO0FBRUE7QUFuRWtPO0FBeEJBO0FBd0IyUDtBQXhCQTtBQXFHN2Q7QUFFQTtBQWpGd087QUF4QkE7QUF3QmlRO0FBeEJBO0FBaUd6ZTtBQUVBO0FBbkYwTTtBQXhCQTtBQXdCbU87QUF4QkE7QUFpRjdhO0FBRUE7QUF2RDROO0FBeEJBO0FBd0JxUDtBQXhCQTtBQXlGamQ7QUFFQTtBQXJFa087QUF4QkE7QUF3QjJQO0FBeEJBO0FBcUY3ZDtBQUVBO0FBaERBO0FBTEE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjRFO0FBeEJBO0FBd0JvTjtBQXhCQTtBQXdHaFM7QUFFQTtBQUhBO0FBREE7QUExRUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnFGO0FBeEJBO0FBd0JzTztBQXhCQTtBQWdIM1Q7QUFFQTtBQUhBO0FBREE7QUF4RkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QndGO0FBeEJBO0FBd0I0TztBQXhCQTtBQTRHcFU7QUFFQTtBQUhBO0FBREE7QUExRkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnlGO0FBeEJBO0FBd0I4TztBQXhCQTtBQTRGdlU7QUFFQTtBQUhBO0FBREE7QUE5REE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QmtHO0FBeEJBO0FBd0JnUTtBQXhCQTtBQW9HbFc7QUFFQTtBQUhBO0FBREE7QUE1RUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnFHO0FBeEJBO0FBd0JzUTtBQXhCQTtBQWdHM1c7QUFFQTtBQUhBO0FBREE7QUE5RUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnNGO0FBeEJBO0FBd0J3TztBQXhCQTtBQWdGOVQ7QUFFQTtBQUhBO0FBREE7QUFsREE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QitGO0FBeEJBO0FBd0IwUDtBQXhCQTtBQXdGelY7QUFFQTtBQUhBO0FBREE7QUFoRUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QmtHO0FBeEJBO0FBd0JnUTtBQXhCQTtBQW9GbFc7QUFFQTtBQUhBO0FBREE7QXdCOXBISSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBeEJ3dUhKO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJnRTtBQXhCQTtBQXdCNEw7QUF4QkE7QUFvRTVQO0FBRUE7QUFIQTtBQURBO0FBdENBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJ5RTtBQXhCQTtBQXdCOE07QUF4QkE7QUE0RXZSO0FBRUE7QUFIQTtBQURBO0FBcERBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUI0RTtBQXhCQTtBQXdCb047QUF4QkE7QUF3RWhTO0FBRUE7QUFIQTtBQURBO0FBbERxakI7QXdCcHVIampCO0F4Qm91SG9yQjtBd0JwdUhwckI7QXhCb3VIdW1CO0F3QnB1SHZtQjtBeEJvdUg4dkI7QXdCcHVIOXZCO0F4Qm91SDg4QjtBd0JwdUg5OEI7QXhCZ3dISjtBQUVBO0FBSEE7QUFEQTtBQTFCbTJEO0F3QnB1SC8xRDtBeEJvdUh5d0Q7QXdCcHVIendEO0F4Qm91SGs3RDtBd0JwdUhsN0Q7QXhCb3VIb3BFO0F3QnB1SHBwRTtBeEI0d0hKO0FBRUE7QUFIQTtBQURBO0FBdENpdkM7QXdCcHVIN3VDO0F4Qm91SG9wQztBd0JwdUhwcEM7QXhCb3VIbTBDO0F3QnB1SG4wQztBeEJvdUgyaUQ7QXdCcHVIM2lEO0F4QnN3SEo7QUFFQTtBQUhBO0FBREE7QUE5QjhKO0FBeEJBO0FBd0J1TDtBQXhCQTtBQXFFclY7QUFFQTtBQTNDZ0w7QUF4QkE7QUF3QnlNO0FBeEJBO0FBNkV6WDtBQUVBO0FBekRzTDtBQXhCQTtBQXdCK007QUF4QkE7QUF5RXJZO0FBRUE7QUF2RDAyQjtBd0JwdUh0MkI7QXhCb3VIaWpDO0F3QnB1SGpqQztBeEJpd0hKO0FBRUE7QUEvQnVpRTtBd0JwdUhuaUU7QXhCb3VIZ3dFO0F3QnB1SGh3RTtBeEI2d0hKO0FBRUE7QUEzQzI3QztBd0JwdUh2N0M7QXhCb3VIMHBEO0F3QnB1SDFwRDtBeEJ1d0hKO0FBRUE7QUFqQmtNO0FBeEJBO0FBd0IyTjtBQXhCQTtBQXlHN1o7QUFFQTtBQS9Fb047QUF4QkE7QUF3QjZPO0FBeEJBO0FBaUhqYztBQUVBO0FBN0YwTjtBQXhCQTtBQXdCbVA7QUF4QkE7QUE2RzdjO0FBRUE7QUEvRjROO0FBeEJBO0FBd0JxUDtBQXhCQTtBQTZGamQ7QUFFQTtBQW5FOE87QUF4QkE7QUF3QnVRO0FBeEJBO0FBcUdyZjtBQUVBO0FBakZvUDtBQXhCQTtBQXdCNlE7QUF4QkE7QUFpR2pnQjtBQUVBO0FBbkZzTjtBQXhCQTtBQXdCK087QUF4QkE7QUFpRnJjO0FBRUE7QUF2RHdPO0FBeEJBO0FBd0JpUTtBQXhCQTtBQXlGemU7QUFFQTtBQXJFOE87QUF4QkE7QUF3QnVRO0FBeEJBO0FBcUZyZjtBQUVBO0FBaERBO0FBTEE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QmtGO0FBeEJBO0FBd0JnTztBQXhCQTtBQXdHbFQ7QUFFQTtBQUhBO0FBREE7QUExRUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjJGO0FBeEJBO0FBd0JrUDtBQXhCQTtBQWdIN1U7QUFFQTtBQUhBO0FBREE7QUF4RkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjhGO0FBeEJBO0FBd0J3UDtBQXhCQTtBQTRHdFY7QUFFQTtBQUhBO0FBREE7QUExRkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QitGO0FBeEJBO0FBd0IwUDtBQXhCQTtBQTRGelY7QUFFQTtBQUhBO0FBREE7QUE5REE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QndHO0FBeEJBO0FBd0I0UTtBQXhCQTtBQW9HcFg7QUFFQTtBQUhBO0FBREE7QUE1RUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjJHO0FBeEJBO0FBd0JrUjtBQXhCQTtBQWdHN1g7QUFFQTtBQUhBO0FBREE7QUE5RUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjRGO0FBeEJBO0FBd0JvUDtBQXhCQTtBQWdGaFY7QUFFQTtBQUhBO0FBREE7QUFsREE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnFHO0FBeEJBO0FBd0JzUTtBQXhCQTtBQXdGM1c7QUFFQTtBQUhBO0FBREE7QUFoRUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QndHO0FBeEJBO0FBd0I0UTtBQXhCQTtBQW9GcFg7QUFFQTtBQUhBO0FBREE7QXdCbnlIUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBeEJ5MUhSO0FBREE7QUFDd0I7QUFBNEc7QXVCajFIbEk7QUFBQTtBQUFBO0FBQUE7QUFBQTtBdkJpMUg0RTtBQUF1RztBdUJqMUhuTDtBQUFBO0F2QnUxSGdIO0FBQTJJO0FBRmpIO0FBQXFLO0FBRjNLO0FBQStKO0FBSXJTO0FBREE7QUFDMEM7QUFBZ0o7QUFGMUw7QUFEQTtBQUN1RDtBQUEwSztBQUZqTztBQURBO0FBQ29EO0FBQW9LO0FzQjk0SHBOLGtCQUFBO0FFRUYsY0FBQTs7QXhCdzVIRjtBQURBO0FBQzhCO0FBQXdIO0FHcDVIcEo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBSG81SHdGO0FBQW1IO0FHcDVIM007QUFBQTtBSDA1SDRIO0FBQXVKO0FBRjdIO0FBQWlMO0FBRnZMO0FBQTJLO0FBSTdUO0FBREE7QUFDZ0Q7QUFBNEo7QUFGNU07QUFEQTtBQUM2RDtBQUFzTDtBQUZuUDtBQURBO0FBQzBEO0FBQWdMO0F3QnQ1SHRPLE9BQUE7QUZOQSxrQkFBQTtBRVFBLGNBQUE7O0F4Qmc2SEo7QUFEQTtBQVNBO0FBREE7QUFQOEI7QUFBd0g7QUFReEg7QUFBd0g7QUFGd007QXdCbjZINVY7QUFBQTtBQUFBO0F4Qm02SDJaO0FBQTNDO0F3Qm42SGhYO0FBQUE7QXhCbTZIbWM7QUFBNEk7QUFOdmY7QUFBbUg7QUFRbkg7QUFBbUg7QXdCcjZIM007QUFBQTtBeEJtNkh5Z0I7QUFBdUk7QUFBcGhCO0FBQXVKO0FBUXZKO0FBQXVKO0FBVjdIO0FBQWlMO0FBUWpMO0FBQWlMO0FBVnZMO0FBQTJLO0FBUTNLO0FBQTJLO0FBSjdUO0FBREE7QUFTQTtBQURBO0FBUGdEO0FBQTRKO0FBUTVKO0FBQTRKO0FBVjVNO0FBREE7QUFTQTtBQURBO0FBUDZEO0FBQXNMO0FBUXRMO0FBQXNMO0FBVm5QO0FBREE7QUFTQTtBQURBO0FBUDBEO0FBQWdMO0FBUWhMO0FBQWdMO0F3QnI2SHRPLE9BQUE7QUZiQSxrQkFBQTtBRWVBLGNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBeEJvN0hOO0FBREE7QUFQQTtBQURBO0FBU2lDO0FBQThIO0FBUjlIO0FBQThIO0F3QnY2SDdKO0F4QjY2SDJXO0FBQXFFO0FBQTlDO0F3Qjc2SGxZO0FBQUE7QXhCNjZIMmQ7QUFBa0o7QXdCNzZIN21CO0FBQUE7QXhCKzZIOEY7QUFBeUg7QUFSekg7QUFBeUg7QUFNNlU7QUFBNkk7QXdCNzZIanJCO0FBQUE7QXhCcTdIa0k7QUFBNko7QUFSN0o7QUFBNko7QUFNbkk7QUFBdUw7QUFSdkw7QUFBdUw7QUFNN0w7QUFBaUw7QUFSakw7QUFBaUw7QUFZelU7QUFEQTtBQVBBO0FBREE7QUFTbUQ7QUFBa0s7QUFSbEs7QUFBa0s7QUFNck47QUFEQTtBQVBBO0FBREE7QUFTZ0U7QUFBNEw7QUFSNUw7QUFBNEw7QUFNNVA7QUFEQTtBQVBBO0FBREE7QUFTNkQ7QUFBc0w7QUFSdEw7QUFBc0w7QXdCdjZIL08sT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QXhCaThISjtBQVJBO0FBT0E7QUFSQTtBQVM2RDtBQVJBO0FBUXNMO0FBUkE7QUF3Qm5QO0FBRUE7QUFIQTtBQURBO0FBaEJ5ZjtBd0J4N0h2ZjtBeEJ3N0hvbkI7QXdCeDdIcG5CO0F4Qnc3SDBpQjtBd0J4N0gxaUI7QXhCdzdIMnJCO0F3Qng3SDNyQjtBeEJ3N0hxNEI7QXdCeDdIcjRCO0F4Qm84SEY7QUFFQTtBQUhBO0FBREE7QUFSd0o7QUFSQTtBQVFpTDtBQVJBO0FBeUJ6VTtBQUVBO0FBckJreUI7QXdCeDdIaHlCO0F4Qnc3SHErQjtBd0J4N0hyK0I7QXhCcThIRjtBQUVBO0FBUDRMO0FBUkE7QUFRcU47QUFSQTtBQXFDalo7QUFFQTtBQWpDc047QUFSQTtBQVErTztBQVJBO0FBaUNyYztBQUVBO0FBN0JnTjtBQVJBO0FBUXlPO0FBUkE7QUE2QnpiO0FBRUE7QUFsQkE7QUFEQTtBQVJBO0FBT0E7QUFSQTtBQVMrRTtBQVJBO0FBUTBOO0FBUkE7QUFvQ3pTO0FBRUE7QUFIQTtBQURBO0FBNUJBO0FBUkE7QUFPQTtBQVJBO0FBUzRGO0FBUkE7QUFRb1A7QUFSQTtBQWdDaFY7QUFFQTtBQUhBO0FBREE7QUF4QkE7QUFSQTtBQU9BO0FBUkE7QUFTeUY7QUFSQTtBQVE4TztBQVJBO0FBNEJ2VTtBQUVBO0FBSEE7QUFEQTtBd0IzOEhJLE9BQUE7QUFDQSxrQkFBQTtBQUlBLGNBQUE7O0F4QnUrSEo7QUFSQTtBQU9BO0FBUkE7QUFTbUU7QUFSQTtBQVFrTTtBQVJBO0FBd0JyUTtBQUVBO0FBSEE7QUFEQTtBQWhCdWhCO0F3Qm4rSG5oQjtBeEJtK0g0cEI7QXdCbitINXBCO0F4Qm0rSDRrQjtBd0JuK0g1a0I7QXhCbStIeXVCO0F3Qm4rSHp1QjtBeEJtK0grN0I7QXdCbitILzdCO0F4QisrSEo7QUFFQTtBQUhBO0FBREE7QUFSb0s7QUFSQTtBQVE2TDtBQVJBO0FBeUJqVztBQUVBO0FBckJ3MUI7QXdCbitIcDFCO0F4Qm0rSHFpQztBd0JuK0hyaUM7QXhCZy9ISjtBQUVBO0FBUHdNO0FBUkE7QUFRaU87QUFSQTtBQXFDemE7QUFFQTtBQWpDa087QUFSQTtBQVEyUDtBQVJBO0FBaUM3ZDtBQUVBO0FBN0I0TjtBQVJBO0FBUXFQO0FBUkE7QUE2QmpkO0FBRUE7QUFsQkE7QUFEQTtBQVJBO0FBT0E7QUFSQTtBQVNxRjtBQVJBO0FBUXNPO0FBUkE7QUFvQzNUO0FBRUE7QUFIQTtBQURBO0FBNUJBO0FBUkE7QUFPQTtBQVJBO0FBU2tHO0FBUkE7QUFRZ1E7QUFSQTtBQWdDbFc7QUFFQTtBQUhBO0FBREE7QUF4QkE7QUFSQTtBQU9BO0FBUkE7QUFTK0Y7QUFSQTtBQVEwUDtBQVJBO0FBNEJ6VjtBQUVBO0FBSEE7QUFEQTtBd0JwL0hRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0F4QjhnSVI7QUFEQTtBQUNzQztBQUF3STtBQUY5SztBQURBO0FBQ3VCO0FBQTBHO0FBSWpJO0FBREE7QUFDOEM7QUFBd0o7QXVCeGdJcE07QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXZCc2dJd0c7QUFBbUk7QUFGaks7QUFBcUc7QUFJdkQ7QUFBbUo7QXVCeGdJM1E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F2QndoSTRJO0FBQXVLO0FBRnJNO0FBQXlJO0FBSTNGO0FBQXVMO0FBUjdLO0FBQWlNO0FBRi9OO0FBQW1LO0FBSXJIO0FBQWlOO0FBUnZPO0FBQTJMO0FBRnpOO0FBQTZKO0FBSS9HO0FBQTJNO0FBVTdYO0FBREE7QUFDd0Q7QUFBNEs7QUFGcE87QUFEQTtBQUN5QztBQUE4STtBQUl2TDtBQURBO0FBQ2dFO0FBQTRMO0FBUjVQO0FBREE7QUFDcUU7QUFBc007QUFGM1E7QUFEQTtBQUNzRDtBQUF3SztBQUk5TjtBQURBO0FBQzZFO0FBQXNOO0FBUm5TO0FBREE7QUFDa0U7QUFBZ007QUFGbFE7QUFEQTtBQUNtRDtBQUFrSztBQUlyTjtBQURBO0FBQzBFO0FBQWdOO0FzQnprSXRSLGtCQUFBO0FFRUYsY0FBQTs7QXhCNmxJRjtBQURBO0FBQzRDO0FBQW9KO0FBRmhNO0FBREE7QUFDNkI7QUFBc0g7QUFJbko7QUFEQTtBQUNvRDtBQUFvSztBRzNsSXROO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FIeWxJb0g7QUFBK0k7QUFGN0s7QUFBaUg7QUFJbkU7QUFBK0o7QUczbEluUztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUgybUl3SjtBQUFtTDtBQUZqTjtBQUFxSjtBQUl2RztBQUFtTTtBQVJ6TDtBQUE2TTtBQUYzTztBQUErSztBQUlqSTtBQUE2TjtBQVJuUDtBQUF1TTtBQUZyTztBQUF5SztBQUkzSDtBQUF1TjtBQVVyWjtBQURBO0FBQzhEO0FBQXdMO0FBRnRQO0FBREE7QUFDK0M7QUFBMEo7QUFJek07QUFEQTtBQUNzRTtBQUF3TTtBQVI5UTtBQURBO0FBQzJFO0FBQWtOO0FBRjdSO0FBREE7QUFDNEQ7QUFBb0w7QUFJaFA7QUFEQTtBQUNtRjtBQUFrTztBQVJyVDtBQURBO0FBQ3dFO0FBQTRNO0FBRnBSO0FBREE7QUFDeUQ7QUFBOEs7QUFJdk87QUFEQTtBQUNnRjtBQUE0TjtBd0JqbUl4UyxPQUFBO0FGTkEsa0JBQUE7QUVRQSxjQUFBOztBeEJxbklKO0FBREE7QUF5QkE7QUFEQTtBQXZCNEM7QUFBb0o7QUF3QnBKO0FBQW9KO0FBMUJoTTtBQURBO0FBeUJBO0FBREE7QUF2QjZCO0FBQXNIO0FBd0J0SDtBQUFzSDtBQXBCbko7QUFEQTtBQXlCQTtBQURBO0FBdkJvRDtBQUFvSztBQXdCcEs7QUFBb0s7QUFOb1A7QXdCdG9JMWM7QUFBQTtBQUFBO0F4QnNvSWkzQjtBQUF6RDtBd0J0b0l4ekI7QUFBQTtBeEJzb0l1NkI7QUFBd0s7QXdCdG9JL2tDO0FBQUE7QXhCc29JdWdCO0FBQTFDO0F3QnRvSTdkO0FBQUE7QXhCc29JOGlCO0FBQTBJO0F3QnRvSXhyQjtBQUFBO0F4QnNvSTh5QztBQUFqRTtBd0J0b0k3dUM7QUFBQTtBeEJzb0k0MkM7QUFBd0w7QUFwQmg3QztBQUErSTtBQXdCL0k7QUFBK0k7QUExQjdLO0FBQWlIO0FBd0JqSDtBQUFpSDtBQXBCbkU7QUFBK0o7QUF3Qi9KO0FBQStKO0F3QjVvSW5TO0FBQUE7QXhCc29JMi9CO0FBQW1LO0F3QnRvSTlwQztBQUFBO0F4QnNvSW1uQjtBQUFxSTtBd0J0b0l4dkI7QUFBQTtBeEJzb0l3OEM7QUFBbUw7QUFGbitDO0FBQW1MO0FBd0JuTDtBQUFtTDtBQTFCak47QUFBcUo7QUF3QnJKO0FBQXFKO0FBcEJ2RztBQUFtTTtBQXdCbk07QUFBbU07QUFoQ3pMO0FBQTZNO0FBd0I3TTtBQUE2TTtBQTFCM087QUFBK0s7QUF3Qi9LO0FBQStLO0FBcEJqSTtBQUE2TjtBQXdCN047QUFBNk47QUFoQ25QO0FBQXVNO0FBd0J2TTtBQUF1TTtBQTFCck87QUFBeUs7QUF3QnpLO0FBQXlLO0FBcEIzSDtBQUF1TjtBQXdCdk47QUFBdU47QUFkclo7QUFEQTtBQXlCQTtBQURBO0FBdkI4RDtBQUF3TDtBQXdCeEw7QUFBd0w7QUExQnRQO0FBREE7QUF5QkE7QUFEQTtBQXZCK0M7QUFBMEo7QUF3QjFKO0FBQTBKO0FBcEJ6TTtBQURBO0FBeUJBO0FBREE7QUF2QnNFO0FBQXdNO0FBd0J4TTtBQUF3TTtBQWhDOVE7QUFEQTtBQXlCQTtBQURBO0FBdkIyRTtBQUFrTjtBQXdCbE47QUFBa047QUExQjdSO0FBREE7QUF5QkE7QUFEQTtBQXZCNEQ7QUFBb0w7QUF3QnBMO0FBQW9MO0FBcEJoUDtBQURBO0FBeUJBO0FBREE7QUF2Qm1GO0FBQWtPO0FBd0JsTztBQUFrTztBQWhDclQ7QUFEQTtBQXlCQTtBQURBO0FBdkJ3RTtBQUE0TTtBQXdCNU07QUFBNE07QUExQnBSO0FBREE7QUF5QkE7QUFEQTtBQXZCeUQ7QUFBOEs7QUF3QjlLO0FBQThLO0FBcEJ2TztBQURBO0FBeUJBO0FBREE7QUF2QmdGO0FBQTROO0FBd0I1TjtBQUE0TjtBd0JocEl4UyxPQUFBO0FGYkEsa0JBQUE7QUVlQSxjQUFBO0FBS0Usb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QXhCeXJJTjtBQURBO0FBdkJBO0FBREE7QUF5QitDO0FBQTBKO0FBeEIxSjtBQUEwSjtBQXNCek07QUFEQTtBQXZCQTtBQURBO0FBeUJnQztBQUE0SDtBQXhCNUg7QUFBNEg7QUE0QjVKO0FBREE7QUF2QkE7QUFEQTtBQXlCdUQ7QUFBMEs7QUF4QjFLO0FBQTBLO0F3QjlwSS9OO0F4QmdySXlkO0FBQStiO0FBQTVEO0F3QmhySTUxQjtBQUFBO0F4QmdySWk5QjtBQUE4SztBd0JockkvbkM7QUFBQTtBeEJnckk0aEI7QUFBN0M7QXdCaHJJL2U7QUFBQTtBeEJncklza0I7QUFBZ0o7QXdCaHJJdHRCO0FBQUE7QXhCZ3JJdTJDO0FBQXBFO0F3QmhySW55QztBQUFBO0F4QmdySXc2QztBQUE4TDtBd0Jockl0bUQ7QUFBQTtBeEJvckkwSDtBQUFxSjtBQXhCcko7QUFBcUo7QUFzQm5MO0FBQXVIO0FBeEJ2SDtBQUF1SDtBQTRCekU7QUFBcUs7QUF4QnJLO0FBQXFLO0FBa0J5dkI7QUFBeUs7QXdCaHJJanRDO0FBQUE7QXhCZ3JJOG9CO0FBQTJJO0F3QmhySXp4QjtBQUFBO0F4QmdySXVnRDtBQUF5TDtBd0Jockloc0Q7QUFBQTtBeEJzc0k4SjtBQUF5TDtBQXhCekw7QUFBeUw7QUFzQnZOO0FBQTJKO0FBeEIzSjtBQUEySjtBQTRCN0c7QUFBeU07QUF4QnpNO0FBQXlNO0FBZ0IvTDtBQUFtTjtBQXhCbk47QUFBbU47QUFzQmpQO0FBQXFMO0FBeEJyTDtBQUFxTDtBQTRCdkk7QUFBbU87QUF4Qm5PO0FBQW1PO0FBZ0J6UDtBQUE2TTtBQXhCN007QUFBNk07QUFzQjNPO0FBQStLO0FBeEIvSztBQUErSztBQTRCakk7QUFBNk47QUF4QjdOO0FBQTZOO0FBa0NqYTtBQURBO0FBdkJBO0FBREE7QUF5QmlFO0FBQThMO0FBeEI5TDtBQUE4TDtBQXNCL1A7QUFEQTtBQXZCQTtBQURBO0FBeUJrRDtBQUFnSztBQXhCaEs7QUFBZ0s7QUE0QmxOO0FBREE7QUF2QkE7QUFEQTtBQXlCeUU7QUFBOE07QUF4QjlNO0FBQThNO0FBZ0J2UjtBQURBO0FBdkJBO0FBREE7QUF5QjhFO0FBQXdOO0FBeEJ4TjtBQUF3TjtBQXNCdFM7QUFEQTtBQXZCQTtBQURBO0FBeUIrRDtBQUEwTDtBQXhCMUw7QUFBMEw7QUE0QnpQO0FBREE7QUF2QkE7QUFEQTtBQXlCc0Y7QUFBd087QUF4QnhPO0FBQXdPO0FBZ0I5VDtBQURBO0FBdkJBO0FBREE7QUF5QjJFO0FBQWtOO0FBeEJsTjtBQUFrTjtBQXNCN1I7QUFEQTtBQXZCQTtBQURBO0FBeUI0RDtBQUFvTDtBQXhCcEw7QUFBb0w7QUE0QmhQO0FBREE7QUF2QkE7QUFEQTtBQXlCbUY7QUFBa087QUF4QmxPO0FBQWtPO0F3QmxxSWpULE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0F4QnN1SUo7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjJFO0FBeEJBO0FBd0JrTjtBQXhCQTtBQXdFN1I7QUFFQTtBQUhBO0FBREE7QUFoREE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjREO0FBeEJBO0FBd0JvTDtBQXhCQTtBQW9FaFA7QUFFQTtBQUhBO0FBREE7QUF0Q0E7QUF4QkE7QUF1QkE7QUF4QkE7QUF5Qm1GO0FBeEJBO0FBd0JrTztBQXhCQTtBQTRFclQ7QUFFQTtBQUhBO0FBREE7QUF4RHVtQjtBd0IzdElybUI7QXhCMnRJb3dDO0F3QjN0SXB3QztBeEIydEk0cUM7QXdCM3RJNXFDO0F4QjJ0SXkxQztBd0IzdEl6MUM7QXhCMnRJK2pEO0F3QjN0SS9qRDtBeEI2dklGO0FBRUE7QUFIQTtBQURBO0FBaENrdUI7QXdCM3RJaHVCO0F4QjJ0SXVwQjtBd0IzdEl2cEI7QXhCMnRJc3lCO0F3QjN0SXR5QjtBeEIydEk4K0I7QXdCM3RJOStCO0F4QnV2SUY7QUFFQTtBQUhBO0FBREE7QUExQjYzRDtBd0IzdEkzM0Q7QXhCMnRJMnhEO0F3QjN0STN4RDtBeEIydEl3OUQ7QXdCM3RJeDlEO0F4QjJ0SThzRTtBd0IzdEk5c0U7QXhCbXdJRjtBQUVBO0FBSEE7QUFEQTtBQWxDb0w7QUF4QkE7QUF3QjZNO0FBeEJBO0FBeUVqWTtBQUVBO0FBckRzSjtBQXhCQTtBQXdCK0s7QUF4QkE7QUFxRXJVO0FBRUE7QUEzQ29NO0FBeEJBO0FBd0I2TjtBQXhCQTtBQTZFamE7QUFFQTtBQTdEODhDO0F3QjN0STU4QztBeEIydEk2cUQ7QXdCM3RJN3FEO0F4Qjh2SUY7QUFFQTtBQXJDNDRCO0F3QjN0STE0QjtBeEIydEk2a0M7QXdCM3RJN2tDO0F4Qnd2SUY7QUFFQTtBQS9CcWxFO0F3QjN0SW5sRTtBeEIydElvMEU7QXdCM3RJcDBFO0F4Qm93SUY7QUFFQTtBQXJCd047QUF4QkE7QUF3QmlQO0FBeEJBO0FBNkd6YztBQUVBO0FBekYwTDtBQXhCQTtBQXdCbU47QUF4QkE7QUF5RzdZO0FBRUE7QUEvRXdPO0FBeEJBO0FBd0JpUTtBQXhCQTtBQWlIemU7QUFFQTtBQW5Ha1A7QUF4QkE7QUF3QjJRO0FBeEJBO0FBaUc3ZjtBQUVBO0FBN0VvTjtBQXhCQTtBQXdCNk87QUF4QkE7QUE2RmpjO0FBRUE7QUFuRWtRO0FBeEJBO0FBd0IyUjtBQXhCQTtBQXFHN2hCO0FBRUE7QUF2RjRPO0FBeEJBO0FBd0JxUTtBQXhCQTtBQXFGamY7QUFFQTtBQWpFOE07QUF4QkE7QUF3QnVPO0FBeEJBO0FBaUZyYjtBQUVBO0FBdkQ0UDtBQXhCQTtBQXdCcVI7QUF4QkE7QUF5RmpoQjtBQUVBO0FBdERBO0FBSEE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjZGO0FBeEJBO0FBd0JzUDtBQXhCQTtBQTRHblY7QUFFQTtBQUhBO0FBREE7QUFwRkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjhFO0FBeEJBO0FBd0J3TjtBQXhCQTtBQXdHdFM7QUFFQTtBQUhBO0FBREE7QUExRUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnFHO0FBeEJBO0FBd0JzUTtBQXhCQTtBQWdIM1c7QUFFQTtBQUhBO0FBREE7QUE5RkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjBHO0FBeEJBO0FBd0JnUjtBQXhCQTtBQWdHMVg7QUFFQTtBQUhBO0FBREE7QUF4RUE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QjJGO0FBeEJBO0FBd0JrUDtBQXhCQTtBQTRGN1U7QUFFQTtBQUhBO0FBREE7QUE5REE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QmtIO0FBeEJBO0FBd0JnUztBQXhCQTtBQW9HbFo7QUFFQTtBQUhBO0FBREE7QUFsRkE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QnVHO0FBeEJBO0FBd0IwUTtBQXhCQTtBQW9Galg7QUFFQTtBQUhBO0FBREE7QUE1REE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QndGO0FBeEJBO0FBd0I0TztBQXhCQTtBQWdGcFU7QUFFQTtBQUhBO0FBREE7QUFsREE7QUF4QkE7QUF1QkE7QUF4QkE7QUF5QitHO0FBeEJBO0FBd0IwUjtBQXhCQTtBQXdGelk7QUFFQTtBQUhBO0FBREE7QXdCbHlJSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBeEJ3MklKO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJpRjtBQXhCQTtBQXdCOE47QUF4QkE7QUF3RS9TO0FBRUE7QUFIQTtBQURBO0FBaERBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJrRTtBQXhCQTtBQXdCZ007QUF4QkE7QUFvRWxRO0FBRUE7QUFIQTtBQURBO0FBdENBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJ5RjtBQXhCQTtBQXdCOE87QUF4QkE7QUE0RXZVO0FBRUE7QUFIQTtBQURBO0FBeERxb0I7QXdCbDJJam9CO0F4QmsySWcxQztBd0JsMkloMUM7QXhCazJJa3ZDO0F3QmwySWx2QztBeEJrMkkyNkM7QXdCbDJJMzZDO0F4QmsySTZwRDtBd0JsMkk3cEQ7QXhCbzRJSjtBQUVBO0FBSEE7QUFEQTtBQWhDNHdCO0F3QmwySXh3QjtBeEJrMkl5ckI7QXdCbDJJenJCO0F4QmsySW8xQjtBd0JsMklwMUI7QXhCazJJd2lDO0F3QmwySXhpQztBeEI4M0lKO0FBRUE7QUFIQTtBQURBO0FBMUIrK0Q7QXdCbDJJMytEO0F4QmsySXE0RDtBd0JsMklyNEQ7QXhCazJJOGtFO0F3QmwySTlrRTtBeEJrMklnMUU7QXdCbDJJaDFFO0F4QjA0SUo7QUFFQTtBQUhBO0FBREE7QUFsQ2dNO0FBeEJBO0FBd0J5TjtBQXhCQTtBQXlFelo7QUFFQTtBQXJEa0s7QUF4QkE7QUF3QjJMO0FBeEJBO0FBcUU3VjtBQUVBO0FBM0NnTjtBQXhCQTtBQXdCeU87QUF4QkE7QUE2RXpiO0FBRUE7QUE3RHdpRDtBd0JsMklwaUQ7QXhCazJJaXhEO0F3QmwySWp4RDtBeEJxNElKO0FBRUE7QUFyQ2s4QjtBd0JsMkk5N0I7QXhCazJJNm9DO0F3QmwySTdvQztBeEIrM0lKO0FBRUE7QUEvQm10RTtBd0JsMkkvc0U7QXhCazJJNDhFO0F3QmwySTU4RTtBeEIyNElKO0FBRUE7QUFyQm9PO0FBeEJBO0FBd0I2UDtBQXhCQTtBQTZHamU7QUFFQTtBQXpGc007QUF4QkE7QUF3QitOO0FBeEJBO0FBeUdyYTtBQUVBO0FBL0VvUDtBQXhCQTtBQXdCNlE7QUF4QkE7QUFpSGpnQjtBQUVBO0FBbkc4UDtBQXhCQTtBQXdCdVI7QUF4QkE7QUFpR3JoQjtBQUVBO0FBN0VnTztBQXhCQTtBQXdCeVA7QUF4QkE7QUE2RnpkO0FBRUE7QUFuRThRO0FBeEJBO0FBd0J1UztBQXhCQTtBQXFHcmpCO0FBRUE7QUF2RndQO0FBeEJBO0FBd0JpUjtBQXhCQTtBQXFGemdCO0FBRUE7QUFqRTBOO0FBeEJBO0FBd0JtUDtBQXhCQTtBQWlGN2M7QUFFQTtBQXZEd1E7QUF4QkE7QUF3QmlTO0FBeEJBO0FBeUZ6aUI7QUFFQTtBQXREQTtBQUhBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJtRztBQXhCQTtBQXdCa1E7QUF4QkE7QUE0R3JXO0FBRUE7QUFIQTtBQURBO0FBcEZBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJvRjtBQXhCQTtBQXdCb087QUF4QkE7QUF3R3hUO0FBRUE7QUFIQTtBQURBO0FBMUVBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUIyRztBQXhCQTtBQXdCa1I7QUF4QkE7QUFnSDdYO0FBRUE7QUFIQTtBQURBO0FBOUZBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJnSDtBQXhCQTtBQXdCNFI7QUF4QkE7QUFnRzVZO0FBRUE7QUFIQTtBQURBO0FBeEVBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJpRztBQXhCQTtBQXdCOFA7QUF4QkE7QUE0Ri9WO0FBRUE7QUFIQTtBQURBO0FBOURBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJ3SDtBQXhCQTtBQXdCNFM7QUF4QkE7QUFvR3BhO0FBRUE7QUFIQTtBQURBO0FBbEZBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUI2RztBQXhCQTtBQXdCc1I7QUF4QkE7QUFvRm5ZO0FBRUE7QUFIQTtBQURBO0FBNURBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUI4RjtBQXhCQTtBQXdCd1A7QUF4QkE7QUFnRnRWO0FBRUE7QUFIQTtBQURBO0FBbERBO0FBeEJBO0FBdUJBO0FBeEJBO0FBeUJxSDtBQXhCQTtBQXdCc1M7QUF4QkE7QUF3RjNaO0FBRUE7QUFIQTtBQURBO0F3QnY2SVEsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QURRTjtBQUFBO0FEM0RFLGtCQUFBO0FFRUYsY0FBQTs7QUFTQTtBQUFBO0FBQUE7QUFBQTtBQUVFLE9BQUE7QUZiQSxrQkFBQTtBRWVBLGNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFPRjtBQUFBO0FBQUE7QUFBQTtBeEJnZ0pGO0FBREE7QXdCNS9JSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0F4QjgvSUo7QUFEQTtBd0J4L0lRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEUU47QUQzREUsa0JBQUE7QUVFRixjQUFBOztBQVNBO0FBQUE7QUFFRSxPQUFBO0FGYkEsa0JBQUE7QUVlQSxjQUFBO0FBS0Usb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFLSjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFPRjtBQUFBO0F4QndpSkY7QXdCcmlKSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBQUVBO0FBQUE7QXhCcWlKSjtBd0JoaUpRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEUU47QUQzREUsa0JBQUE7QUVFRixjQUFBOztBQVNBO0FBQUE7QUFFRSxPQUFBO0FGYkEsa0JBQUE7QUVlQSxjQUFBO0FBS0Usb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFLSjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFPRjtBQUFBO0F4QitrSkY7QXdCNWtKSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBQUVBO0FBQUE7QXhCNGtKSjtBd0J2a0pRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEUU47QXBCckRBO0FxQk5BLE9BQUE7QUZBRSxrQkFBQTtBRUVGLGNBQUE7O0FBU0E7QUFBQTtBQUVFLE9BQUE7QUZiQSxrQkFBQTtBRWVBLGNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUtKO0FBQUE7QUFXQTtBQUFBO0F4QnNuSkY7QXdCL25KSSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQWlCQTtBQUFBO0F4Qm1uSko7QXdCOW1KUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRFFOO0FEM0RFLGtCQUFBO0FFRUYsY0FBQTs7QUFTQTtBQUFBO0FBRUUsT0FBQTtBRmJBLGtCQUFBO0FFZUEsY0FBQTtBQUtFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBS0o7QUFBQTtBQUVFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBT0Y7QUFBQTtBeEI2cEpGO0F3QjFwSkksT0FBQTtBQUNBLGtCQUFBO0FBSUEsY0FBQTs7QUFFQTtBQUFBO0F4QjBwSko7QXdCcnBKUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRFFOO0FBQUE7QUFBQTtBRDNERSxrQkFBQTtBRUVGLGNBQUE7O0FBU0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUUsT0FBQTtBRmJBLGtCQUFBO0FFZUEsY0FBQTtBQUtFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBS0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFPRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXhCcXNKRjtBQURBO0FBRUE7QXdCbnNKSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBeEJvc0pKO0FBREE7QUFFQTtBd0Joc0pRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEUU47QUQzREUsa0JBQUE7QUVFRixjQUFBOztBQVNBO0FBQUE7QUFFRSxPQUFBO0FGYkEsa0JBQUE7QUVlQSxjQUFBO0FBS0Usb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFLSjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFPRjtBQUFBO0F4Qit1SkY7QXdCNXVKSSxPQUFBO0FBQ0Esa0JBQUE7QUFJQSxjQUFBOztBQUVBO0FBQUE7QXhCNHVKSjtBd0J2dUpRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEY047QUNQQSxPQUFBO0FBQ0EsY0FBQTs7QXJCckRBO0FxQndERSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUdGO0FBQUE7QUFFRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUdGO0FBQUE7QUFFRSxPQUFBO0FBQ0Esa0JBQUE7O0FBR0Y7QUFBQTtBeEJ1dUpGO0F3QnB1SkksT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFFQTtBQUFBO0F4QnV1Sko7QXdCbHVKUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHpCTjtBQ1BBLE9BQUE7QUFDQSxjQUFBOztBckJyREE7QXFCd0RFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFBQTtBQUVFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBR0Y7QUFBQTtBQUVFLE9BQUE7QUFDQSxrQkFBQTs7QUFHRjtBQUFBO0F4Qnl3SkY7QXdCdHdKSSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUVBO0FBQUE7QXhCeXdKSjtBd0Jwd0pRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEekJOO0FDUEEsT0FBQTtBQUNBLGNBQUE7O0FyQnJEQTtBcUJ3REUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUFBO0FBRUUsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFHRjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBOztBQUdGO0FBQUE7QXhCMnlKRjtBd0J4eUpJLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBRUE7QUFBQTtBeEIyeUpKO0F3QnR5SlEsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUR6Qk47QUNQQSxPQUFBO0FBQ0EsY0FBQTs7QXJCckRBO0FxQndERSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUdGO0FBQUE7QUFFRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUdGO0FBQUE7QUFFRSxPQUFBO0FBQ0Esa0JBQUE7O0FBR0Y7QUFBQTtBeEI2MEpGO0F3QjEwSkksT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFFQTtBQUFBO0F4QjYwSko7QXdCeDBKUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHpCTjtBQ1BBLE9BQUE7QUFDQSxjQUFBOztBckJyREE7QXFCd0RFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFBQTtBQUVFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBR0Y7QUFBQTtBQUVFLE9BQUE7QUFDQSxrQkFBQTs7QUFHRjtBQUFBO0F4QisySkY7QXdCNTJKSSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUVBO0FBQUE7QXhCKzJKSjtBd0IxMkpRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEekJOO0FDUEEsT0FBQTtBQUNBLGNBQUE7O0FyQnJEQTtBcUJ3REUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUFBO0FBRUUsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFHRjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBOztBQUdGO0FBQUE7QXhCaTVKRjtBd0I5NEpJLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBRUE7QUFBQTtBeEJpNUpKO0F3QjU0SlEsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUR6Qk47QUNQQSxPQUFBO0FBQ0EsY0FBQTs7QXJCckRBO0FxQndERSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUdGO0FBQUE7QUFFRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUdGO0FBQUE7QUFFRSxPQUFBO0FBQ0Esa0JBQUE7O0FBR0Y7QUFBQTtBeEJtN0pGO0F3Qmg3SkksT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFFQTtBQUFBO0F4Qm03Sko7QXdCOTZKUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHpCTjtBQ1BBLE9BQUE7QUFDQSxjQUFBOztBckJyREE7QXFCd0RFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFBQTtBQUVFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBR0Y7QUFBQTtBQUVFLE9BQUE7QUFDQSxrQkFBQTs7QUFHRjtBQUFBO0F4QnE5SkY7QXdCbDlKSSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUVBO0FBQUE7QXhCcTlKSjtBd0JoOUpRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEekJOO0FDUEEsT0FBQTtBQUNBLGNBQUE7O0FyQnJEQTtBcUJ3REUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUFBO0FBRUUsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFHRjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBOztBQUdGO0FBQUE7QXhCdS9KRjtBd0JwL0pJLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBRUE7QUFBQTtBeEJ1L0pKO0F3QmwvSlEsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUR6Qk47QUNQQSxPQUFBO0FBQ0EsY0FBQTs7QXJCckRBO0FxQndERSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUdGO0FBQUE7QUFFRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUdGO0FBQUE7QUFFRSxPQUFBO0FBQ0Esa0JBQUE7O0FBR0Y7QUFBQTtBeEJ5aEtGO0F3QnRoS0ksT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFFQTtBQUFBO0F4QnloS0o7QXdCcGhLUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHpCTjtBQ1BBLE9BQUE7QUFDQSxjQUFBOztBckJyREE7QXFCd0RFLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFBQTtBQUVFLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FBR0Y7QUFBQTtBQUVFLE9BQUE7QUFDQSxrQkFBQTs7QUFHRjtBQUFBO0F4QjJqS0Y7QXdCeGpLSSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUVBO0FBQUE7QXhCMmpLSjtBd0J0aktRLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEekJOO0FDUEEsT0FBQTtBQUNBLGNBQUE7O0FyQnJEQTtBcUJ3REUsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUFBO0FBRUUsb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFHRjtBQUFBO0FBRUUsT0FBQTtBQUNBLGtCQUFBOztBQUdGO0FBQUE7QXhCNmxLRjtBd0IxbEtJLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBRUE7QUFBQTtBeEI2bEtKO0F3QnhsS1Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QUR6Qk47QUNQQSxPQUFBO0FBQ0EsY0FBQTs7QXJCckRBO0FxQndERSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQUdGO0FBQUE7QUFFRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQUdGO0FBQUE7QUFFRSxPQUFBO0FBQ0Esa0JBQUE7O0FBR0Y7QUFBQTtBeEIrbktGO0F3QjVuS0ksT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFFQTtBQUFBO0F4QituS0o7QXdCMW5LUSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRGRSO0FBQ0UsYUFBQTtBQUNBLE9BQUE7QUFDQSxpQkFBQTs7QXBCekVBO0FvQjRFRSxPQUFBO0FBQ0EsaUJBQUE7O0FBUEo7QUFBQTtBQVlJLGlCQUFBOztBQVpKO0FBQUE7QUFpQkksT0FBQTtBQUNBLGdCQUFBOztBQVdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNQRSxTQUFBLE1BQUE7QXZCdUJJLFdBQUE7QXVCckJKLGFBQUE7QWR4RkUsZUFBQTs7QVYwdUtKO0FBREE7QXVCeG9LQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBdkI2b0tzSDtBQUErSTtBQUZySjtBQUF5STtBdUIzb0t6UDtBQUFBO0F2QitvS0E7QUFEQTtBQURBO0FBREE7QUFDNEM7QUFBb0o7QUFGaE07QUFEQTtBQUN5QztBQUE4STtBdUIzb0t2TDtBQ1hFLFNBQUEsT0FBQTtBdkJ1QkksV0FBQTtBdUJyQkosYUFBQTtBZHhGRSxlQUFBOztBYTBHSjtBQUFBO0FBRUUsT0FBQTs7QUFGRjtBQUFBO0FBQUE7QUFBQTtBQU1JLFlBQUE7O0F2Qm9wS0o7QUFGQTtBdUI3b0tBO0F2QjhvS0E7QUFGQTtBdUI1b0tBO0FBSUksT0FBQTs7QUUzSUo7QUxnQk0sb0JBQUEsUUFBQSxLQUFBO0FBQUEsWUFBQSxRQUFBLEtBQUE7O0FBSUE7QUtwQk47QUxxQlEsb0JBQUE7QUFBQSxZQUFBOzs7QUtyQlI7QUFJSSxTQUFBOztBQUlKO0FBRUksU0FBQTs7QUFJSjtBQUNFLFVBQUE7QUFDQSxRQUFBO0FBQ0EsVUFBQTtBTERJLG9CQUFBLE9BQUE7QUFBQSxZQUFBLE9BQUE7O0FBSUE7QUtOTjtBTE9RLG9CQUFBO0FBQUEsWUFBQTs7O0FwQjB5S1I7QUFDQTtBQUZBO0EwQjd6S0E7QUFJRSxVQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUNvQkU7QUFDRSxTQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsU0FBQTtBQWhDSixZQUFBLEtBQUE7QUFDQSxjQUFBLEtBQUEsTUFBQTtBQUNBLGVBQUE7QUFDQSxhQUFBLEtBQUEsTUFBQTs7QUFxREU7QUFDRSxhQUFBOztBRDFDTjtBQUNFLFVBQUE7QUFDQSxLQUFBO0FBQ0EsTUFBQTtBQUNBLFNBQUE7QUFDQSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFdBQUE7QUFDQSxTQUFBLE1BQUE7QUFDQSxRQUFBLFFBQUEsRUFBQTtBekJzR0ksV0FBQTtBeUJwR0osT0FBQTtBQUNBLFlBQUE7QUFDQSxZQUFBO0FBQ0Esa0JBQUE7QUFDQSxpQkFBQTtBQUNBLFFBQUEsTUFBQSxNQUFBO0FoQmRFLGVBQUE7O0FnQnVCQTtBQUNFLE9BQUE7QUFDQSxNQUFBOztBQUdGO0FBQ0UsT0FBQTtBQUNBLE1BQUE7O0FYWUY7QVduQkE7QUFDRSxPQUFBO0FBQ0EsTUFBQTs7QUFHRjtBQUNFLE9BQUE7QUFDQSxNQUFBOzs7QVhZRjtBV25CQTtBQUNFLE9BQUE7QUFDQSxNQUFBOztBQUdGO0FBQ0UsT0FBQTtBQUNBLE1BQUE7OztBWFlGO0FXbkJBO0FBQ0UsT0FBQTtBQUNBLE1BQUE7O0FBR0Y7QUFDRSxPQUFBO0FBQ0EsTUFBQTs7O0FYWUY7QVduQkE7QUFDRSxPQUFBO0FBQ0EsTUFBQTs7QUFHRjtBQUNFLE9BQUE7QUFDQSxNQUFBOzs7QUFPTjtBQUVJLEtBQUE7QUFDQSxRQUFBO0FBQ0EsWUFBQTtBQUNBLGVBQUE7O0FDL0JBO0FBQ0UsU0FBQTtBQUNBLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFNBQUE7QUF6QkosWUFBQTtBQUNBLGNBQUEsS0FBQSxNQUFBO0FBQ0EsZUFBQSxLQUFBO0FBQ0EsYUFBQSxLQUFBLE1BQUE7O0FBOENFO0FBQ0UsYUFBQTs7QURVTjtBQUVJLEtBQUE7QUFDQSxPQUFBO0FBQ0EsTUFBQTtBQUNBLFlBQUE7QUFDQSxhQUFBOztBQzdDQTtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBRUEsU0FBQTtBQWxCSixZQUFBLEtBQUEsTUFBQTtBQUNBLGNBQUE7QUFDQSxlQUFBLEtBQUEsTUFBQTtBQUNBLGFBQUEsS0FBQTtBRDhESSxnQkFBQTs7QUN2QkY7QUFDRSxhQUFBOztBRDJCTjtBQUVJLEtBQUE7QUFDQSxPQUFBO0FBQ0EsTUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBOztBQzlEQTtBQUVFLGFBQUE7QUFDQSxnQkFBQTtBQUNBLFNBQUE7QUFZRSxTQUFBOztBQUdGO0FBQ0UsU0FBQTtBQUNBLGNBQUE7QUFFQSxTQUFBO0FBOUJOLFlBQUEsS0FBQSxNQUFBO0FBQ0EsY0FBQSxLQUFBO0FBQ0EsZUFBQSxLQUFBLE1BQUE7QUR5RUksZ0JBQUE7O0FDeENGO0FBQ0UsYUFBQTs7QUQ4Q047QUFBQTtBQUFBO0FBQUE7QUFLSSxPQUFBO0FBQ0EsUUFBQTs7QUFLSjtBRTlHRSxRQUFBO0FBQ0EsUUFBQSxLQUFBO0FBQ0EsVUFBQTtBQUNBLFlBQUEsSUFBQSxNQUFBOztBRmtIRjtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBQ0EsU0FBQSxPQUFBO0FBQ0EsT0FBQTtBQUNBLGFBQUE7QUFDQSxPQUFBO0FBQ0EsWUFBQTtBQUVBLGFBQUE7QUFDQSxrQkFBQTtBQUNBLFFBQUE7O0F2QnJIQTtBQUFBO0F1Qm9JRSxPQUFBO0FBQ0EsaUJBQUE7QUovSUEsa0JBQUE7O0FJb0hKO0FBQUE7QUFpQ0ksT0FBQTtBQUNBLGlCQUFBO0FKdEpBLGtCQUFBOztBSW9ISjtBQUFBO0FBd0NJLE9BQUE7QUFDQSxnQkFBQTtBQUNBLGtCQUFBOztBQVFKO0FBQ0UsU0FBQTs7QUFJRjtBQUNFLFNBQUE7QUFDQSxTQUFBLE1BQUE7QUFDQSxlQUFBO0F6QnJESSxXQUFBO0F5QnVESixPQUFBO0FBQ0EsYUFBQTs7QUFJRjtBQUNFLFNBQUE7QUFDQSxTQUFBLE9BQUE7QUFDQSxPQUFBOztBRzNMRjtBN0JtakxBO0E2QmpqTEUsVUFBQTtBQUNBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxnQkFBQTs7QUFKRjtBQUFBO0E3QjZqTEE7QUFHQTtBNkJoa0xBO0FBQUE7QTdCOGpMQTtBQUNBO0E2QnhqTEksVUFBQTtBQUNBLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBOztBN0JvbExKO0FBSEE7QUFKQTtBQUpBO0FBUkE7QUFlQTtBQUpBO0FBUkE7QTZCNWtMQTtBQUFBO0FBQUE7QUFBQTtBMUJTRTtBMEJURjtBQUFBO0ExQlNFO0FIaWxMRjtBQUNBO0FBTEE7QUFKQTtBQVJBO0FBYUE7QUFKQTtBQVJBO0E2QjNrTEE7QUFBQTtBQUFBO0FBQUE7QTFCU0U7QTBCVEY7QUFBQTtBMUJTRTtBMEJJSSxTQUFBOztBQVdOO0FBQ0UsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUNBLG1CQUFBO0FBQUEsZUFBQTtBQUFBLFdBQUE7QUFDQSxrQkFBQTtBQUFBLHlCQUFBO0FBQUEsZUFBQTtBQUFBLGlCQUFBOztBQUhGO0FBTUksT0FBQTs7QTdCcWxMSjtBNkJqbExBO0FBQUE7QUFBQTtBQUFBO0FBSUksYUFBQTs7QTdCa2xMSjtBQUdBO0E2QnpsTEE7QUFBQTtBQUFBO0FBQUE7QTdCdWxMQTtBQUNBO0FVM2xMSSx5QkFBQTtBQUNBLDRCQUFBOztBVmltTEo7QUFHQTtBNkJsbUxBO0FBQUE7QUFBQTtBQUFBO0E3QmdtTEE7QUFDQTtBVXRsTEksd0JBQUE7QUFDQSwyQkFBQTs7QW1CbUJKO0FBQ0UsZUFBQTtBQUNBLGNBQUE7O0FBRkY7QTdCK2tMQTtBQURBO0E2QnZrTEksYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUNFLGVBQUE7QUFDQSxjQUFBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDRSxlQUFBO0FBQ0EsY0FBQTs7QUFvQkY7QUFDRSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsd0JBQUE7QUFBQSxvQkFBQTtBQUFBLGdCQUFBO0FBQ0EsbUJBQUE7QUFBQSxxQkFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQTtBQUNBLGtCQUFBO0FBQUEseUJBQUE7QUFBQSxlQUFBO0FBQUEsaUJBQUE7O0FBN0dGO0E3QnNyTEE7QUFEQTtBQUZBO0FBQ0E7QTZCbmtMSSxPQUFBOztBN0Iwa0xKO0E2QmpsTEE7QUFBQTtBQUFBO0FBQUE7QUFZSSxZQUFBOztBN0Iwa0xKO0FBR0E7QTZCemxMQTtBQUFBO0FBQUE7QUFBQTtBN0J1bExBO0FBQ0E7QVU3cExJLDRCQUFBO0FBQ0EsMkJBQUE7O0FWbXFMSjtBQUdBO0E2QmxtTEE7QUFBQTtBQUFBO0FBQUE7QTdCZ21MQTtBQUNBO0FVcHJMSSx3QkFBQTtBQUNBLHlCQUFBOztBbUIwSEo7QTdCZ2tMQTtBQUdBO0E2Qm5rTEE7QUFBQTtBQUFBO0E3QmlrTEE7QUFDQTtBNkIvakxJLGVBQUE7O0E3QnFrTEo7QTZCeGtMQTtBN0JnbExBO0FBSkE7QUFPQTtBQUpBO0FBSkE7QTZCM2tMQTtBN0J5a0xBO0E2QnprTEE7QTdCMGtMQTtBNkIxa0xBO0E3QmlsTEE7QUFKQTtBQUtBO0FBSkE7QTZCdmtMTSxVQUFBO0FBQ0EsTUFBQTtBQUNBLGdCQUFBOztBQ3pKTjtBQUNFLFVBQUE7QUFDQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0EsbUJBQUE7QUFBQSxlQUFBO0FBQUEsV0FBQTtBQUNBLG1CQUFBO0FBQUEscUJBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUE7QUFDQSxPQUFBOztBOUJ1dkxGO0FBREE7QThCM3ZMQTtBOUIwdkxBO0E4QjF2TEE7QUFBQTtBQUFBO0FBV0ksVUFBQTtBQUNBLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBQ0EsT0FBQTtBQUNBLFdBQUE7QUFDQSxlQUFBOztBOUJreExKO0FBREE7QUFKQTtBQUNBO0FBQ0E7QUFIQTtBQURBO0FBSkE7QUFDQTtBQUNBO0FBWkE7QUFKQTtBOEJ4d0xBO0FBQUE7QUFBQTtBOUJxeExBO0FBREE7QUFKQTtBQUNBO0FBQ0E7QUFMQTtBQUpBO0E4Qnp3TEE7QUFBQTtBQUFBO0E5Qjh3TEE7QUFKQTtBOEIxd0xBO0FBQUE7QUFBQTtBOUIreExBO0FBTkE7QThCenhMQTtBOUJteExBO0E4Qm54TEE7QUFBQTtBOUIrd0xBO0FBSkE7QThCM3dMQTtBQUFBO0FBQUE7QUFBQTtBQW9CTSxhQUFBOztBOUJteExOO0FBREE7QThCdHlMQTtBQUFBO0FBQUE7QUFBQTtBQTRCSSxTQUFBOztBQTVCSjtBQWlDSSxTQUFBOztBOUIrd0xKO0E4Qmh6TEE7QUFBQTtBQUFBO0FBQUE7QXBCMENJLHdCQUFBO0FBQ0EsMkJBQUE7O0FvQjNDSjtBQTRDSSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0EsbUJBQUE7QUFBQSxxQkFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQTs7QTlCb3hMSjtBOEJqMExBO0FwQjBDSSx3QkFBQTtBQUNBLDJCQUFBOztBVm95TEo7QUFEQTtBOEI5MExBO0FBQUE7QUFBQTtBOUJ3MExBO0FBREE7QThCdjBMQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FwQjRCSSx5QkFBQTtBQUNBLDRCQUFBOztBVnd6TEo7QThCMXdMQTtBQUVFLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7O0E5Qmd4TEY7QUFLQTtBQUpBO0FBRUE7QThCcnhMQTtBQUFBO0FBQUE7QUFBQTtBOUJveExBO0FBRUE7QThCdHhMQTtBQUFBO0FBUUksVUFBQTtBQUNBLFNBQUE7O0E5Qm94TEo7QUFLQTtBQUpBO0FBRUE7QThCaHlMQTtBQUFBO0FBQUE7QUFBQTtBOUIreExBO0FBRUE7QThCanlMQTtBQUFBO0FBWU0sU0FBQTs7QTlCd3lMTjtBQXNCQTtBQU1BO0FBdkJBO0FBc0JBO0FBTUE7QUFFQTtBQUtBO0FBTkE7QUExQkE7QUFRQTtBQWZBO0FBc0JBO0FBTUE7QUFuQkE7QUFRQTtBQWZBO0FBc0JBO0FBTUE7QUF6QkE7QUFRQTtBQUZBO0FBUUE7QUFnQkE7QUFFQTtBOEIxMUxBO0FBQUE7QTlCdXlMQTtBOEJ2eUxBO0FBQUE7QTlCNHlMQTtBQUVBO0FBS0E7QUFOQTtBOEI3eUxBO0FBQUE7QUFBQTtBQUFBO0E5Qnd5TEE7QThCeHlMQTtBQUFBO0FBQUE7QUFBQTtBOUIweUxBO0E4QjF5TEE7QUFBQTtBQUFBO0FBQUE7QTlCK3lMQTtBQUVBO0FBWUE7QUFRQTtBQWZBO0FBc0JBO0FBTUE7QUFuQkE7QUFRQTtBQWZBO0FBc0JBO0FBTUE7QUF6QkE7QUFRQTtBQUZBO0FBUUE7QUFnQkE7QUFFQTtBOEIzMUxBO0FBQUE7QUFBQTtBQUFBO0E5Qnl5TEE7QThCenlMQTtBQUFBO0FBQUE7QUFBQTtBOUIyeUxBO0E4QjN5TEE7QUFBQTtBQUFBO0FBQUE7QTlCZ3pMQTtBQUVBO0E4Qjl4TEksYUFBQTs7QUFJSjtBQUF1QixjQUFBOztBQUN2QjtBQUFzQixhQUFBOztBQVF0QjtBQUNFLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxtQkFBQTtBQUFBLHFCQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBO0FBQ0EsU0FBQSxNQUFBO0FBQ0EsZUFBQTtBN0JTSSxXQUFBO0E2QlBKLGFBQUE7QUFDQSxhQUFBO0FBQ0EsT0FBQTtBQUNBLFlBQUE7QUFDQSxhQUFBO0FBQ0Esa0JBQUE7QUFDQSxRQUFBLE1BQUEsTUFBQTtBcEI1R0UsZUFBQTs7QVY4N0xKO0E4QjkxTEE7QUFrQkksWUFBQTs7QTlCaTFMSjtBOEJ2MExBO0FBQUE7QUFBQTtBQUFBO0FBRUUsUUFBQTtBQUFBLFFBQUE7O0E5QjIwTEY7QThCeDBMQTtBOUIrMExBO0FBR0E7QUFSQTtBQUNBO0FBR0E7QUFMQTtBOEJ6MExBO0FBQUE7QUFBQTtBOUJnMUxBO0FBQ0E7QUFMQTtBQUNBO0E4QnYwTEUsU0FBQSxNQUFBO0E3QjFCSSxXQUFBO0E2QjRCSixhQUFBO0FwQnpJRSxlQUFBOztBVjI5TEo7QThCOTBMQTtBQUFBO0FBQUE7QUFBQTtBQUVFLFFBQUE7QUFBQSxRQUFBOztBOUJrMUxGO0E4Qi8wTEE7QTlCczFMQTtBQUdBO0FBUkE7QUFDQTtBQUdBO0FBTEE7QThCaDFMQTtBQUFBO0FBQUE7QTlCdTFMQTtBQUNBO0FBTEE7QUFDQTtBOEI5MExFLFNBQUEsT0FBQTtBN0IzQ0ksV0FBQTtBNkI2Q0osYUFBQTtBcEIxSkUsZUFBQTs7QW9COEpKO0E5QnExTEE7QThCbjFMRSxlQUFBOztBOUJtMkxGO0FBR0E7QUFDQTtBOEI1MUxBO0FBQUE7QTlCNjBMQTtBQU1BO0FBR0E7QUFDQTtBQVRBO0FBR0E7QUFDQTtBQU9BO0FBQ0E7QThCMTFMQTtBQUFBO0E5Qm8xTEE7QUFDQTtBQU5BO0FBQ0E7QVUzK0xJLHlCQUFBO0FBQ0EsNEJBQUE7O0FvQnFLSjtBQUFBO0E5QnUxTEE7QUFNQTtBQUdBO0FBQ0E7QUFUQTtBQUdBO0FBQ0E7QThCNTFMQTtBQUFBO0E5QjgxTEE7QUFDQTtBQU5BO0FBQ0E7QVVsL0xJLHdCQUFBO0FBQ0EsMkJBQUE7O0FxQnhDSjtBQUNFLFVBQUE7QUFDQSxTQUFBO0FBQ0EsU0FBQTtBQUNBLFlBQUE7QUFDQSxjQUFBO0FBQ0EsNEJBQUE7QUFBQSxjQUFBOztBQUdGO0FBQ0UsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxVQUFBO0FBQ0EsTUFBQTtBQUNBLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFNBQUE7O0FBTkY7QUFTSSxPQUFBO0FBQ0EsY0FBQTtBVDNCQSxrQkFBQTs7QVNpQko7QUFvQk0sb0JBQUE7QUFBQSxZQUFBOztBQXBCTjtBQXlCSSxjQUFBOztBQXpCSjtBQTZCSSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQS9CSjtBQUFBO0FBdUNNLE9BQUE7O0FBdkNOO0FBQUE7QUEwQ1Esa0JBQUE7O0FBVVI7QUFDRSxVQUFBO0FBQ0EsZUFBQTtBQUVBLGdCQUFBOztBQUpGO0FBU0ksVUFBQTtBQUNBLEtBQUE7QUFDQSxNQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsZ0JBQUE7QUFDQSxTQUFBO0FBQ0Esa0JBQUE7QUFDQSxRQUFBLE1BQUEsTUFBQTs7QUFsQko7QUF3QkksVUFBQTtBQUNBLEtBQUE7QUFDQSxNQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLFlBQUEsSUFBQSxJQUFBLElBQUE7O0FBU0o7QXJCakdJLGVBQUE7O0FxQmlHSjtBQU9NLGtCQUFBOztBQVBOO0FBYU0sY0FBQTtBVDFIRixrQkFBQTs7QVM2R0o7QUFrQk0sa0JBQUE7O0FBbEJOO0FUN0dJLGtCQUFBOztBUzZHSjtBVDdHSSxrQkFBQTs7QVNpSko7QUFHSSxlQUFBOztBQUhKO0FBUU0sa0JBQUE7O0FBUk47QVRqSkksa0JBQUE7O0FTeUtKO0FBQ0UsY0FBQTs7QUFERjtBQUtNLE1BQUE7QUFDQSxPQUFBO0FBQ0EsZ0JBQUE7QUFFQSxlQUFBOztBQVROO0FBYU0sS0FBQTtBQUNBLE1BQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLGtCQUFBO0FBRUEsZUFBQTtBWGxMQSxvQkFBQSxpQkFBQSxLQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsa0JBQUEsS0FBQSxZQUFBLG1CQUFBLEtBQUE7QUFBQSxZQUFBLFVBQUEsS0FBQSxZQUFBLGlCQUFBLEtBQUEsWUFBQSxhQUFBLEtBQUEsWUFBQSxXQUFBLEtBQUEsWUFBQSxrQkFBQSxLQUFBLFlBQUEsbUJBQUEsS0FBQTs7QUFJQTtBVzJKTjtBWDFKUSxvQkFBQTtBQUFBLFlBQUE7OztBVzBKUjtBQTBCTSxrQkFBQTtBQUNBLG1CQUFBO0FBQUEsZUFBQTtBQUFBLFdBQUE7O0FBM0JOO0FUektJLGtCQUFBOztBU3NOSjtBQUNFLFNBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUFBLFFBQUE7QUFDQSxTQUFBLE1BQUEsS0FBQSxNQUFBO0E5QmpHSSxXQUFBO0E4Qm9HSixhQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxnQkFBQTtBQUNBLFlBQUEsK0tBQUEsTUFBQSxLQUFBLE9BQUEsSUFBQSxLQUFBLFVBQUE7QUFDQSxRQUFBLE1BQUEsTUFBQTtBckJ0TkUsZUFBQTtBcUJ5TkYsb0JBQUE7QUFBQSxpQkFBQTtBQUFBLFlBQUE7O0FBZkY7QUFrQkksY0FBQTtBQUNBLFNBQUE7QUFLRSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBQXhCTjtBQWlDTSxPQUFBO0FBQ0Esa0JBQUE7O0FBbENOO0FBQUE7QUF3Q0ksUUFBQTtBQUNBLGVBQUE7QUFDQSxrQkFBQTs7QUExQ0o7QUE4Q0ksT0FBQTtBQUNBLGtCQUFBOztBQS9DSjtBQW9ESSxTQUFBOztBQXBESjtBQXlESSxPQUFBO0FBQ0EsYUFBQSxFQUFBLEVBQUEsRUFBQTs7QUFJSjtBQUNFLFFBQUE7QUFBQSxRQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsY0FBQTtBOUIvSkksV0FBQTs7QThCbUtOO0FBQ0UsUUFBQTtBQUFBLFFBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QUFDQSxjQUFBO0E5QnZLSSxXQUFBOztBOEJnTE47QUFDRSxVQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQUEsUUFBQTtBQUNBLGVBQUE7O0FBR0Y7QUFDRSxVQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQUEsUUFBQTtBQUNBLFFBQUE7QUFDQSxVQUFBO0FBQ0EsU0FBQTs7QUFQRjtBQVVJLGNBQUE7QUFDQSxvQkFBQTtBQUFBLFlBQUE7O0EvQmkvTEo7QStCNS9MQTtBQWlCSSxrQkFBQTs7QUFqQko7QUFzQk0sU0FBQTs7QUF0Qk47QUEyQkksU0FBQTs7QUFJSjtBQUNFLFVBQUE7QUFDQSxLQUFBO0FBQ0EsT0FBQTtBQUNBLE1BQUE7QUFDQSxTQUFBO0FBQ0EsUUFBQTtBQUFBLFFBQUE7QUFDQSxTQUFBLE1BQUE7QUFDQSxVQUFBO0FBRUEsYUFBQTtBQUNBLGFBQUE7QUFDQSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxRQUFBLE1BQUEsTUFBQTtBckJsVkUsZUFBQTs7QXFCb1VKO0FBbUJJLFVBQUE7QUFDQSxLQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxTQUFBO0FBQ0EsU0FBQTtBQUNBLFFBQUE7QUFBQSxRQUFBO0FBQ0EsU0FBQSxNQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7QUFDQSxTQUFBO0FUN1dBLGtCQUFBO0FTK1dBLGFBQUE7QXJCbldBLGVBQUEsRUFBQSxNQUFBLE1BQUE7O0FxQjhXSjtBQUNFLE9BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLGtCQUFBO0FBQ0Esb0JBQUE7QUFBQSxpQkFBQTtBQUFBLFlBQUE7O0FBTEY7QUFRSSxTQUFBOztBQVJKO0FBWThCLG9CQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxDQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQTs7QUFaOUI7QUFhOEIsWUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQTs7QUFiOUI7QUFjOEIsWUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsQ0FBQTs7QUFkOUI7QUFrQkksUUFBQTs7QUFsQko7QUFzQkksT0FBQTtBQUNBLFFBQUE7QUFDQSxZQUFBO0FUbFpBLGtCQUFBO0FTb1pBLFFBQUE7QXJCeFlBLGVBQUE7QVVGRSxvQkFBQSxpQkFBQSxLQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsbUJBQUEsS0FBQTtBQUFBLFlBQUEsaUJBQUEsS0FBQSxZQUFBLGFBQUEsS0FBQSxZQUFBLFdBQUEsS0FBQSxZQUFBLG1CQUFBLEtBQUE7QVc4WUYsb0JBQUE7QUFBQSxZQUFBOztBWDFZRTtBVzRXTjtBWDNXUSxvQkFBQTtBQUFBLFlBQUE7OztBVzJXUjtBVDFYSSxrQkFBQTs7QVMwWEo7QUFzQ0ksT0FBQTtBQUNBLFFBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTtBckJ6WkEsZUFBQTs7QXFCOFdKO0FBaURJLE9BQUE7QUFDQSxRQUFBO0FUNWFBLGtCQUFBO0FTOGFBLFFBQUE7QXJCbGFBLGVBQUE7QVVGRSxpQkFBQSxpQkFBQSxLQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsV0FBQSxLQUFBO0FBQUEsWUFBQSxpQkFBQSxLQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsV0FBQSxLQUFBO0FXd2FGLGlCQUFBO0FBQUEsWUFBQTs7QVhwYUU7QVc0V047QVgzV1EsaUJBQUE7QUFBQSxZQUFBOzs7QVcyV1I7QVQxWEksa0JBQUE7O0FTMFhKO0FBZ0VJLE9BQUE7QUFDQSxRQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7QXJCbmJBLGVBQUE7O0FxQjhXSjtBQTJFSSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFlBQUE7QUFDQSxjQUFBO0FBQ0EsYUFBQTtBVHpjQSxrQkFBQTtBUzJjQSxRQUFBO0FyQi9iQSxlQUFBO0FVRkUsZ0JBQUEsaUJBQUEsS0FBQSxXQUFBLENBQUEsYUFBQSxLQUFBLFdBQUEsQ0FBQSxXQUFBLEtBQUE7QUFBQSxZQUFBLGlCQUFBLEtBQUEsWUFBQSxhQUFBLEtBQUEsWUFBQSxXQUFBLEtBQUE7QVdxY0YsWUFBQTs7QVhqY0U7QVc0V047QVgzV1EsZ0JBQUE7QUFBQSxZQUFBOzs7QVcyV1I7QVQxWEksa0JBQUE7O0FTMFhKO0FBNkZJLE9BQUE7QUFDQSxRQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7QUFDQSxjQUFBOztBQW5HSjtBQXdHSSxrQkFBQTtBckJ0ZEEsZUFBQTs7QXFCOFdKO0FBNkdJLGNBQUE7QUFDQSxrQkFBQTtBckI1ZEEsZUFBQTs7QXFCOFdKO0FBb0hNLGtCQUFBOztBQXBITjtBQXdITSxRQUFBOztBQXhITjtBQTRITSxrQkFBQTs7QUE1SE47QUFnSU0sUUFBQTs7QUFoSU47QUFvSU0sa0JBQUE7O0FBS047QS9CaWdNQTtBQUNBO0FvQjMvTU0sb0JBQUEsaUJBQUEsS0FBQSxZQUFBLGFBQUEsS0FBQSxZQUFBLG1CQUFBLEtBQUE7QUFBQSxZQUFBLGlCQUFBLEtBQUEsWUFBQSxhQUFBLEtBQUEsWUFBQSxXQUFBLEtBQUEsWUFBQSxtQkFBQSxLQUFBOztBQUlBO0FXcWZOO0EvQjJnTUU7QUFDQTtBb0JoZ05NLG9CQUFBO0FBQUEsWUFBQTs7O0FZaEJSO0FBQ0UsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUNBLG1CQUFBO0FBQUEsZUFBQTtBQUFBLFdBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLFlBQUE7O0FBR0Y7QUFDRSxTQUFBO0FBQ0EsU0FBQSxNQUFBOztBN0JDQTtBQUFBO0E2QkdFLGlCQUFBOztBQU5KO0FBV0ksT0FBQTtBQUNBLGdCQUFBO0FBQ0EsUUFBQTs7QUFRSjtBQUNFLGVBQUEsTUFBQSxNQUFBOztBQURGO0FBSUksZUFBQTtBQUNBLFFBQUEsTUFBQSxNQUFBO0F0QlpBLHdCQUFBO0FBQ0EseUJBQUE7O0FQWkY7QUFBQTtBNkIyQkksY0FBQSxRQUFBLFFBQUE7O0FBVE47QUFhTSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBaEM0aE5OO0FnQzNpTkE7QUFxQkksT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQSxRQUFBLFFBQUE7O0FBdkJKO0FBNEJJLFlBQUE7QXRCbkNBLHdCQUFBO0FBQ0EseUJBQUE7O0FzQjZDSjtBdEJ2REksZUFBQTs7QXNCdURKO0FoQ3FoTkE7QWdDOWdOSSxPQUFBO0FBQ0Esa0JBQUE7O0FoQ21oTko7QWdDMWdOQTtBQUdJLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBQ0EsWUFBQTs7QWhDK2dOSjtBZ0MzZ05BO0FBR0ksb0JBQUE7QUFBQSx5QkFBQTtBQUFBLFlBQUE7QUFDQSxrQkFBQTtBQUFBLG1CQUFBO0FBQUEsbUJBQUE7QUFBQSxXQUFBO0FBQ0EsWUFBQTs7QUFTSjtBQUVJLFNBQUE7O0FBRko7QUFLSSxTQUFBOztBQ3BHSjtBQUNFLFVBQUE7QUFDQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0EsbUJBQUE7QUFBQSxlQUFBO0FBQUEsV0FBQTtBQUNBLG1CQUFBO0FBQUEscUJBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUE7QUFDQSxrQkFBQTtBQUFBLHlCQUFBO0FBQUEsZUFBQTtBQUFBLGlCQUFBO0FBQ0EsU0FBQSxLQUFBOztBQU5GO0FqQ29vTkE7QUFBd0U7QUFBdkI7QUFBdkI7QUFBcUU7QWlDem5OM0YsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUNBLG1CQUFBO0FBQUEsZUFBQTtBQUFBLFdBQUE7QUFDQSxtQkFBQTtBQUFBLHFCQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBO0FBQ0Esa0JBQUE7QUFBQSx5QkFBQTtBQUFBLGVBQUE7QUFBQSxpQkFBQTs7QUFvQko7QUFDRSxTQUFBO0FBQ0EsYUFBQTtBQUNBLGdCQUFBO0FBQ0EsY0FBQTtBaEN3RUksV0FBQTtBZ0N0RUosYUFBQTtBQUNBLGFBQUE7O0E5QjFDQTtBQUFBO0E4QjZDRSxpQkFBQTs7QUFTSjtBQUNFLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsd0JBQUE7QUFBQSxvQkFBQTtBQUFBLGdCQUFBO0FBQ0EsY0FBQTtBQUNBLGVBQUE7QUFDQSxZQUFBOztBQUxGO0FBUUksZUFBQTtBQUNBLGNBQUE7O0FBVEo7QUFhSSxVQUFBO0FBQ0EsT0FBQTs7QUFTSjtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7O0FBWUY7QUFDRSxvQkFBQTtBQUFBLHlCQUFBO0FBQUEsWUFBQTtBQUNBLGtCQUFBO0FBQUEsbUJBQUE7QUFBQSxtQkFBQTtBQUFBLFdBQUE7QUFHQSxtQkFBQTtBQUFBLHFCQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBOztBQUlGO0FBQ0UsU0FBQSxPQUFBO0FoQ1NJLFdBQUE7QWdDUEosYUFBQTtBQUNBLGtCQUFBO0FBQ0EsUUFBQSxNQUFBLE1BQUE7QXZCeEdFLGVBQUE7O0FQRkY7QUFBQTtBOEI4R0UsaUJBQUE7O0FBTUo7QUFDRSxTQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxnQkFBQTtBQUNBLFNBQUE7QUFDQSxZQUFBLElBQUEsS0FBQSxLQUFBOztBQUdGO0FBQ0UsWUFBQTtBQUNBLFlBQUE7O0FsQnRFRTtBa0JnRkM7QWpDc21OSDtBQUE0RztBQUFuQztBQUFuQztBQUF5RztBaUNubU52SSxlQUFBO0FBQ0EsY0FBQTs7O0FsQmpHTjtBa0I2RkE7QUFvQkksb0JBQUE7QUFBQSx1QkFBQTtBQUFBLG1CQUFBLElBQUE7QUFBQSxlQUFBLElBQUE7QUFBQSxXQUFBLElBQUE7QUFDQSxrQkFBQTtBQUFBLHlCQUFBO0FBQUEsZUFBQTtBQUFBLGlCQUFBOztBQXJCSDtBQXdCSyxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsd0JBQUE7QUFBQSxvQkFBQTtBQUFBLGdCQUFBOztBQXhCTDtBQTJCTyxVQUFBOztBQTNCUDtBQStCTyxlQUFBO0FBQ0EsY0FBQTs7QUFoQ1A7QWpDdW9OSDtBQUE0RztBQUFuQztBQUFuQztBQUF5RztBaUNqbU52SSxtQkFBQTtBQUFBLGVBQUE7QUFBQSxXQUFBOztBQXRDTDtBQXFESyxVQUFBOztBQXJETDtBQXlESyxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBR0Esb0JBQUE7QUFBQSx5QkFBQTtBQUFBLFlBQUE7O0FBNURMO0FBZ0VLLFNBQUE7OztBbEJoSk47QWtCZ0ZDO0FqQytwTkg7QUFBNEc7QUFBbkM7QUFBbkM7QUFBeUc7QWlDNXBOdkksZUFBQTtBQUNBLGNBQUE7OztBbEJqR047QWtCNkZBO0FBb0JJLG9CQUFBO0FBQUEsdUJBQUE7QUFBQSxtQkFBQSxJQUFBO0FBQUEsZUFBQSxJQUFBO0FBQUEsV0FBQSxJQUFBO0FBQ0Esa0JBQUE7QUFBQSx5QkFBQTtBQUFBLGVBQUE7QUFBQSxpQkFBQTs7QUFyQkg7QUF3Qkssb0JBQUE7QUFBQSx1QkFBQTtBQUFBLHdCQUFBO0FBQUEsb0JBQUE7QUFBQSxnQkFBQTs7QUF4Qkw7QUEyQk8sVUFBQTs7QUEzQlA7QUErQk8sZUFBQTtBQUNBLGNBQUE7O0FBaENQO0FqQ2dzTkg7QUFBNEc7QUFBbkM7QUFBbkM7QUFBeUc7QWlDMXBOdkksbUJBQUE7QUFBQSxlQUFBO0FBQUEsV0FBQTs7QUF0Q0w7QUFxREssVUFBQTs7QUFyREw7QUF5REssU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUdBLG9CQUFBO0FBQUEseUJBQUE7QUFBQSxZQUFBOztBQTVETDtBQWdFSyxTQUFBOzs7QWxCaEpOO0FrQmdGQztBakN3dE5IO0FBQTRHO0FBQW5DO0FBQW5DO0FBQXlHO0FpQ3J0TnZJLGVBQUE7QUFDQSxjQUFBOzs7QWxCakdOO0FrQjZGQTtBQW9CSSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsbUJBQUEsSUFBQTtBQUFBLGVBQUEsSUFBQTtBQUFBLFdBQUEsSUFBQTtBQUNBLGtCQUFBO0FBQUEseUJBQUE7QUFBQSxlQUFBO0FBQUEsaUJBQUE7O0FBckJIO0FBd0JLLG9CQUFBO0FBQUEsdUJBQUE7QUFBQSx3QkFBQTtBQUFBLG9CQUFBO0FBQUEsZ0JBQUE7O0FBeEJMO0FBMkJPLFVBQUE7O0FBM0JQO0FBK0JPLGVBQUE7QUFDQSxjQUFBOztBQWhDUDtBakN5dk5IO0FBQTRHO0FBQW5DO0FBQW5DO0FBQXlHO0FpQ250TnZJLG1CQUFBO0FBQUEsZUFBQTtBQUFBLFdBQUE7O0FBdENMO0FBcURLLFVBQUE7O0FBckRMO0FBeURLLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFHQSxvQkFBQTtBQUFBLHlCQUFBO0FBQUEsWUFBQTs7QUE1REw7QUFnRUssU0FBQTs7O0FsQmhKTjtBa0JnRkM7QWpDaXhOSDtBQUE0RztBQUFuQztBQUFuQztBQUF5RztBaUM5d052SSxlQUFBO0FBQ0EsY0FBQTs7O0FsQmpHTjtBa0I2RkE7QUFvQkksb0JBQUE7QUFBQSx1QkFBQTtBQUFBLG1CQUFBLElBQUE7QUFBQSxlQUFBLElBQUE7QUFBQSxXQUFBLElBQUE7QUFDQSxrQkFBQTtBQUFBLHlCQUFBO0FBQUEsZUFBQTtBQUFBLGlCQUFBOztBQXJCSDtBQXdCSyxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsd0JBQUE7QUFBQSxvQkFBQTtBQUFBLGdCQUFBOztBQXhCTDtBQTJCTyxVQUFBOztBQTNCUDtBQStCTyxlQUFBO0FBQ0EsY0FBQTs7QUFoQ1A7QWpDa3pOSDtBQUE0RztBQUFuQztBQUFuQztBQUF5RztBaUM1d052SSxtQkFBQTtBQUFBLGVBQUE7QUFBQSxXQUFBOztBQXRDTDtBQXFESyxVQUFBOztBQXJETDtBQXlESyxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBR0Esb0JBQUE7QUFBQSx5QkFBQTtBQUFBLFlBQUE7O0FBNURMO0FBZ0VLLFNBQUE7OztBQXJFVjtBQXlCUSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsbUJBQUEsSUFBQTtBQUFBLGVBQUEsSUFBQTtBQUFBLFdBQUEsSUFBQTtBQUNBLGtCQUFBO0FBQUEseUJBQUE7QUFBQSxlQUFBO0FBQUEsaUJBQUE7O0FBMUJSO0FBNkJVLG9CQUFBO0FBQUEsdUJBQUE7QUFBQSx3QkFBQTtBQUFBLG9CQUFBO0FBQUEsZ0JBQUE7O0FBN0JWO0FBZ0NZLFVBQUE7O0FBaENaO0FBb0NZLGVBQUE7QUFDQSxjQUFBOztBQXJDWjtBakNpM05BO0FBQW1HO0FBQWhDO0FBQWhDO0FBQWdHO0FpQ3oyTnpILGVBQUE7QUFDQSxjQUFBO0FBa0NBLG1CQUFBO0FBQUEsZUFBQTtBQUFBLFdBQUE7O0FBM0NWO0FBMERVLFVBQUE7O0FBMURWO0FBOERVLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFHQSxvQkFBQTtBQUFBLHlCQUFBO0FBQUEsWUFBQTs7QUFqRVY7QUFxRVUsU0FBQTs7QUFhVjtBOUJ0TkU7QUFBQTtBOEJ3TkUsT0FBQTs7QUFGSjtBQVdNLE9BQUE7O0E5QmpPSjtBQUFBO0E4Qm9PTSxPQUFBOztBQWRSO0FBa0JRLE9BQUE7O0FqQzB6TlI7QUFFQTtBQURBO0FpQzcwTkE7QUEwQk0sT0FBQTs7QUExQk47QUErQkksT0FBQTtBQUNBLGNBQUE7O0FBaENKO0FBb0NJLGtCQUFBOztBQXBDSjtBQXdDSSxPQUFBOztBQXhDSjtBOUJ0TkU7QUFBQTtBOEJnUUksT0FBQTs7QUFVTjtBOUIxUUU7QUFBQTtBOEI0UUUsT0FBQTs7QUFGSjtBQVdNLE9BQUE7O0E5QnJSSjtBQUFBO0E4QndSTSxPQUFBOztBQWRSO0FBa0JRLE9BQUE7O0FqQ3N6TlI7QUFFQTtBQURBO0FpQ3owTkE7QUEwQk0sT0FBQTs7QUExQk47QUErQkksT0FBQTtBQUNBLGNBQUE7O0FBaENKO0FBb0NJLGtCQUFBOztBQXBDSjtBQXdDSSxPQUFBOztBQXhDSjtBOUIxUUU7QUFBQTtBOEJvVEksT0FBQTs7QUNoVU47QUFDRSxVQUFBO0FBQ0EsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUNBLG9CQUFBO0FBQUEsdUJBQUE7QUFBQSx3QkFBQTtBQUFBLG9CQUFBO0FBQUEsZ0JBQUE7QUFDQSxXQUFBO0FBRUEsV0FBQTtBQUNBLGtCQUFBO0FBQ0EsaUJBQUE7QUFDQSxRQUFBLE1BQUEsTUFBQTtBeEJLRSxlQUFBOztBd0JkSjtBQWFJLGNBQUE7QUFDQSxhQUFBOztBQWRKO0FBa0JJLFlBQUE7QUFDQSxlQUFBOztBQW5CSjtBQXNCTSxrQkFBQTtBeEJDRix3QkFBQTtBQUNBLHlCQUFBOztBd0J4Qko7QUEyQk0scUJBQUE7QXhCVUYsNEJBQUE7QUFDQSwyQkFBQTs7QXdCdENKO0FsQ21xT0E7QWtDL25PSSxZQUFBOztBQUlKO0FBR0Usa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFHQSxZQUFBO0FBQ0EsU0FBQTs7QUFJRjtBQUNFLGVBQUE7O0FBR0Y7QUFDRSxZQUFBO0FBQ0EsZUFBQTs7QUFHRjtBQUNFLGVBQUE7O0EvQnJEQTtBK0IwREUsaUJBQUE7O0FBRko7QUFNSSxhQUFBOztBQVFKO0FBQ0UsU0FBQSxPQUFBO0FBQ0EsZUFBQTtBQUVBLGtCQUFBO0FBQ0EsZUFBQSxNQUFBLE1BQUE7O0FBTEY7QXhCaEVJLGVBQUEsTUFBQSxNQUFBLEVBQUE7O0F3QjRFSjtBQUNFLFNBQUEsT0FBQTtBQUVBLGtCQUFBO0FBQ0EsWUFBQSxNQUFBLE1BQUE7O0FBSkY7QXhCNUVJLGVBQUEsRUFBQSxFQUFBLE1BQUE7O0F3QjRGSjtBQUNFLGNBQUE7QUFDQSxlQUFBO0FBQ0EsYUFBQTtBQUNBLGVBQUE7O0FBR0Y7QUFDRSxjQUFBO0FBQ0EsYUFBQTs7QUFJRjtBQUNFLFVBQUE7QUFDQSxLQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxNQUFBO0FBQ0EsU0FBQTtBeEIvR0UsZUFBQTs7QXdCbUhKO0FsQ2luT0E7QUFEQTtBa0M3bU9FLHFCQUFBO0FBQUEsbUJBQUE7QUFBQSxhQUFBO0FBQ0EsT0FBQTs7QUFHRjtBbENrbk9BO0FVbnVPSSx3QkFBQTtBQUNBLHlCQUFBOztBd0JxSEo7QWxDbW5PQTtBVTN0T0ksNEJBQUE7QUFDQSwyQkFBQTs7QXdCK0dKO0FBRUksZUFBQTs7QW5CL0ZBO0FtQjZGSjtBQU1JLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsbUJBQUEsSUFBQTtBQUFBLGVBQUEsSUFBQTtBQUFBLFdBQUEsSUFBQTtBQUNBLGNBQUE7QUFDQSxhQUFBOztBQVRKO0FBYU0sa0JBQUE7QUFBQSxjQUFBLEVBQUEsRUFBQTtBQUFBLFVBQUEsRUFBQSxFQUFBO0FBQUEsTUFBQSxFQUFBLEVBQUE7QUFDQSxjQUFBO0FBQ0EsZUFBQTtBQUNBLGFBQUE7OztBQVVOO0FBSUksZUFBQTs7QW5CM0hBO0FtQnVISjtBQVFJLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxvQkFBQTtBQUFBLHVCQUFBO0FBQUEsbUJBQUEsSUFBQTtBQUFBLGVBQUEsSUFBQTtBQUFBLFdBQUEsSUFBQTs7QUFUSjtBQWNNLGtCQUFBO0FBQUEsY0FBQSxFQUFBLEVBQUE7QUFBQSxVQUFBLEVBQUEsRUFBQTtBQUFBLE1BQUEsRUFBQSxFQUFBO0FBQ0EsZUFBQTs7QUFmTjtBQWtCUSxhQUFBO0FBQ0EsYUFBQTs7QUFuQlI7QXhCakpJLHlCQUFBO0FBQ0EsNEJBQUE7O0FWbXlPRjtBa0NucE9GO0FBOEJZLHlCQUFBOztBbEN5bk9WO0FrQ3ZwT0Y7QUFtQ1ksNEJBQUE7O0FBbkNaO0F4Qm5JSSx3QkFBQTtBQUNBLDJCQUFBOztBVml5T0Y7QWtDL3BPRjtBQTZDWSx3QkFBQTs7QWxDc25PVjtBa0NucU9GO0FBa0RZLDJCQUFBOztBQWFaO0FBTUksc0JBQUE7QUFBQSxtQkFBQTtBQUFBLGNBQUE7QUFDQSxvQkFBQTtBQUFBLGlCQUFBO0FBQUEsWUFBQTtBQUNBLFNBQUE7QUFDQSxRQUFBOztBQVRKO0FBWU0sU0FBQTtBQUNBLE9BQUE7OztBQWJOO0FBRUksZUFBQTs7QUFxQko7QUFDRSxpQkFBQTs7QUFERjtBQUlJLFVBQUE7O0FBSko7QUFPTSxlQUFBO0F4QnZPRiw0QkFBQTtBQUNBLDJCQUFBOztBd0IrTko7QXhCOU9JLHdCQUFBO0FBQ0EseUJBQUE7O0F3QjZPSjtBeEJ2UEksZUFBQTtBd0J3UUUsZUFBQTs7QUMxUk47QUFDRSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQ0EsbUJBQUE7QUFBQSxlQUFBO0FBQUEsV0FBQTtBQUNBLFNBQUEsT0FBQTtBQUNBLGVBQUE7QUFFQSxZQUFBO0FBQ0Esa0JBQUE7QXpCV0UsZUFBQTs7QXlCUEo7QUFHSSxjQUFBOztBQUhKO0FBTU0sT0FBQTtBQUNBLGVBQUE7QUFDQSxPQUFBO0FBQ0EsU0FBQTs7QUFUTjtBQXdCSSxpQkFBQTs7QUF4Qko7QUE0QkksT0FBQTs7QUN2Q0o7QUFDRSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0E3QkdBLGNBQUE7QUFDQSxZQUFBO0FHYUUsZUFBQTs7QTBCWko7QUFDRSxVQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUEsTUFBQTtBQUNBLGFBQUE7QUFDQSxhQUFBO0FBQ0EsT0FBQTtBQUVBLGtCQUFBO0FBQ0EsUUFBQSxNQUFBLE1BQUE7O0FBVEY7QUFZSSxTQUFBO0FBQ0EsT0FBQTtBQUNBLGlCQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQWhCSjtBQW9CSSxTQUFBO0FBQ0EsU0FBQTtBQUNBLG9CQUFBO0FBQUEsWUFBQTs7QUFJSjtBQUdNLGFBQUE7QTFCYUYsd0JBQUE7QUFDQSwyQkFBQTs7QTBCakJKO0ExQkVJLHlCQUFBO0FBQ0EsNEJBQUE7O0EwQkhKO0FBY0ksU0FBQTtBQUNBLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBakJKO0FBcUJJLE9BQUE7QUFDQSxnQkFBQTtBQUVBLFFBQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FDdkRGO0FBQ0UsU0FBQSxPQUFBO0FwQzJIRSxXQUFBO0FvQ3pIRixhQUFBOztBQUtFO0EzQnFDRix3QkFBQTtBQUNBLDJCQUFBOztBMkJqQ0U7QTNCa0JGLHlCQUFBO0FBQ0EsNEJBQUE7O0EyQmhDRjtBQUNFLFNBQUEsT0FBQTtBcEMySEUsV0FBQTtBb0N6SEYsYUFBQTs7QUFLRTtBM0JxQ0Ysd0JBQUE7QUFDQSwyQkFBQTs7QTJCakNFO0EzQmtCRix5QkFBQTtBQUNBLDRCQUFBOztBNEI5Qko7QUFDRSxTQUFBO0FBQ0EsU0FBQSxNQUFBO0FyQ2lFRSxXQUFBO0FxQy9ERixhQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxhQUFBO0FBQ0EsZ0JBQUE7QTVCS0UsZUFBQTtBVUZFLG9CQUFBLE1BQUEsS0FBQSxZQUFBLGlCQUFBLEtBQUEsWUFBQSxhQUFBLEtBQUEsWUFBQSxtQkFBQSxLQUFBO0FBQUEsWUFBQSxNQUFBLEtBQUEsWUFBQSxpQkFBQSxLQUFBLFlBQUEsYUFBQSxLQUFBLFlBQUEsV0FBQSxLQUFBLFlBQUEsbUJBQUEsS0FBQTs7QUFJQTtBa0JmTjtBbEJnQlEsb0JBQUE7QUFBQSxZQUFBOzs7QWpCTE47QUFBQTtBbUNHSSxpQkFBQTs7QUFkTjtBQW9CSSxTQUFBOztBQUtKO0FBQUE7QUFBQTtBQUFBO0FBQ0UsVUFBQTtBQUNBLEtBQUE7O0FBT0Y7QUFDRSxlQUFBO0FBQ0EsY0FBQTtBNUJ2QkUsZUFBQTs7QTRCZ0NGO0FDakRBLE9BQUE7QUFDQSxrQkFBQTs7QXBDY0E7QUFBQTtBb0NWSSxPQUFBO0FBQ0Esa0JBQUE7O0FBSEk7QUFBQTtBQVFKLFNBQUE7QUFDQSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHFDSjtBQ2pEQSxPQUFBO0FBQ0Esa0JBQUE7O0FwQ2NBO0FBQUE7QW9DVkksT0FBQTtBQUNBLGtCQUFBOztBQUhJO0FBQUE7QUFRSixTQUFBO0FBQ0Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QURxQ0o7QUNqREEsT0FBQTtBQUNBLGtCQUFBOztBcENjQTtBQUFBO0FvQ1ZJLE9BQUE7QUFDQSxrQkFBQTs7QUFISTtBQUFBO0FBUUosU0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEcUNKO0FDakRBLE9BQUE7QUFDQSxrQkFBQTs7QXBDY0E7QUFBQTtBb0NWSSxPQUFBO0FBQ0Esa0JBQUE7O0FBSEk7QUFBQTtBQVFKLFNBQUE7QUFDQSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHFDSjtBQ2pEQSxPQUFBO0FBQ0Esa0JBQUE7O0FwQ2NBO0FBQUE7QW9DVkksT0FBQTtBQUNBLGtCQUFBOztBQUhJO0FBQUE7QUFRSixTQUFBO0FBQ0Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QURxQ0o7QUNqREEsT0FBQTtBQUNBLGtCQUFBOztBcENjQTtBQUFBO0FvQ1ZJLE9BQUE7QUFDQSxrQkFBQTs7QUFISTtBQUFBO0FBUUosU0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEcUNKO0FDakRBLE9BQUE7QUFDQSxrQkFBQTs7QXBDY0E7QUFBQTtBb0NWSSxPQUFBO0FBQ0Esa0JBQUE7O0FBSEk7QUFBQTtBQVFKLFNBQUE7QUFDQSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHFDSjtBQ2pEQSxPQUFBO0FBQ0Esa0JBQUE7O0FwQ2NBO0FBQUE7QW9DVkksT0FBQTtBQUNBLGtCQUFBOztBQUhJO0FBQUE7QUFRSixTQUFBO0FBQ0Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QURxQ0o7QUNqREEsT0FBQTtBQUNBLGtCQUFBOztBcENjQTtBQUFBO0FvQ1ZJLE9BQUE7QUFDQSxrQkFBQTs7QUFISTtBQUFBO0FBUUosU0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEcUNKO0FuQ2xDQTtBQUFBO0FvQ2ZBLE9BQUE7QUFDQSxrQkFBQTs7QUFFUTtBQUFBO0FBUUosU0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FEcUNKO0FDakRBLE9BQUE7QUFDQSxrQkFBQTs7QXBDY0E7QUFBQTtBb0NWSSxPQUFBO0FBQ0Esa0JBQUE7O0FBSEk7QUFBQTtBQVFKLFNBQUE7QUFDQSxvQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBO0FBQUEsWUFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBOztBRHFDSjtBQ2pEQSxPQUFBO0FBQ0Esa0JBQUE7O0FwQ2NBO0FBQUE7QW9DVkksT0FBQTtBQUNBLGtCQUFBOztBQUhJO0FBQUE7QUFRSixTQUFBO0FBQ0Esb0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTtBQUFBLFlBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQTs7QURxQ0o7QUNqREEsT0FBQTtBQUNBLGtCQUFBOztBcENjQTtBQUFBO0FvQ1ZJLE9BQUE7QUFDQSxrQkFBQTs7QUFISTtBQUFBO0FBUUosU0FBQTtBQUNBLG9CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7QUFBQSxZQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUE7O0FDYk47QUFDRSxTQUFBLEtBQUE7QUFDQSxlQUFBO0FBRUEsa0JBQUE7QTlCY0UsZUFBQTs7QUswQ0E7QXlCNURKO0FBUUksU0FBQSxLQUFBOzs7QUFJSjtBQUNFLGVBQUE7QUFDQSxjQUFBO0E5QklFLGVBQUE7O0ErQmRKO0EvQmNJLGVBQUE7O0ErQkxKO0FBRUUsT0FBQTs7QUFJRjtBQUNFLGFBQUE7O0FBUUY7QUFDRSxlQUFBOztBQURGO0FBS0ksVUFBQTtBQUNBLEtBQUE7QUFDQSxPQUFBO0FBQ0EsU0FBQTtBQUNBLFNBQUEsT0FBQTtBQUNBLE9BQUE7O0FBVUY7QUMvQ0EsT0FBQTtBcEJLRSxrQkFBQTtBb0JIRixjQUFBOztBQUVBO0FBQ0Usa0JBQUE7O0FBR0Y7QUFDRSxPQUFBOztBRHNDRjtBQy9DQSxPQUFBO0FwQktFLGtCQUFBO0FvQkhGLGNBQUE7O0FBRUE7QUFDRSxrQkFBQTs7QUFHRjtBQUNFLE9BQUE7O0FEc0NGO0FDL0NBLE9BQUE7QXBCS0Usa0JBQUE7QW9CSEYsY0FBQTs7QUFFQTtBQUNFLGtCQUFBOztBQUdGO0FBQ0UsT0FBQTs7QURzQ0Y7QUMvQ0EsT0FBQTtBcEJLRSxrQkFBQTtBb0JIRixjQUFBOztBQUVBO0FBQ0Usa0JBQUE7O0FBR0Y7QUFDRSxPQUFBOztBRHNDRjtBQy9DQSxPQUFBO0FwQktFLGtCQUFBO0FvQkhGLGNBQUE7O0FBRUE7QUFDRSxrQkFBQTs7QUFHRjtBQUNFLE9BQUE7O0FEc0NGO0FDL0NBLE9BQUE7QXBCS0Usa0JBQUE7QW9CSEYsY0FBQTs7QUFFQTtBQUNFLGtCQUFBOztBQUdGO0FBQ0UsT0FBQTs7QURzQ0Y7QUMvQ0EsT0FBQTtBcEJLRSxrQkFBQTtBb0JIRixjQUFBOztBQUVBO0FBQ0Usa0JBQUE7O0FBR0Y7QUFDRSxPQUFBOztBRHNDRjtBQy9DQSxPQUFBO0FwQktFLGtCQUFBO0FvQkhGLGNBQUE7O0FBRUE7QUFDRSxrQkFBQTs7QUFHRjtBQUNFLE9BQUE7O0FEc0NGO0FDL0NBLE9BQUE7QXBCS0Usa0JBQUE7QW9CSEYsY0FBQTs7QUFFQTtBQUNFLGtCQUFBOztBQUdGO0FBQ0UsT0FBQTs7QURzQ0Y7QUMvQ0EsT0FBQTtBcEJLRSxrQkFBQTtBb0JIRixjQUFBOztBQUVBO0FBQ0Usa0JBQUE7O0FBR0Y7QUFDRSxPQUFBOztBRHNDRjtBQy9DQSxPQUFBO0FwQktFLGtCQUFBO0FvQkhGLGNBQUE7O0FBRUE7QUFDRSxrQkFBQTs7QUFHRjtBQUNFLE9BQUE7O0FEc0NGO0FDL0NBLE9BQUE7QXBCS0Usa0JBQUE7QW9CSEYsY0FBQTs7QUFFQTtBQUNFLGtCQUFBOztBQUdGO0FBQ0UsT0FBQTs7QURzQ0Y7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QUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFiTjtBQUNFLE9BQUE7QUFDQSxrQkFBQTs7QTNDV0Y7QUFBQTtBMkNQTSxPQUFBO0FBQ0Esa0JBQUE7O0FBUE47QUFXTSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQWJOO0FBQ0UsT0FBQTtBQUNBLGtCQUFBOztBM0NXRjtBQUFBO0EyQ1BNLE9BQUE7QUFDQSxrQkFBQTs7QUFQTjtBQVdNLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBYk47QUFDRSxPQUFBO0FBQ0Esa0JBQUE7O0EzQ1dGO0FBQUE7QTJDUE0sT0FBQTtBQUNBLGtCQUFBOztBQVBOO0FBV00sT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFiTjtBQUNFLE9BQUE7QUFDQSxrQkFBQTs7QTNDV0Y7QUFBQTtBMkNQTSxPQUFBO0FBQ0Esa0JBQUE7O0FBUE47QUFXTSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQWJOO0FBQ0UsT0FBQTtBQUNBLGtCQUFBOztBM0NXRjtBQUFBO0EyQ1BNLE9BQUE7QUFDQSxrQkFBQTs7QUFQTjtBQVdNLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBYk47QUFDRSxPQUFBO0FBQ0Esa0JBQUE7O0EzQ1dGO0FBQUE7QTJDUE0sT0FBQTtBQUNBLGtCQUFBOztBQVBOO0FBV00sT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FBQTs7QUFiTjtBQUNFLE9BQUE7QUFDQSxrQkFBQTs7QTNDV0Y7QUFBQTtBMkNQTSxPQUFBO0FBQ0Esa0JBQUE7O0FBUE47QUFXTSxPQUFBO0FBQ0Esa0JBQUE7QUFDQSxjQUFBOztBQWJOO0FBQ0UsT0FBQTtBQUNBLGtCQUFBOztBM0NXRjtBQUFBO0EyQ1BNLE9BQUE7QUFDQSxrQkFBQTs7QUFQTjtBQVdNLE9BQUE7QUFDQSxrQkFBQTtBQUNBLGNBQUE7O0FBYk47QUFDRSxPQUFBO0FBQ0Esa0JBQUE7O0EzQ1dGO0FBQUE7QTJDUE0sT0FBQTtBQUNBLGtCQUFBOztBQVBOO0FBV00sT0FBQTtBQUNBLGtCQUFBO0FBQ0EsY0FB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QUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7O0E3Q2lEMUI7QTZDakRFO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7O0FBQXhCO0FBQXdCLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7OztBN0NpRDFCO0E2Q2pERTtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBOztBQUF4QjtBQUF3QixTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBOztBQUF4QjtBQUF3QixTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBOzs7QTdDaUQxQjtBNkNqREU7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTs7QUFBeEI7QUFBd0IsU0FBQTtBQUFBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FB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c0w7QThGMzloQmpQLE9BQUE7QUFDQSxNQUFBOztBOUYrK2hCRjtBQXVEQTtBQXhCQTtBQWhDQTtBQXVEQTtBQXhCQTtBQTlCMkI7QUF1RGtDO0FBeEJIO0FBL0JtRjtBQXVEc0c7QUF4QlQ7QUEzQjFPO0FBdURBO0FBeEJBO0FBaENBO0FBdURBO0FBeEJBO0FBOUJvQztBQXVEa0M7QUF4Qkg7QUEvQnFHO0FBdURzRztBQXhCVDtBQWpDclE7QUF1REE7QUF4QkE7QUFoQ0E7QUF1REE7QUF4QkE7QUE5QnVDO0FBdURrQztBQXhCSDtBQS9CMkc7QUF1RHNHO0FBeEJUO0FHOW1qQjVRO0FIa29qQnFoQjtBdUI3a2pCcmhCO0FwQnJEQTtBSGtvakJrcEI7QXVCN2tqQmxwQjtBcEJyREE7QUhrb2pCd2tCO0F1QjdrakJ4a0I7QXBCckRBO0FIa29qQnl0QjtBdUI3a2pCenRCO0FwQnJEQTtBSGtvakJtNkI7QXVCN2tqQm42QjtBcEJyREE7QUhrb2pCeXhEO0F1QjdrakJ6eEQ7QXBCckRBO0FIa29qQnNzRDtBdUI3a2pCdHNEO0FwQnJEQTtBSGtvakJ5MkQ7QXVCN2tqQnoyRDtBcEJyREE7QUhrb2pCcWtFO0F1QjdrakJya0U7QXBCckRBO0FIa29qQnlyQztBdUI3a2pCenJDO0FwQnJEQTtBSGtvakJtbUM7QXVCN2tqQm5tQztBcEJyREE7QUhrb2pCNHdDO0F1QjdrakI1d0M7QXBCckRBO0FIa29qQjgrQztBdUI3a2pCOStDO0F2QndoakJrRjtBQXVEb0U7QUF4Qk47QUEvQitDO0FBdUR3STtBQXhCWjtBQTNCdk47QUF1RG9FO0FBeEJOO0FBL0JpRTtBQXVEd0k7QUF4Qlo7QUFqQ3JQO0FBdURvRTtBQXhCTjtBQS9CdUU7QUF1RHdJO0FBeEJaO0FHOW1qQjNXO0FIa29qQjh6QjtBdUI3a2pCOXpCO0FwQnJEQTtBSGtvakJtZ0M7QXVCN2tqQm5nQztBcEJyREE7QUhrb2pCdTlEO0F1QjdrakJ2OUQ7QXBCckRBO0FIa29qQjhxRTtBdUI3a2pCOXFFO0FwQnJEQTtBSGtvakI2M0M7QXVCN2tqQjczQztBcEJyREE7QUhrb2pCMGxEO0F1QjdrakIxbEQ7QXZCMGlqQnNIO0FBdURvRTtBQXhCTjtBQS9CbUY7QUF1RHdJO0FBeEJaO0FBM0IzUDtBQXVEb0U7QUF4Qk47QUEvQnFHO0FBdUR3STtBQXhCWjtBQWpDelI7QUF1RG9FO0FBeEJOO0FBL0IyRztBQXVEd0k7QUF4Qlo7QUF2Q25TO0FBdURvRTtBQXhCTjtBQS9CNkc7QUF1RHdJO0FBeEJaO0FBM0JyUjtBQXVEb0U7QUF4Qk47QUEvQitIO0FBdUR3STtBQXhCWjtBQWpDblQ7QUF1RG9FO0FBeEJOO0FBL0JxSTtBQXVEd0k7QUF4Qlo7QUF2QzdWO0FBdURvRTtBQXhCTjtBQS9CdUc7QUF1RHdJO0FBeEJaO0FBM0IvUTtBQXVEb0U7QUF4Qk47QUEvQnlIO0FBdUR3STtBQXhCWjtBQWpDN1M7QUF1RG9FO0FBeEJOO0FBL0IrSDtBQXVEd0k7QUF4Qlo7QUFyQjdkO0FBdURBO0FBeEJBO0FBaENBO0FBdURBO0FBeEJBO0FBOUI2QztBQXVEa0M7QUF4Qkg7QUEvQnVIO0FBdURzRztBQXhCVDtBQTNCaFM7QUF1REE7QUF4QkE7QUFoQ0E7QUF1REE7QUF4QkE7QUE5QnNEO0FBdURrQztBQXhCSDtBQS9CeUk7QUF1RHNHO0FBeEJUO0FBakMzVDtBQXVEQTtBQXhCQTtBQWhDQTtBQXVEQTtBQXhCQTtBQTlCeUQ7QUF1RGtDO0FBeEJIO0FBL0IrSTtBQXVEc0c7QUF4QlQ7QUF2Q3BVO0FBdURBO0FBeEJBO0FBaENBO0FBdURBO0FBeEJBO0FBOUIwRDtBQXVEa0M7QUF4Qkg7QUEvQmlKO0FBdURzRztBQXhCVDtBQTNCdlU7QUF1REE7QUF4QkE7QUFoQ0E7QUF1REE7QUF4QkE7QUE5Qm1FO0FBdURrQztBQXhCSDtBQS9CbUs7QUF1RHNHO0FBeEJUO0FBakNsVztBQXVEQTtBQXhCQTtBQWhDQTtBQXVEQTtBQXhCQTtBQTlCc0U7QUF1RGtDO0FBeEJIO0FBL0J5SztBQXVEc0c7QUF4QlQ7QUF2QzNXO0FBdURBO0FBeEJBO0FBaENBO0FBdURBO0FBeEJBO0FBOUJ1RDtBQXVEa0M7QUF4Qkg7QUEvQjJJO0FBdURzRztBQXhCVDtBQTNCOVQ7QUF1REE7QUF4QkE7QUFoQ0E7QUF1REE7QUF4QkE7QUE5QmdFO0FBdURrQztBQXhCSDtBQS9CNko7QUF1RHNHO0FBeEJUO0FBakN6VjtBQXVEQTtBQXhCQTtBQWhDQTtBQXVEQTtBQXhCQTtBQTlCbUU7QUF1RGtDO0FBeEJIO0FBL0JtSztBQXVEc0c7QUF4QlQ7QThGbmhpQi9WLGtCQUFBO0FBQ0EsY0FBQTtBQUNBLE9BQUE7QUFDQSxNQUFBOztBOUYramlCSDtBQURBO0FBQ3dCO0FBQTRHO0F1QjltakJsSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0F2QjhtakI0RTtBQUF1RztBdUI5bWpCbkw7QUFBQTtBdkJvbmpCZ0g7QUFBMkk7QUFGakg7QUFBcUs7QUFGM0s7QUFBK0o7QUFJclM7QUFEQTtBQUMwQztBQUFnSjtBQUYxTDtBQURBO0FBQ3VEO0FBQTBLO0FBRmpPO0FBREE7QUFDb0Q7QUFBb0s7QThGeGtpQnROLE9BQUE7QUFDQSxNQUFBOztBOUZrbGlCRjtBQXVCQTtBQVJBO0FBaEJBO0FBdUJBO0FBUkE7QUFkOEI7QUF1QmtDO0FBUkg7QUFmeUY7QUF1QnNHO0FBUlQ7QUcvcmpCalA7QUhxc2pCdWY7QXVCaHBqQnZmO0FwQnJEQTtBSHFzakIwbkI7QXVCaHBqQjFuQjtBcEJyREE7QUhxc2pCNmlCO0F1QmhwakI3aUI7QXBCckRBO0FIcXNqQm9zQjtBdUJocGpCcHNCO0FwQnJEQTtBSHFzakJvNUI7QXVCaHBqQnA1QjtBdkIybmpCd0Y7QUF1Qm9FO0FBUk47QUFmcUQ7QUF1QndJO0FBUlo7QUcvcmpCdlU7QUhxc2pCNHlCO0F1QmhwakI1eUI7QXBCckRBO0FIcXNqQnUvQjtBdUJocGpCdi9CO0F2QmlvakI0SDtBQXVCb0U7QUFSTjtBQWZ5RjtBQXVCd0k7QUFSWjtBQWpCelA7QUF1Qm9FO0FBUk47QUFmbUg7QUF1QndJO0FBUlo7QUFqQm5UO0FBdUJvRTtBQVJOO0FBZjZHO0FBdUJ3STtBQVJaO0FBWHpiO0FBdUJBO0FBUkE7QUFoQkE7QUF1QkE7QUFSQTtBQWRnRDtBQXVCa0M7QUFSSDtBQWY2SDtBQXVCc0c7QUFSVDtBQWpCelM7QUF1QkE7QUFSQTtBQWhCQTtBQXVCQTtBQVJBO0FBZDZEO0FBdUJrQztBQVJIO0FBZnVKO0FBdUJzRztBQVJUO0FBakJoVjtBQXVCQTtBQVJBO0FBaEJBO0FBdUJBO0FBUkE7QUFkMEQ7QUF1QmtDO0FBUkg7QUFmaUo7QUF1QnNHO0FBUlQ7QThGaG1pQnBVLGtCQUFBO0FBQ0EsY0FBQTtBQUNBLE9BQUE7QUFDQSxNQUFBOztBOUZvbmlCSDtBQURBO0FBQ3NDO0FBQXdJO0FBRjlLO0FBREE7QUFDdUI7QUFBMEc7QUFJakk7QUFEQTtBQUM4QztBQUF3SjtBdUJycWpCcE07QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXZCbXFqQndHO0FBQW1JO0FBRmpLO0FBQXFHO0FBSXZEO0FBQW1KO0F1QnJxakIzUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QXZCcXJqQjRJO0FBQXVLO0FBRnJNO0FBQXlJO0FBSTNGO0FBQXVMO0FBUjdLO0FBQWlNO0FBRi9OO0FBQW1LO0FBSXJIO0FBQWlOO0FBUnZPO0FBQTJMO0FBRnpOO0FBQTZKO0FBSS9HO0FBQTJNO0FBVTdYO0FBREE7QUFDd0Q7QUFBNEs7QUFGcE87QUFEQTtBQUN5QztBQUE4STtBQUl2TDtBQURBO0FBQ2dFO0FBQTRMO0FBUjVQO0FBREE7QUFDcUU7QUFBc007QUFGM1E7QUFEQTtBQUNzRDtBQUF3SztBQUk5TjtBQURBO0FBQzZFO0FBQXNOO0FBUm5TO0FBREE7QUFDa0U7QUFBZ007QUFGbFE7QUFEQTtBQUNtRDtBQUFrSztBQUlyTjtBQURBO0FBQzBFO0FBQWdOO0E4Rm5vaUJ4UixPQUFBO0FBQ0EsTUFBQTs7QTlGdXBpQkY7QUF1REE7QUF4QkE7QUFoQ0E7QUF1REE7QUF4QkE7QUE5QjRDO0FBdURrQztBQXhCSDtBQS9CcUg7QUF1RHNHO0FBeEJUO0FBakM3UjtBQXVEQTtBQXhCQTtBQWhDQTtBQXVEQTtBQXhCQTtBQTlCNkI7QUF1RGtDO0FBeEJIO0FBL0J1RjtBQXVEc0c7QUF4QlQ7QUEzQmhQO0FBdURBO0FBeEJBO0FBaENBO0FBdURBO0FBeEJBO0FBOUJvRDtBQXVEa0M7QUF4Qkg7QUEvQnFJO0FBdURzRztBQXhCVDtBR3R4akJuVDtBSHd5akJxbUI7QXVCbnZqQnJtQjtBcEJyREE7QUh3eWpCNHhDO0F1Qm52akI1eEM7QXBCckRBO0FId3lqQmlzQztBdUJudmpCanNDO0FwQnJEQTtBSHd5akJvM0M7QXVCbnZqQnAzQztBcEJyREE7QUh3eWpCZ21EO0F1Qm52akJobUQ7QXBCckRBO0FId3lqQnN1QjtBdUJudmpCdHVCO0FwQnJEQTtBSHd5akIwcEI7QXVCbnZqQjFwQjtBcEJyREE7QUh3eWpCK3lCO0F1Qm52akIveUI7QXBCckRBO0FId3lqQjYvQjtBdUJudmpCNy9CO0FwQnJEQTtBSHd5akJxNkQ7QXVCbnZqQnI2RDtBcEJyREE7QUh3eWpCazBEO0F1Qm52akJsMEQ7QXBCckRBO0FId3lqQnFnRTtBdUJudmpCcmdFO0FwQnJEQTtBSHd5akJpd0U7QXVCbnZqQmp3RTtBdkJnc2pCb0g7QUF1RG9FO0FBeEJOO0FBL0JpRjtBQXVEd0k7QUF4Qlo7QUFqQ3pTO0FBdURvRTtBQXhCTjtBQS9CbUQ7QUF1RHdJO0FBeEJaO0FBM0IvTDtBQXVEb0U7QUF4Qk47QUEvQmlHO0FBdUR3STtBQXhCWjtBR3R4akIvWjtBSHd5akIwK0M7QXVCbnZqQjErQztBcEJyREE7QUh3eWpCaXREO0F1Qm52akJqdEQ7QXBCckRBO0FId3lqQnM1QjtBdUJudmpCdDVCO0FwQnJEQTtBSHd5akIrbEM7QXVCbnZqQi9sQztBcEJyREE7QUh3eWpCbW9FO0F1Qm52akJub0U7QXBCckRBO0FId3lqQjAzRTtBdUJudmpCMTNFO0F2Qmt0akJ3SjtBQXVEb0U7QUF4Qk47QUEvQnFIO0FBdUR3STtBQXhCWjtBQWpDN1U7QUF1RG9FO0FBeEJOO0FBL0J1RjtBQXVEd0k7QUF4Qlo7QUEzQm5PO0FBdURvRTtBQXhCTjtBQS9CcUk7QUF1RHdJ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a0JIO0FBREE7QWdHcDdrQkE7QUFBQTtBaEcyN2tCQTtBQURBO0FBREE7QUFEQTtBQURBO0FBREE7QWdHbDFrQkUsT0FBQTs7QWhHNjFrQkY7QUFEQTtBZ0doOGtCQTtBQUFBO0FoR3U4a0JBO0FBREE7QUFEQTtBQURBO0FBREE7QUFEQTtBZ0czMWtCRyxPQUFBO0FBQ0EsTUFBQTs7QWhHczJrQkg7QUFEQTtBZ0c3OGtCQTtBQUFBO0FoR285a0JBO0FBREE7QUFEQTtBQURBO0FBREE7QUFEQTtBZ0cvMWtCRyxPQUFBOztBaEcwMmtCSDtBQURBO0FnR3o5a0JBO0FBQUE7QWhHZytrQkE7QUFEQTtBQURBO0FBREE7QUFEQTtBQURBO0FnR3Yya0JHLGtCQUFBO0FBQ0Esa0JBQUE7O0FoR2sza0JIO0FBREE7QWdHdCtrQkE7QUFBQTtBaEc2K2tCQTtBQURBO0FBREE7QUFEQTtBQURBO0FBREE7QWdHLzJrQkcsa0JBQUE7O0FoR3kza0JIO0FBRUE7QUFEQTtBZ0duL2tCQTtBQUFBO0FBQUE7QWhHMi9rQkE7QUFFQTtBQURBO0FBSkE7QUFFQTtBQURBO0FBSkE7QUFFQTtBQURBO0FnR3Qza0JFLE9BQUE7O0FoR2s0a0JGO0FBRUE7QUFEQTtBZ0duZ2xCQTtBQUFBO0FBQUE7QWhHMmdsQkE7QUFFQTtBQURBO0FBSkE7QUFFQTtBQURBO0FBSkE7QUFFQTtBQURBO0FnR240a0JHLE9BQUE7QUFDQSxNQUFBOztBaEcrNGtCSDtBQUVBO0FBREE7QWdHcGhsQkE7QUFBQTtBQUFBO0FoRzRobEJBO0FBRUE7QUFEQTtBQUpBO0FBRUE7QUFEQTtBQUpBO0FBRUE7QUFEQTtBZ0czNGtCRyxPQUFBOztBaEd1NWtCSDtBQUVBO0FBREE7QWdHcGlsQkE7QUFBQTtBQUFBO0FoRzRpbEJBO0FBRUE7QUFEQTtBQUpBO0FBRUE7QUFEQTtBQUpBO0FBRUE7QUFEQTtBZ0d2NWtCRyxrQkFBQTtBQUNBLGtCQUFBOztBaEdtNmtCSDtBQUVBO0FBREE7QWdHcmpsQkE7QUFBQTtBQUFBO0FoRzZqbEJBO0FBRUE7QUFEQTtBQUpBO0FBRUE7QUFEQTtBQUpBO0FBRUE7QUFEQTtBZ0duNmtCRyxrQkFBQTs7QWhHKzZrQkg7QWdHcGtsQkE7QWhHdWtsQkE7QUFEQTtBQURBO0FnRzM2a0JFLE9BQUE7O0FoR2s3a0JGO0FnRzVrbEJBO0FoRytrbEJBO0FBREE7QUFEQTtBZ0doN2tCRyxPQUFBO0FBQ0EsTUFBQTs7QWhHdTdrQkg7QWdHcmxsQkE7QWhHd2xsQkE7QUFEQTtBQURBO0FnR2g3a0JHLE9BQUE7O0FoR3U3a0JIO0FnRzdsbEJBO0FoR2dtbEJBO0FBREE7QUFEQTtBZ0dwN2tCRyxrQkFBQTtBQUNBLGtCQUFBOztBaEcyN2tCSDtBZ0d0bWxCQTtBaEd5bWxCQTtBQURBO0FBREE7QWdHeDdrQkcsa0JBQUE7O0FBS0g7QUFDQyxRQUFBO0FBQ0EsU0FBQTtBQUNBLFlBQUE7O0FBS0Q7QUFDQyxrQkFBQTtBQUNBLE9BQUE7QUFDQSxXQUFBO0FBQ0EsUUFBQTtBQUNBLFNBQUEsTUFBQTtBQUNBLFVBQUE7QUFDQSxZQUFBOztBQVBEO0FBVUUsT0FBQTtBQUNBLGlCQUFBOztBQVhGO0FBY0csT0FBQTtBQUNBLGlCQUFBOztBQU9IO0FBQ0MsbUJBQUE7QUFBQSxxQkFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQTtBQUNBLFNBQUE7QUFBQSxTQUFBO0FBQUEsU0FBQTtBQUFBLFNBQUE7QUFDQSxrQkFBQTtBQUFBLHlCQUFBO0FBQUEsZUFBQTtBQUFBLGlCQUFBO0FBQ0EsWUFBQTtBQUNBLFFBQUEsS0FBQSxFQUFBO0FBQ0EsU0FBQTs7QUFORDtBQVNFLFFBQUEsRUFBQTs7QUFURjtBQWFFLFNBQUE7QUFDQSxNQUFBO0FBQ0EsUUFBQTtBQUNBLFNBQUE7QUFDQSxPQUFBOztBQWpCRjtBQW9CRyxNQUFBOztBQUlGO0FBeEJEO0FBeUJFLFFBQUE7O0FBekJGO0FBNEJHLFFBQUEsRUFBQSxFQUFBLEVBQUE7O0FBNUJIO0FBZ0NHLE1BQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTtBQUNBLE9BQUE7O0FBbkNIO0FBc0NJLE1BQUE7O0FBSUY7QUFDQyxRQUFBLEtBQUEsRUFBQTs7QUFERDtBQUlFLFFBQUEsRUFBQSxFQUFBLEVBQUE7O0FBSkY7QUFRRSxRQUFBO0FBQ0EsT0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsbnVsbCwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMEFDRUQ7XG4gIC0tc2Vjb25kYXJ5OiAjMjUyNTI1O1xuICAtLXN1Y2Nlc3M6ICMwQkQ1RDY7XG4gIC0taW5mbzogIzAwQUNFRDtcbiAgLS13YXJuaW5nOiAjRURCMjBDO1xuICAtLWRhbmdlcjogI0VEM0YwQztcbiAgLS1saWdodDogI2M4Y2FjYztcbiAgLS1kYXJrOiAjNGU1MzU0O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWJsYWNrOiAjMDAwO1xuICAtLWxpZ2h0ZXI6ICNlZWU7XG4gIC0tZ3JheTogIzhhOTI5NDtcbiAgLS1kYXJrZXI6ICMyNTI1MjU7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCAuY2FydF90b3RhbHMgaDIsIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwQUNFRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzhhOTI5NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCAuY2FydF90b3RhbHMgaDIsIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDQsIC5jYXJ0X3RvdGFscyBoMiwgLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICM0ZTUzNTQ7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuNSk7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdywgLmNvbDItc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbDItc2V0IC5jb2wtMSwgLmNvbDItc2V0IC5jb2wtMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIsIC5jb2wyLXNldCAuY29sLTEsIC5jb2wyLXNldCAuY29sLTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiwgLmNvbDItc2V0IC5jb2wtMSwgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzRlNTM1NDtcbn1cblxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCAjYzhjYWNjO1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDAuNHJlbSBzb2xpZCAjYzhjYWNjO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuNHJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGU4ZmE7XG59XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWQ0ZjY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGUwZjg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBlMGY4O1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGU4ZThlO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjViNTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmYzZjQ7XG59XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4MGU5ZWE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWVmZjA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVlZmYwO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZThmYTtcbn1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZDRmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZTBmODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGUwZjg7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOWJiO1xufVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZkNzgxO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlMWEzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTFhMztcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWM5YmI7XG59XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2OWI4MTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNmEzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGI2YTM7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYxO1xufVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2UyZTNlNDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTU7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZmNmO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhNmE2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBjM2MzO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzNjMztcbn1cblxuLnRhYmxlLXdoaXRlLFxuLnRhYmxlLXdoaXRlID4gdGgsXG4udGFibGUtd2hpdGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtYmxhY2ssXG4udGFibGUtYmxhY2sgPiB0aCxcbi50YWJsZS1ibGFjayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YjhiODtcbn1cblxuLnRhYmxlLWJsYWNrIHRoLFxuLnRhYmxlLWJsYWNrIHRkLFxuLnRhYmxlLWJsYWNrIHRoZWFkIHRoLFxuLnRhYmxlLWJsYWNrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YTdhN2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWJsYWNrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGFibGUtbGlnaHRlcixcbi50YWJsZS1saWdodGVyID4gdGgsXG4udGFibGUtbGlnaHRlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLnRhYmxlLWxpZ2h0ZXIgdGgsXG4udGFibGUtbGlnaHRlciB0ZCxcbi50YWJsZS1saWdodGVyIHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0ZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodGVyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0ZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi50YWJsZS1ncmF5LFxuLnRhYmxlLWdyYXkgPiB0aCxcbi50YWJsZS1ncmF5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGUxO1xufVxuXG4udGFibGUtZ3JheSB0aCxcbi50YWJsZS1ncmF5IHRkLFxuLnRhYmxlLWdyYXkgdGhlYWQgdGgsXG4udGFibGUtZ3JheSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJjNmM3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkM2Q1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZ3JheTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNTtcbn1cblxuLnRhYmxlLWRhcmtlcixcbi50YWJsZS1kYXJrZXIgPiB0aCxcbi50YWJsZS1kYXJrZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmMyYzI7XG59XG5cbi50YWJsZS1kYXJrZXIgdGgsXG4udGFibGUtZGFya2VyIHRkLFxuLnRhYmxlLWRhcmtlciB0aGVhZCB0aCxcbi50YWJsZS1kYXJrZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhlOGU4ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcmtlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNjOGNhY2M7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sLCAuaW5wdXQtdGV4dCwgLnNlbGVjdCwgLm51bWJlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDJlbSArIDAuOHJlbSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjYzhjYWNjO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCwgLmlucHV0LXRleHQsIC5zZWxlY3QsIC5udW1iZXIgaW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgLmlucHV0LXRleHQ6Oi1tcy1leHBhbmQsIC5zZWxlY3Q6Oi1tcy1leHBhbmQsIC5udW1iZXIgaW5wdXQ6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nLCAuaW5wdXQtdGV4dDotbW96LWZvY3VzcmluZywgLnNlbGVjdDotbW96LWZvY3VzcmluZywgLm51bWJlciBpbnB1dDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0ZTUzNTQ7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC10ZXh0OmZvY3VzLCAuc2VsZWN0OmZvY3VzLCAubnVtYmVyIGlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzgsIDE0NiwgMTQ4LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5pbnB1dC10ZXh0OjpwbGFjZWhvbGRlciwgLnNlbGVjdDo6cGxhY2Vob2xkZXIsIC5udW1iZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5pbnB1dC10ZXh0OmRpc2FibGVkLCAuc2VsZWN0OmRpc2FibGVkLCAubnVtYmVyIGlucHV0OmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmlucHV0LXRleHRbcmVhZG9ubHldLCAuc2VsZWN0W3JlYWRvbmx5XSwgLm51bWJlciBpbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYWNjO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsIGlucHV0LmlucHV0LXRleHRbdHlwZT1cImRhdGVcIl0sIGlucHV0LnNlbGVjdFt0eXBlPVwiZGF0ZVwiXSwgLm51bWJlciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0LmlucHV0LXRleHRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dC5zZWxlY3RbdHlwZT1cInRpbWVcIl0sXG4ubnVtYmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0LmlucHV0LXRleHRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXQuc2VsZWN0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5udW1iZXIgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbmlucHV0LmlucHV0LXRleHRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXQuc2VsZWN0W3R5cGU9XCJtb250aFwiXSxcbi5udW1iZXIgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlLCBzZWxlY3QuaW5wdXQtdGV4dDpmb2N1czo6LW1zLXZhbHVlLCBzZWxlY3Quc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogMC40NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4ycmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuMnJlbSAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuOXJlbSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS40cmVtKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuaW5wdXQtdGV4dFtzaXplXSwgc2VsZWN0LnNlbGVjdFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIHNlbGVjdC5pbnB1dC10ZXh0W211bHRpcGxlXSwgc2VsZWN0LnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCwgdGV4dGFyZWEuaW5wdXQtdGV4dCwgdGV4dGFyZWEuc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjOGE5Mjk0O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMEJENUQ2O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAyMTMsIDIxNCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogMDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtdGV4dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLm51bWJlciBpbnB1dDp2YWxpZCwgLm51bWJlciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCwgLmlzLXZhbGlkLmlucHV0LXRleHQsIC5pcy12YWxpZC5zZWxlY3QsIC5udW1iZXIgaW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMmVtICsgMC40cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwQkQ1RDYnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC41ZW0gKyAwLjFyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDFlbSArIDAuMnJlbSkgY2FsYygxZW0gKyAwLjJyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtdGV4dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLm51bWJlciBpbnB1dDp2YWxpZDpmb2N1cywgLm51bWJlciAud2FzLXZhbGlkYXRlZCBpbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmlucHV0LXRleHQ6Zm9jdXMsIC5pcy12YWxpZC5zZWxlY3Q6Zm9jdXMsIC5udW1iZXIgaW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMSwgMjEzLCAyMTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmlucHV0LXRleHQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLnNlbGVjdDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkLCB0ZXh0YXJlYS5pcy12YWxpZC5pbnB1dC10ZXh0LCB0ZXh0YXJlYS5pcy12YWxpZC5zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJlbSArIDAuNHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNWVtICsgMC4xcmVtKSByaWdodCBjYWxjKDAuNWVtICsgMC4xcmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEJENUQ2O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDIuM3JlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlci84cHggMTBweCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzBCRDVENicgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDFlbSArIDAuMnJlbSkgY2FsYygxZW0gKyAwLjJyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEJENUQ2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTEsIDIxMywgMjE0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMEJENUQ2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMEJENUQ2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyMGYzZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGYzZjQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMSwgMjEzLCAyMTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEJENUQ2O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzBCRDVENjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMSwgMjEzLCAyMTQsIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNFRDNGMEM7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzcsIDYzLCAxMiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LXRleHQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLnNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAubnVtYmVyIGlucHV0OmludmFsaWQsIC5udW1iZXIgLndhcy12YWxpZGF0ZWQgaW5wdXQ6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5pbnB1dC10ZXh0LCAuaXMtaW52YWxpZC5zZWxlY3QsIC5udW1iZXIgaW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbiAgcGFkZGluZy1yaWdodDogY2FsYygyZW0gKyAwLjRyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0VEM0YwQycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM0VEM0YwQycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNWVtICsgMC4xcmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxZW0gKyAwLjJyZW0pIGNhbGMoMWVtICsgMC4ycmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtdGV4dDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5udW1iZXIgaW5wdXQ6aW52YWxpZDpmb2N1cywgLm51bWJlciAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC5pcy1pbnZhbGlkLmlucHV0LXRleHQ6Zm9jdXMsIC5pcy1pbnZhbGlkLnNlbGVjdDpmb2N1cywgLm51bWJlciBpbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQzRjBDO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM3LCA2MywgMTIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuaW5wdXQtdGV4dDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5zZWxlY3Q6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmlzLWludmFsaWQuaW5wdXQtdGV4dCwgdGV4dGFyZWEuaXMtaW52YWxpZC5zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDJlbSArIDAuNHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNWVtICsgMC4xcmVtKSByaWdodCBjYWxjKDAuNWVtICsgMC4xcmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjNyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHgsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNFRDNGMEMnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNFRDNGMEMnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDFlbSArIDAuMnJlbSkgY2FsYygxZW0gKyAwLjJyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNywgNjMsIDEyLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI0VEM0YwQztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjRUQzRjBDO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQzRjBDO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1NjIzNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NjIzNztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzcsIDYzLCAxMiwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQzRjBDO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNFRDNGMEM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNywgNjMsIDEyLCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIC5pbnB1dC10ZXh0LCAuZm9ybS1pbmxpbmUgLnNlbGVjdCwgLmZvcm0taW5saW5lIC5udW1iZXIgaW5wdXQsIC5udW1iZXIgLmZvcm0taW5saW5lIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmJ1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mb2N1cy5idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmRpc2FibGVkLmJ1dHRvbiwgLmJ0bjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgYS5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IGEuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgYS5kaXNhYmxlZC5idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIC5wcm9kdWN0cy1saXN0IGEuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgZmllbGRzZXQ6ZGlzYWJsZWQgYS5hZGRfdG9fY2FydF9idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCAucHJvZHVjdHMtbGlzdCBhLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCBmaWVsZHNldDpkaXNhYmxlZCBhLmFkZGVkX3RvX2NhcnQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnksIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24sICNwbGFjZV9vcmRlciwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyLCAjcGxhY2Vfb3JkZXI6aG92ZXIsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGM3O1xuICBib3JkZXItY29sb3I6ICMwMDg3YmE7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpmb2N1cywgI3BsYWNlX29yZGVyOmZvY3VzLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmZvY3VzLmNoZWNrb3V0LWJ1dHRvbiwgLmZvY3VzI3BsYWNlX29yZGVyLCAuZm9jdXMuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBjNztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4N2JhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDE4NCwgMjQwLCAwLjUpO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5kaXNhYmxlZC5jaGVja291dC1idXR0b24sIC5kaXNhYmxlZCNwbGFjZV9vcmRlciwgLmRpc2FibGVkLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b246ZGlzYWJsZWQsICNwbGFjZV9vcmRlcjpkaXNhYmxlZCwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsICNwbGFjZV9vcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAjcGxhY2Vfb3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmNoZWNrb3V0LWJ1dHRvbixcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSNwbGFjZV9vcmRlcixcbi5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JhO1xuICBib3JkZXItY29sb3I6ICMwMDdlYWQ7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAjcGxhY2Vfb3JkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgI3BsYWNlX29yZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5jaGVja291dC1idXR0b246Zm9jdXMsXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUjcGxhY2Vfb3JkZXI6Zm9jdXMsXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDE4NCwgMjQwLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246aG92ZXIsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246aG92ZXJbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIGJvcmRlci1jb2xvcjogIzBjMGMwYztcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpmb2N1cywgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbjpmb2N1c1tuYW1lPVwidXBkYXRlX2NhcnRcIl0sIC5idG4tc2Vjb25kYXJ5LmZvY3VzLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5mb2N1cy5idXR0b24sIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b24uZm9jdXNbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIGJvcmRlci1jb2xvcjogIzBjMGMwYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5kaXNhYmxlZC5idXR0b24sIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b24uZGlzYWJsZWRbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uOmRpc2FibGVkLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOmRpc2FibGVkW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmVbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlW25hbWU9XCJ1cGRhdGVfY2FydFwiXSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLFxuLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIC5zaG93ID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZVtuYW1lPVwidXBkYXRlX2NhcnRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzW25hbWU9XCJ1cGRhdGVfY2FydFwiXSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1c1tuYW1lPVwidXBkYXRlX2NhcnRcIl0sXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyAuc2hvdyA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXNbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0biwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEJENUQ2O1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDliMWIyO1xuICBib3JkZXItY29sb3I6ICMwOWE1YTU7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuaXMtc3VjY2VzcyAuZm9jdXMuYnRuLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5mb2N1cy5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWIxYjI7XG4gIGJvcmRlci1jb2xvcjogIzA5YTVhNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE0LCAxODcsIDE4OCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sXG4uYWxlcnQuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYnRuLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC5pcy1zdWNjZXNzIC5idG46ZGlzYWJsZWQsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCRDVENjtcbiAgYm9yZGVyLWNvbG9yOiAjMEJENUQ2O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uYWxlcnQuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YTVhNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDg5OTk5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTQsIDE4NywgMTg4LCAwLjUpO1xufVxuXG4uYnRuLWluZm8sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uLFxuLmFsZXJ0LmlzLWluZm8gLmJ0biwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEO1xufVxuXG4uYnRuLWluZm86aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLWluZm8gLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBjNztcbiAgYm9yZGVyLWNvbG9yOiAjMDA4N2JhO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ0bjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idG46Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLmJ0bjpmb2N1cywgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnRuOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5idG4taW5mby5mb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZm9jdXMuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5mb2N1cy5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1pbmZvIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuaXMtaW5mbyAuZm9jdXMuYnRuLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ0biwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idG4sIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuZm9jdXMuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGM3O1xuICBib3JkZXItY29sb3I6ICMwMDg3YmE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzOCwgMTg0LCAyNDAsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuZGlzYWJsZWQuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1pbmZvIC5kaXNhYmxlZC5idXR0b24sXG4uYWxlcnQuaXMtaW5mbyAuZGlzYWJsZWQuYnRuLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ0biwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idG4sIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmJ0bi1pbmZvOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC5pcy1pbmZvIC5idG46ZGlzYWJsZWQsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246ZGlzYWJsZWQsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmRpc2FibGVkLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSxcbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JhO1xuICBib3JkZXItY29sb3I6ICMwMDdlYWQ7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzgsIDE4NCwgMjQwLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b24sXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbiAgYm9yZGVyLWNvbG9yOiAjRURCMjBDO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b246aG92ZXIsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOmhvdmVyLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5OTcwYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmM4ZTBhO1xufVxuXG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b246Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOmZvY3VzLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuZm9jdXMuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmZvY3VzLmJ1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5mb2N1cy5idG4sIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuZm9jdXMuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk5NzBhO1xuICBib3JkZXItY29sb3I6ICNiYzhlMGE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDYsIDE1NywgMTYsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuZGlzYWJsZWQuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5kaXNhYmxlZC5idG4sIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOmRpc2FibGVkLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREIyMEM7XG4gIGJvcmRlci1jb2xvcjogI0VEQjIwQztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSxcbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjOGUwYTtcbiAgYm9yZGVyLWNvbG9yOiAjYjA4NDA5O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5hbGVydC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDYsIDE1NywgMTYsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG4sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDNGMEM7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idG46aG92ZXIsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmhvdmVyLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46aG92ZXIsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzUwYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmMzMjBhO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpmb2N1cyxcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpmb2N1cywgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46Zm9jdXMsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5mb2N1cy5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtZGFuZ2VyIC5mb2N1cy5idXR0b24sXG4uYWxlcnQuaXMtZGFuZ2VyIC5mb2N1cy5idG4sIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnRuLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5idG4sIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5mb2N1cy5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5mb2N1cy5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZm9jdXMuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZm9jdXMuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5mb2N1cy5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZm9jdXMuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmZvY3VzLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzUwYTtcbiAgYm9yZGVyLWNvbG9yOiAjYmMzMjBhO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjQwLCA5MiwgNDgsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuZGlzYWJsZWQuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuZGlzYWJsZWQuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLWRhbmdlciAuZGlzYWJsZWQuYnV0dG9uLFxuLmFsZXJ0LmlzLWRhbmdlciAuZGlzYWJsZWQuYnRuLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ0biwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmRpc2FibGVkLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuZGlzYWJsZWQuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmRpc2FibGVkLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAuYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmRpc2FibGVkLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpkaXNhYmxlZCxcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246ZGlzYWJsZWQsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46ZGlzYWJsZWQsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246ZGlzYWJsZWQsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpkaXNhYmxlZCwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmRpc2FibGVkLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpkaXNhYmxlZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46ZGlzYWJsZWQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpkaXNhYmxlZCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0OmRpc2FibGVkLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzRjBDO1xuICBib3JkZXItY29sb3I6ICNFRDNGMEM7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUsXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4uYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjMzIwYTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAyZjA5O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5hbGVydC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnRuOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI0MCwgOTIsIDQ4LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYWNjO1xuICBib3JkZXItY29sb3I6ICNjOGNhY2M7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI3YmE7XG4gIGJvcmRlci1jb2xvcjogI2FlYjFiMztcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI3YmE7XG4gIGJvcmRlci1jb2xvcjogI2FlYjFiMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3NSwgMTc3LCAxODAsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5kaXNhYmxlZC5hZGRlZF90b19jYXJ0LCAuYnRuLWxpZ2h0OmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYWNjO1xuICBib3JkZXItY29sb3I6ICNjOGNhY2M7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlLFxuLnByb2R1Y3RzLWxpc3QgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYjFiMztcbiAgYm9yZGVyLWNvbG9yOiAjYTdhYWFkO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRlZF90b19jYXJ0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDE3NSwgMTc3LCAxODAsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MzU0O1xuICBib3JkZXItY29sb3I6ICM0ZTUzNTQ7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2MzZjQwO1xuICBib3JkZXItY29sb3I6ICMzNTM5M2E7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNmNDA7XG4gIGJvcmRlci1jb2xvcjogIzM1MzkzYTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEwNSwgMTA5LCAxMTAsIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTUzNTQ7XG4gIGJvcmRlci1jb2xvcjogIzRlNTM1NDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzOTNhO1xuICBib3JkZXItY29sb3I6ICMyZjMyMzM7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTA1LCAxMDksIDExMCwgMC41KTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4td2hpdGUuZGlzYWJsZWQsIC5idG4td2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1ibGFjay5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG5cbi5idG4tYmxhY2suZGlzYWJsZWQsIC5idG4tYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7XG59XG5cbi5idG4tbGlnaHRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5idG4tbGlnaHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXItY29sb3I6ICNkNWQ1ZDU7XG59XG5cbi5idG4tbGlnaHRlcjpmb2N1cywgLmJ0bi1saWdodGVyLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1jb2xvcjogI2Q1ZDVkNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNywgMjA4LCAyMDgsIDAuNSk7XG59XG5cbi5idG4tbGlnaHRlci5kaXNhYmxlZCwgLmJ0bi1saWdodGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICNjZWNlY2U7XG59XG5cbi5idG4tbGlnaHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA3LCAyMDgsIDIwOCwgMC41KTtcbn1cblxuLmJ0bi1ncmF5LCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTkyOTQ7XG4gIGJvcmRlci1jb2xvcjogIzhhOTI5NDtcbn1cblxuLmJ0bi1ncmF5OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NjdmODE7XG4gIGJvcmRlci1jb2xvcjogIzcwNzk3Yjtcbn1cblxuLmJ0bi1ncmF5OmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmZvY3VzLCAuYnRuLWdyYXkuZm9jdXMsIC5wcm9kdWN0cy1saXN0IC5mb2N1cy5hZGRfdG9fY2FydF9idXR0b24sIC5mb2N1cy5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2N2Y4MTtcbiAgYm9yZGVyLWNvbG9yOiAjNzA3OTdiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTU2LCAxNjIsIDE2NCwgMC41KTtcbn1cblxuLmJ0bi1ncmF5LmRpc2FibGVkLCAucHJvZHVjdHMtbGlzdCAuZGlzYWJsZWQuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZGlzYWJsZWQuYnV0dG9uLCAuYnRuLWdyYXk6ZGlzYWJsZWQsIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246ZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTI5NDtcbiAgYm9yZGVyLWNvbG9yOiAjOGE5Mjk0O1xufVxuXG4uYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1ncmF5LmRyb3Bkb3duLXRvZ2dsZSxcbi5wcm9kdWN0cy1saXN0IC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5hZGRfdG9fY2FydF9idXR0b24sXG4uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDc5N2I7XG4gIGJvcmRlci1jb2xvcjogIzZhNzI3NDtcbn1cblxuLmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxNTYsIDE2MiwgMTY0LCAwLjUpO1xufVxuXG4uYnRuLWRhcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tZGFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIGJvcmRlci1jb2xvcjogIzBjMGMwYztcbn1cblxuLmJ0bi1kYXJrZXI6Zm9jdXMsIC5idG4tZGFya2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTI7XG4gIGJvcmRlci1jb2xvcjogIzBjMGMwYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7XG59XG5cbi5idG4tZGFya2VyLmRpc2FibGVkLCAuYnRuLWRhcmtlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmtlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjMGMwYztcbiAgYm9yZGVyLWNvbG9yOiAjMDUwNTA1O1xufVxuXG4uYnRuLWRhcmtlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDcwLCA3MCwgNzAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTcyLCAyMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTcyLCAyMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNywgMzcsIDM3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgzNywgMzcsIDM3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMEJENUQ2O1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQkQ1RDY7XG4gIGJvcmRlci1jb2xvcjogIzBCRDVENjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDExLCAyMTMsIDIxNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwQkQ1RDY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQkQ1RDY7XG4gIGJvcmRlci1jb2xvcjogIzBCRDVENjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMSwgMjEzLCAyMTQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTcyLCAyMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMTcyLCAyMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNFREIyMEM7XG4gIGJvcmRlci1jb2xvcjogI0VEQjIwQztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbiAgYm9yZGVyLWNvbG9yOiAjRURCMjBDO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM3LCAxNzgsIDEyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI0VEQjIwQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbiAgYm9yZGVyLWNvbG9yOiAjRURCMjBDO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNywgMTc4LCAxMiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjRUQzRjBDO1xuICBib3JkZXItY29sb3I6ICNFRDNGMEM7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEM0YwQztcbiAgYm9yZGVyLWNvbG9yOiAjRUQzRjBDO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIzNywgNjMsIDEyLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNFRDNGMEM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDNGMEM7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzcsIDYzLCAxMiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNjOGNhY2M7XG4gIGJvcmRlci1jb2xvcjogI2M4Y2FjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gIGJvcmRlci1jb2xvcjogI2M4Y2FjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjAwLCAyMDIsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2M4Y2FjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzhjYWNjO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwMCwgMjAyLCAyMDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGJvcmRlci1jb2xvcjogIzRlNTM1NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1MzU0O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNzgsIDgzLCA4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTUzNTQ7XG4gIGJvcmRlci1jb2xvcjogIzRlNTM1NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3OCwgODMsIDg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13aGl0ZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2suZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtYmxhY2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodGVyIHtcbiAgY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0ZXI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHRlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0ZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM4LCAyMzgsIDIzOCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0ZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodGVyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiAjOGE5Mjk0O1xuICBib3JkZXItY29sb3I6ICM4YTkyOTQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTkyOTQ7XG4gIGJvcmRlci1jb2xvcjogIzhhOTI5NDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmF5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDEzOCwgMTQ2LCAxNDgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JheTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjOGE5Mjk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmF5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5Mjk0O1xuICBib3JkZXItY29sb3I6ICM4YTkyOTQ7XG59XG5cbi5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTM4LCAxNDYsIDE0OCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmtlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFya2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFya2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM3LCAzNywgMzcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmtlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmtlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDM3LCAzNywgMzcsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLWxnID4gLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5hZGRlZF90b19jYXJ0LCAuYnRuLWdyb3VwLWxnID4gLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSA0cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uLCAud2lkZ2V0IC5idXR0b24sIC53aWRnZXQgLmJ0biwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbiAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uIC5idG4sXG4uYWxlcnQgLmJ1dHRvbixcbi5hbGVydCAuYnRuLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2IC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLWJsb2NrLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jaywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbiArIC5idG4tYmxvY2ssIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idG4tYmxvY2sgKyAuY2hlY2tvdXQtYnV0dG9uLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uICsgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGlucHV0LmNoZWNrb3V0LWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGlucHV0LmNoZWNrb3V0LWJ1dHRvblt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayxcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGlucHV0LmNoZWNrb3V0LWJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMTYxODFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQsIC5idG4tZ3JvdXAgPiAuYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZWRfdG9fY2FydCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnV0dG9uOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpob3Zlcixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnV0dG9uOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRlZF90b19jYXJ0OmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idXR0b246YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWN0aXZlLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hY3RpdmUuYWRkZWRfdG9fY2FydCwgLmJ0bi1ncm91cCA+IC5hY3RpdmUuYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRlZF90b19jYXJ0OmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5idXR0b24ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydDpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmJ0bi1ncm91cCA+IC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRlZF90b19jYXJ0LFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXNtID4gLmFkZF90b19jYXJ0X2J1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtc20gPiAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndpZGdldCAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndpZGdldCAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndpZGdldCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndpZGdldCAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mdC1jb25maXJtYXRpb24gLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5mdC1jb25maXJtYXRpb24gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24gLmFkZF90b19jYXJ0X2J1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24gLmFkZGVkX3RvX2NhcnQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYWxlcnQgLmJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hbGVydCAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQgLmFkZGVkX3RvX2NhcnQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5hZGRfdG9fY2FydF9idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5hZGRlZF90b19jYXJ0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAuYWRkZWRfdG9fY2FydCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtbGcgPiAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC1sZyA+IC5hZGRlZF90b19jYXJ0ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZGVkX3RvX2NhcnQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkZWRfdG9fY2FydCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRlZF90b19jYXJ0Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLCAucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZGVkX3RvX2NhcnQsIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZGVkX3RvX2NhcnQsXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkX3RvX2NhcnRfYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkZWRfdG9fY2FydCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkX3RvX2NhcnRfYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5wcm9kdWN0cy1saXN0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZGVkX3RvX2NhcnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZF90b19jYXJ0X2J1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnByb2R1Y3RzLWxpc3QgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZF90b19jYXJ0X2J1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ucHJvZHVjdHMtbGlzdCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkZWRfdG9fY2FydCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC10ZXh0LCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0LCAubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyAuaW5wdXQtdGV4dCwgLmlucHV0LWdyb3VwID4gLnNlbGVjdCArIC5pbnB1dC10ZXh0LCAubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmlucHV0LXRleHQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuc2VsZWN0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtdGV4dCArIC5zZWxlY3QsIC5pbnB1dC1ncm91cCA+IC5zZWxlY3QgKyAuc2VsZWN0LCAubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLnNlbGVjdCwgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgaW5wdXQsIC5udW1iZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyBpbnB1dCwgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgaW5wdXQsIC5udW1iZXIgLmlucHV0LWdyb3VwID4gaW5wdXQgKyBpbnB1dCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC10ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4ubnVtYmVyIC5pbnB1dC1ncm91cCA+IGlucHV0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LXRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLm51bWJlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmlucHV0LXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5zZWxlY3QsXG4ubnVtYmVyIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5pbnB1dC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuc2VsZWN0LFxuLm51bWJlciAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIGlucHV0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5pbnB1dC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLnNlbGVjdCxcbi5udW1iZXIgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtdGV4dDpmb2N1cywgLmlucHV0LWdyb3VwID4gLnNlbGVjdDpmb2N1cywgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLnNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLm51bWJlciAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LXRleHQ6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLnNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLCAubnVtYmVyIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IGlucHV0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC10ZXh0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSwgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLnNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksIC5udW1iZXIgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gaW5wdXQ6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0OmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9uOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZGVkX3RvX2NhcnQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5idG4sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5idG4sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wcm9kdWN0cy1saXN0IC5idG4gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRfdG9fY2FydF9idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmJ1dHRvbiArIC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYnRuICsgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYWRkZWRfdG9fY2FydCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0ICsgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmFkZGVkX3RvX2NhcnQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wcm9kdWN0cy1saXN0IC5idXR0b24gKyAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5hZGRlZF90b19jYXJ0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRlZF90b19jYXJ0ICsgLmJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbiArIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZGVkX3RvX2NhcnQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQgKyAuYnRuLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYnRuICsgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQgKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5idXR0b24gKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmJ0biArIC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYWRkZWRfdG9fY2FydCxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYnV0dG9uICsgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkX3RvX2NhcnRfYnV0dG9uICsgLmJ1dHRvbixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQgKyAuYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24gKyAuYnV0dG9uLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZF90b19jYXJ0X2J1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkZWRfdG9fY2FydCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRfdG9fY2FydF9idXR0b24sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtdGV4dDpub3QodGV4dGFyZWEpLCAuaW5wdXQtZ3JvdXAtbGcgPiAuc2VsZWN0Om5vdCh0ZXh0YXJlYSksIC5udW1iZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS40cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LXRleHQsIC5pbnB1dC1ncm91cC1sZyA+IC5zZWxlY3QsIC5udW1iZXIgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnV0dG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC10ZXh0Om5vdCh0ZXh0YXJlYSksIC5pbnB1dC1ncm91cC1zbSA+IC5zZWxlY3Q6bm90KHRleHRhcmVhKSwgLm51bWJlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjlyZW0pO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtdGV4dCwgLmlucHV0LWdyb3VwLXNtID4gLnNlbGVjdCwgLm51bWJlciAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRlZF90b19jYXJ0LCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkZWRfdG9fY2FydCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmFkZGVkX3RvX2NhcnQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkZWRfdG9fY2FydDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biwgLnByb2R1Y3RzLWxpc3QgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkZWRfdG9fY2FydCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRlZF90b19jYXJ0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wcm9kdWN0cy1saXN0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFkZGVkX3RvX2NhcnQ6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzgsIDE0NiwgMTQ4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWU1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2ExZTVmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYWNjO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN3JlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6ICNhZGI1YmQgc29saWQgMC4ycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN3JlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDUwJSA1MCUgbm8tcmVwZWF0O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDIzNywgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDIzNywgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDIzNywgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDEuMXJlbTtcbiAgbGVmdDogLTEuODVyZW07XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTcyLCAyMzcsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDJlbSArIDAuOHJlbSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtIDAuMnJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlci84cHggMTBweDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2M4Y2FjYztcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzgsIDE0NiwgMTQ4LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDE3MiwgMjM3LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzRlNTM1NDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjlyZW0pO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjRyZW0pO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMmVtICsgMC44cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDJlbSArIDAuOHJlbSk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzOCwgMTQ2LCAxNDgsIDAuMjUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDJlbSArIDAuOHJlbSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDJlbSArIDAuNHJlbSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VlZSwgbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWVlLCBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VlZSwgbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWU1ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExZTVmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWU1ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZWVlO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjFyZW07XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjFyZW0gMC4xcmVtIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuMXJlbSAwLjFyZW07XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMnJlbTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwQUNFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiAuYmFkZ2UsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0IC5iYWRnZSwgLmJ1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3YmE7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDE3MiwgMjM3LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzcsIDM3LCAzNywgMC41KTtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCRDVENjtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YTVhNTtcbn1cblxuYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMTEsIDIxMywgMjE0LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2JhO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAxNzIsIDIzNywgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjOGUwYTtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM3LCAxNzgsIDEyLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDNGMEM7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzMjBhO1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cywgYS5iYWRnZS1kYW5nZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjM3LCA2MywgMTIsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYWNjO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWIxYjM7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjAwLCAyMDIsIDIwNCwgMC41KTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbn1cblxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzkzYTtcbn1cblxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNzgsIDgzLCA4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEuYmFkZ2Utd2hpdGU6aG92ZXIsIGEuYmFkZ2Utd2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuYS5iYWRnZS13aGl0ZTpmb2N1cywgYS5iYWRnZS13aGl0ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2UtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuYS5iYWRnZS1ibGFjazpob3ZlciwgYS5iYWRnZS1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuYS5iYWRnZS1ibGFjazpmb2N1cywgYS5iYWRnZS1ibGFjay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmFkZ2UtbGlnaHRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG5hLmJhZGdlLWxpZ2h0ZXI6aG92ZXIsIGEuYmFkZ2UtbGlnaHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG5hLmJhZGdlLWxpZ2h0ZXI6Zm9jdXMsIGEuYmFkZ2UtbGlnaHRlci5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwLjUpO1xufVxuXG4uYmFkZ2UtZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5Mjk0O1xufVxuXG5hLmJhZGdlLWdyYXk6aG92ZXIsIGEuYmFkZ2UtZ3JheTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3OTdiO1xufVxuXG5hLmJhZGdlLWdyYXk6Zm9jdXMsIGEuYmFkZ2UtZ3JheS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgxMzgsIDE0NiwgMTQ4LCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbmEuYmFkZ2UtZGFya2VyOmhvdmVyLCBhLmJhZGdlLWRhcmtlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGMwYzBjO1xufVxuXG5hLmJhZGdlLWRhcmtlcjpmb2N1cywgYS5iYWRnZS1kYXJrZXIuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMzcsIDM3LCAzNywgMC41KTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOXJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNTk3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVmYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlOGZhO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMGUwZjg7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDM0NDg7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzEzMTMxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItY29sb3I6ICNjMmMyYzI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjViNWI1O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDY2ZjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiYmYzZjQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E1ZWZmMDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAzM2YzZjtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwNTk3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVmYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlOGZhO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMGUwZjg7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDM0NDg7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM3YjVkMDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYwY2U7XG4gIGJvcmRlci1jb2xvcjogI2ZhZTliYjtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjhlMWEzO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNGEzODA0O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3YjIxMDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmQ5Y2U7XG4gIGJvcmRlci1jb2xvcjogI2ZhYzliYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOGI2YTM7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzRhMTQwNDtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM2ODY5NmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjU7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UzZTNlNTtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZjUwNTA7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMyOTJiMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2NkY2ZjZjtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzBjM2MzO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTAxMTEyO1xufVxuXG4uYWxlcnQtd2hpdGUge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5hbGVydC13aGl0ZSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5hbGVydC13aGl0ZSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuXG4uYWxlcnQtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmFsZXJ0LWJsYWNrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLmFsZXJ0LWJsYWNrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnQtbGlnaHRlciB7XG4gIGNvbG9yOiAjN2M3YzdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItY29sb3I6ICNmYWZhZmE7XG59XG5cbi5hbGVydC1saWdodGVyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmFsZXJ0LWxpZ2h0ZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzYzNjM2Mztcbn1cblxuLmFsZXJ0LWdyYXkge1xuICBjb2xvcjogIzQ4NGM0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMGUxO1xufVxuXG4uYWxlcnQtZ3JheSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMWQzZDU7XG59XG5cbi5hbGVydC1ncmF5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyZjMyMzM7XG59XG5cbi5hbGVydC1kYXJrZXIge1xuICBjb2xvcjogIzEzMTMxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItY29sb3I6ICNjMmMyYzI7XG59XG5cbi5hbGVydC1kYXJrZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjViNWI1O1xufVxuXG4uYWxlcnQtZGFya2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTAuMnJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjJyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAwLjJyZW07XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDU5N2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGU4ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1OTdiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBlMGY4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk3YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1OTdiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjMmMyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxMzEzMTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YjU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEzMTM7XG4gIGJvcmRlci1jb2xvcjogIzEzMTMxMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwNjZmNmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmYzZjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDY2ZjZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVlZmYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NmY2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDY2ZjZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzAwNTk3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZThmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU5N2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGUwZjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTdiO1xuICBib3JkZXItY29sb3I6ICMwMDU5N2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjN2I1ZDA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOWJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdiNWQwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZTFhMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjVkMDY7XG4gIGJvcmRlci1jb2xvcjogIzdiNWQwNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdiMjEwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzliYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2IyMTA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhiNmEzO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IyMTA2O1xuICBib3JkZXItY29sb3I6ICM3YjIxMDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBjb2xvcjogIzY4Njk2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzY4Njk2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg2OTZhO1xuICBib3JkZXItY29sb3I6ICM2ODY5NmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMjkyYjJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzI5MmIyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwYzNjMztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJiMmM7XG4gIGJvcmRlci1jb2xvcjogIzI5MmIyYztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1O1xuICBib3JkZXItY29sb3I6ICM4NTg1ODU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0ZXIge1xuICBjb2xvcjogIzdjN2M3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodGVyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM3YzdjN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheSB7XG4gIGNvbG9yOiAjNDg0YzRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMGUxO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyYXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzQ4NGM0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDNkNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmF5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRjNGQ7XG4gIGJvcmRlci1jb2xvcjogIzQ4NGM0ZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrZXIge1xuICBjb2xvcjogIzEzMTMxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViNWI1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmtlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMzEzO1xuICBib3JkZXItY29sb3I6ICMxMzEzMTM7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjYzhjYWNjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjFyZW07XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiAtMC43cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMC4ycmVtO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gIGxlZnQ6IC0wLjdyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAwLjJyZW07XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgdG9wOiAtMC43cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDAuMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICByaWdodDogLTAuN3JlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4xcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4xcmVtO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNGU1MzU0O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgfVxufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODdiYSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGMgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEJENUQ2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWE1YTUgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg3YmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURCMjBDICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYzhlMGEgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDNGMEMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMzMjBhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2MgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWIxYjMgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MzU0ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM5M2EgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdoaXRlOmhvdmVyLCBhLmJnLXdoaXRlOmZvY3VzLFxuYnV0dG9uLmJnLXdoaXRlOmhvdmVyLFxuYnV0dG9uLmJnLXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctYmxhY2s6aG92ZXIsIGEuYmctYmxhY2s6Zm9jdXMsXG5idXR0b24uYmctYmxhY2s6aG92ZXIsXG5idXR0b24uYmctYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1saWdodGVyOmhvdmVyLCBhLmJnLWxpZ2h0ZXI6Zm9jdXMsXG5idXR0b24uYmctbGlnaHRlcjpob3ZlcixcbmJ1dHRvbi5iZy1saWdodGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTkyOTQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmF5OmhvdmVyLCBhLmJnLWdyYXk6Zm9jdXMsXG5idXR0b24uYmctZ3JheTpob3ZlcixcbmJ1dHRvbi5iZy1ncmF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzk3YiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcmtlcjpob3ZlciwgYS5iZy1kYXJrZXI6Zm9jdXMsXG5idXR0b24uYmctZGFya2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhcmtlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzBjMGMgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2M4Y2FjYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjYzhjYWNjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDAuMnJlbSBzb2xpZCAjYzhjYWNjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNjOGNhY2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMnJlbSBzb2xpZCAjYzhjYWNjICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEJENUQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNFREIyMEMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNFRDNGMEMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2M4Y2FjYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM0ZTUzNTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyYXkge1xuICBib3JkZXItY29sb3I6ICM4YTkyOTQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMEFDRUQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMEJENUQ2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzAwQUNFRCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNFREIyMEMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNFRDNGMEMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2M4Y2FjYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICM0ZTUzNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0ZXIge1xuICBjb2xvcjogI2VlZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5IHtcbiAgY29sb3I6ICM4YTkyOTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFya2VyIHtcbiAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNGU1MzU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4YTkyOTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bik6bm90KC5idXR0b24pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhjYWNjO1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzhjYWNjO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogIzRlNTM1NDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmxvYWRpbmctc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNi40cmVtIDYuNHJlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2l0ZS5pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLmlzLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2l0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zaXRlLm5hdi1vcGVuZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5tYWluLFxuLnNpdGUtZm9vdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5hdi1vcGVuZWQgbWFpbiwgLm5hdi1vcGVuZWRcbi5zaXRlLWZvb3RlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG5bY2xhc3MkPVwiLWxpc3RcIl0gPiAucm93LCBbY2xhc3MkPVwiLWxpc3RcIl0gPiAuY29sMi1zZXQge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG59XG5cbltjbGFzcyQ9XCItbGlzdFwiXSA+IC5yb3cgPiAuY29sLCBbY2xhc3MkPVwiLWxpc3RcIl0gPiAuY29sMi1zZXQgPiAuY29sLFxuW2NsYXNzJD1cIi1saXN0XCJdID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbiAgLnJvdywgLmNvbDItc2V0IHtcbiAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgfVxuICAucm93ID4gLmNvbCwgLmNvbDItc2V0ID4gLmNvbCxcbiAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAuY29sMi1zZXQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5yb3csIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5jb2wyLXNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICB9XG4gIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5yb3cgPiAuY29sLCBbY2xhc3MkPVwiLWxpc3RcIl0gPiAuY29sMi1zZXQgPiAuY29sLFxuICBbY2xhc3MkPVwiLWxpc3RcIl0gPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gIFtjbGFzcyQ9XCItbGlzdFwiXSA+IC5jb2wyLXNldCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgfVxuICAucm93LCAuY29sMi1zZXQge1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgfVxuICAucm93ID4gLmNvbCwgLmNvbDItc2V0ID4gLmNvbCxcbiAgLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAuY29sMi1zZXQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgW2NsYXNzJD1cIi1saXN0XCJdID4gLnJvdywgW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuICBbY2xhc3MkPVwiLWxpc3RcIl0gPiAucm93ID4gLmNvbCwgW2NsYXNzJD1cIi1saXN0XCJdID4gLmNvbDItc2V0ID4gLmNvbCxcbiAgW2NsYXNzJD1cIi1saXN0XCJdID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuICBbY2xhc3MkPVwiLWxpc3RcIl0gPiAuY29sMi1zZXQgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuYm9keS5pcy1tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbmJvZHkuaXMtbWFpbnRlbmFuY2UgLnNpdGUge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5LmlzLW1haW50ZW5hbmNlIC5wYWdlLFxuYm9keS5pcy1tYWludGVuYW5jZSAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbnRlbmFuY2Uge1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbnRlbmFuY2UgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWludGVuYW5jZS1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB3aWR0aDogMjByZW07XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmlzLXJlc2l6ZSBhIHtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTByZW07XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICB3aWR0aDogMTByZW07XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjcgMjcnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3IDI3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0Uuc3QwJTdCZmlsbDolMjNGRkZGRkY7JTdEJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNNy4zLDkuNGMtMC41LDAtMC45LDAuMS0xLjQsMC4yYzEuNC0xLjIsMy4yLTIsNS4yLTJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFjLTUuNCwwLTkuOCw0LjQtOS44LDkuOCBjMCwzLjMsMi43LDYsNiw2czYtMi43LDYtNlMxMC42LDkuNCw3LjMsOS40eiBNNy4zLDE5LjRjLTIuMiwwLTQtMS44LTQtNHMxLjgtNCw0LTRzNCwxLjgsNCw0UzkuNSwxOS40LDcuMywxOS40eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTkuNyw5LjRjLTAuNSwwLTAuOSwwLjEtMS40LDAuMmMxLjQtMS4yLDMuMi0yLDUuMi0yYzAuNiwwLDEtMC40LDEtMXMtMC40LTEtMS0xYy01LjIsMC05LjUsNC4xLTkuOCw5LjIgYzAsMC4yLDAsMC40LDAsMC42YzAsMy4zLDIuNyw2LDYsNnM2LTIuNyw2LTZTMjMsOS40LDE5LjcsOS40eiBNMTkuNywxOS40Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00czQsMS44LDQsNCBTMjEuOSwxOS40LDE5LjcsMTkuNHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IC0ycmVtO1xufVxuXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjcgMjcnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI3IDI3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzRkZGRkZGOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE5LjcsMTcuNmMwLjUsMCwwLjktMC4xLDEuNC0wLjJjLTEuNCwxLjItMy4yLDItNS4yLDJjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFjNS40LDAsOS44LTQuNCw5LjgtOS44IGMwLTMuMy0yLjctNi02LTZzLTYsMi43LTYsNlMxNi40LDE3LjYsMTkuNywxNy42eiBNMTkuNyw3LjZjMi4yLDAsNCwxLjgsNCw0cy0xLjgsNC00LDRzLTQtMS44LTQtNFMxNy41LDcuNiwxOS43LDcuNnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTcuMywxNy42YzAuNSwwLDAuOS0wLjEsMS40LTAuMmMtMS40LDEuMi0zLjIsMi01LjIsMmMtMC42LDAtMSwwLjQtMSwxczAuNCwxLDEsMWM1LjIsMCw5LjUtNC4xLDkuOC05LjIgYzAtMC4yLDAtMC40LDAtMC42YzAtMy4zLTIuNy02LTYtNnMtNiwyLjctNiw2UzQsMTcuNiw3LjMsMTcuNnogTTcuMyw3LjZjMi4yLDAsNCwxLjgsNCw0cy0xLjgsNC00LDRzLTQtMS44LTQtNFM1LjEsNy42LDcuMyw3LjZ6JyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IC0ycmVtO1xufVxuXG5ibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmFiYnIucmVxdWlyZWQge1xuICBjb2xvcjogI0VEM0YwQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGV4dC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBQ0VEO1xufVxuXG4udGV4dC1zZWNvbmRhcnkgaHIge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG59XG5cbi50ZXh0LWluZm8gaHIge1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG59XG5cbi50ZXh0LXdhcm5pbmcgaHIge1xuICBib3JkZXItY29sb3I6ICNFREIyMEM7XG59XG5cbi50ZXh0LWRhbmdlciBociB7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQztcbn1cblxuLnRleHQtbGlnaHQgaHIge1xuICBib3JkZXItY29sb3I6ICNjOGNhY2M7XG59XG5cbi50ZXh0LWRhcmsgaHIge1xuICBib3JkZXItY29sb3I6ICM0ZTUzNTQ7XG59XG5cbi50ZXh0LXdoaXRlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4udGV4dC1ibGFjayBociB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLnRleHQtbGlnaHRlciBociB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLnRleHQtZ3JheSBociB7XG4gIGJvcmRlci1jb2xvcjogIzhhOTI5NDtcbn1cblxuLnRleHQtZGFya2VyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGg0LCAuY2FydF90b3RhbHMgaDIsIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGg0LCAuY2FydF90b3RhbHMgaDIsIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLCAuaDQge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNi4zcmVtO1xuICB9XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNC45cmVtO1xuICB9XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMy44NXJlbTtcbiAgfVxuICBoNCwgLmNhcnRfdG90YWxzIGgyLCAud29vY29tbWVyY2UtY29sdW1uX190aXRsZSwgLmg0IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDMuMTVyZW07XG4gIH1cbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jayAuY29udGFpbmVyLFxuLmJsb2NrIC5jb250YWluZXItZmx1aWQsXG4uYmxvY2sgLmNvbnRhaW5lci1zbSxcbi5ibG9jayAuY29udGFpbmVyLW1kLFxuLmJsb2NrIC5jb250YWluZXItbGcsXG4uYmxvY2sgLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLmFsaWduLXRvcCAucm93LCAuYmxvY2suYWxpZ24tdG9wIC5jb2wyLXNldCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmxvY2suYWxpZ24tY2VudGVyIC5yb3csIC5ibG9jay5hbGlnbi1jZW50ZXIgLmNvbDItc2V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLmFsaWduLWJvdHRvbSAucm93LCAuYmxvY2suYWxpZ24tYm90dG9tIC5jb2wyLXNldCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5ibG9jay5iZy1wcmltYXJ5Om5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLXByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLXNlY29uZGFyeTpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLXN1Y2Nlc3M6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctc3VjY2VzcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctaW5mbzpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9jay5iZy13YXJuaW5nOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLXdhcm5pbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLWRhbmdlcjpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1kYW5nZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLWxpZ2h0Om5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9jay5iZy1kYXJrOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWRhcmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLXdoaXRlOm5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLXdoaXRlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9jay5iZy1ibGFjazpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1ibGFjayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2suYmctbGlnaHRlcjpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1saWdodGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ibG9jay5iZy1ncmF5Om5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLWdyYXkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLWRhcmtlcjpub3QoLmJnLWltYWdlKSArIC5ibG9jay5iZy1kYXJrZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLmJnLW5vbmU6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2sucGFkLW5vbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2sucGFkLXNtIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4uYmxvY2sucGFkLWxnIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbiAgLmJsb2NrLnBhZC1ub25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay5wYWQtc20ge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuICAuYmxvY2sucGFkLWxnIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuICAuYmxvY2sucGFkLW5vbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLnBhZC1zbSB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG4gIC5ibG9jay5wYWQtbGcge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbiAgLmJsb2NrLnBhZC1ub25lIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay5wYWQtc20ge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuICAuYmxvY2sucGFkLWxnIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICB9XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBmaWxsOiAjMDBBQ0VEO1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBmaWxsOiAjMjUyNTI1O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgZmlsbDogIzBCRDVENjtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGZpbGw6ICMwMEFDRUQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBmaWxsOiAjRURCMjBDO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBmaWxsOiAjRUQzRjBDO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZpbGw6ICNjOGNhY2M7XG59XG5cbi50ZXh0LWRhcmsge1xuICBmaWxsOiAjNGU1MzU0O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLnRleHQtbGlnaHRlciB7XG4gIGZpbGw6ICNlZWU7XG59XG5cbi50ZXh0LWdyYXkge1xuICBmaWxsOiAjOGE5Mjk0O1xufVxuXG4udGV4dC1kYXJrZXIge1xuICBmaWxsOiAjMjUyNTI1O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmQucGF0dGVybjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESTBMak11TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EwSURRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRZ05Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdHZjR0ZqYVhSNU9qQXVNVFU3ZlFvOEwzTjBlV3hsUGdvOGNtVmpkQ0JqYkdGemN6MGljM1F3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtDanh5WldOMElIZzlJaklpSUhrOUlqSWlJR05zWVhOelBTSnpkREFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NEtQQzl6ZG1jK0NnPT1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLWJhY2tncm91bmQgdmlkZW8ge1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29sLWZpcnN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG4sIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0LCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b24sXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG46Zm9jdXMsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b246Zm9jdXMsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkZWRfdG9fY2FydDpmb2N1cyxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbjpmb2N1cyxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjphY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6YWN0aXZlLFxuLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkZWRfdG9fY2FydDphY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBmaWxsOiAjNGU1MzU0O1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjpob3ZlciwgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbjpob3Zlcixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjpmb2N1czpob3Zlcixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1czpob3Zlcixcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1czpob3Zlcixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6Zm9jdXM6aG92ZXIsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0OmZvY3VzOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmZvY3VzOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuOmFjdGl2ZTpob3Zlcixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmU6aG92ZXIsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlOmhvdmVyLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDphY3RpdmU6aG92ZXIsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0OmFjdGl2ZTpob3Zlcixcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbjphY3RpdmU6aG92ZXIge1xuICBmaWxsOiAjMDBBQ0VEO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG4uaXMtYWN0aXZlLCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5pcy1hY3RpdmUuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5pcy1hY3RpdmUuYWRkX3RvX2NhcnRfYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5pcy1hY3RpdmUuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuaXMtYWN0aXZlLmFkZGVkX3RvX2NhcnQsIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmlzLWFjdGl2ZS5idXR0b24sXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG46Zm9jdXMuaXMtYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLmlzLWFjdGl2ZSxcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cy5pcy1hY3RpdmUsXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmZvY3VzLmlzLWFjdGl2ZSxcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQ6Zm9jdXMuaXMtYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmZvY3VzLmlzLWFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjphY3RpdmUuaXMtYWN0aXZlLFxuLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmFjdGl2ZS5pcy1hY3RpdmUsXG4ucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLmlzLWFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6YWN0aXZlLmlzLWFjdGl2ZSxcbi5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZGVkX3RvX2NhcnQ6YWN0aXZlLmlzLWFjdGl2ZSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ1dHRvbjphY3RpdmUuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBmaWxsOiAjMDBBQ0VEO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idG4sIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0LCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmJ0bjphY3RpdmUsXG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUsXG4gIC5wcm9kdWN0cy1saXN0IC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUsXG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6YWN0aXZlLFxuICAucHJvZHVjdHMtbGlzdCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5hZGRlZF90b19jYXJ0OmFjdGl2ZSxcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnRuLCAuc2VhcmNoLW9wZW5lZCAuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5zZWFyY2gtb3BlbmVkIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gLmFkZF90b19jYXJ0X2J1dHRvbiwgLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYWRkZWRfdG9fY2FydCwgLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjMDBBQ0VEO1xuICB9XG4gIC5zZWFyY2gtb3BlbmVkIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zZWFyY2gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbiAgYm90dG9tOiAtMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWl0ZW06YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1pdGVtOmFmdGVyIHtcbiAgICBib3R0b206IC0ycmVtO1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2lkZWJhci10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLndpZGdldCB1bCB7XG4gIGNvbG9yOiAjOGE5Mjk0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndjLWxheWVyZWQtbmF2LXRlcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53Yy1sYXllcmVkLW5hdi10ZXJtIGEge1xuICBvcmRlcjogMDtcbn1cblxuLndjLWxheWVyZWQtbmF2LXRlcm0gc3BhbiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ud2MtbGF5ZXJlZC1uYXYtdGVybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYzhjYWNjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnZXQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndpZGdldC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ud3AtY2FsZW5kYXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWNhbGVuZGFyLXRhYmxlIHRkLCAud3AtY2FsZW5kYXItdGFibGUgdGgge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53cC1jYWxlbmRhci10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53cC1jYWxlbmRhci10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjOGNhY2M7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud3AtY2FsZW5kYXItdGFibGUgdGQucGFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLndwLWNhbGVuZGFyLXRhYmxlIHRkI3RvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbn1cblxuLndwLWNhbGVuZGFyLXRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5Mjk0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FsZW5kYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5mdC1yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmZ0LWZpZWxkIHtcbiAgZmxleDogMiAwIDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmZ0LWZpZWxkLS1idXR0b24ge1xuICBmbGV4OiAxIDA7XG59XG5cbi53aWRnZXRfZnRfZm9ybV93aWRnZXQgLmZvcm0tY29udHJvbCwgLndpZGdldF9mdF9mb3JtX3dpZGdldCAuaW5wdXQtdGV4dCwgLndpZGdldF9mdF9mb3JtX3dpZGdldCAuc2VsZWN0LCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5udW1iZXIgaW5wdXQsIC5udW1iZXIgLndpZGdldF9mdF9mb3JtX3dpZGdldCBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtO1xufVxuXG4ud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5idG4sIC53aWRnZXRfZnRfZm9ybV93aWRnZXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndpZGdldF9mdF9mb3JtX3dpZGdldCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5hZGRlZF90b19jYXJ0LCAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMDtcbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5yb3csIC53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuY29sMi1zZXQge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuY29sIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREkwTGpNdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMElEUWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUWdORHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHR2Y0dGamFYUjVPakF1TVRVN2ZRbzhMM04wZVd4bFBnbzhjbVZqZENCamJHRnpjejBpYzNRd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrQ2p4eVpXTjBJSGc5SWpJaUlIazlJaklpSUdOc1lYTnpQU0p6ZERBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejRLUEM5emRtYytDZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGNvbG9yOiAjYzhjYWNjO1xufVxuXG4ucGFnZS1mb290ZXIgLndpZGdldC1saXN0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wYWdlLWZvb3RlciAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICM4YTkyOTQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLWZvb3RlciAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5mb3JtLWNvbnRyb2wsIC5wYWdlLWZvb3RlciAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IC5pbnB1dC10ZXh0LCAucGFnZS1mb290ZXIgLndpZGdldF9mdF9mb3JtX3dpZGdldCAuc2VsZWN0LCAucGFnZS1mb290ZXIgLndpZGdldF9mdF9mb3JtX3dpZGdldCAubnVtYmVyIGlucHV0LCAubnVtYmVyIC5wYWdlLWZvb3RlciAud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1mb290ZXIgLmZ0LWF1dG9maWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtZm9vdGVyIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFnZS1mb290ZXIgZHQsXG4ucGFnZS1mb290ZXIgZGQge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4ucGFnZS1mb290ZXIgZGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvb3Rlci1uYXYge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXItbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItbmF2IGEge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5mb290ZXItbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9vdGVyLW5hdiBsaTphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDAuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlci1uYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzhhOTI5NDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNjOGNhY2M7XG59XG5cbi5zaXRlLWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNpdGUtY29va2llcyB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zaXRlLWNvb2tpZXM6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMC44NTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNpdGUtY29va2llcy5yZXZlYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5zaXRlLWNvb2tpZXMgLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpdGUtY29va2llcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5pcy1yZXNpemUgLnNpdGUtaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogMHMgYWxsO1xufVxuXG4uaGFzLWJhbm5lciAubmF2LXN0aWNreSAuc2l0ZS1oZWFkZXIsXG4uaGFzLWJhbm5lciAubmF2LW9wZW5lZCAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMXJlbSk7XG59XG5cbi5zaXRlLWhlYWRlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlYXJjaC1vcGVuZWQgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zaXRlLWhlYWRlciAuaG9sZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oYXMtc2Vjb25kYXJ5LW5hdiAubmF2LXN0aWNreSAuc2l0ZS1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy4ycmVtKTtcbiAgfVxuICAuaGFzLXNlY29uZGFyeS1uYXYuaGFzLWJhbm5lciAubmF2LXN0aWNreSAuc2l0ZS1oZWFkZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNi4zcmVtKTtcbiAgfVxufVxuXG4uc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2l0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc2l0ZS1sb2dvIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLnNpdGUtY2FsbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZpbGw6ICM0ZTUzNTQ7XG4gIGhlaWdodDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1jYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlYXJjaC1vcGVuZWQgLnByaW1hcnktbmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaW1hcnktbmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJpbWFyeS1uYXYgbGkuaXMtYWN0aXZlID4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByaW1hcnktbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ucHJpbWFyeS1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcmltYXJ5LW5hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wcmltYXJ5LW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjM4YTkyOTQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQsOGMwLDAuNC0wLjIsMC43LTAuNSwwLjlsLTEwLjgsOGMtMC40LDAuMy0wLjksMC4zLTEuMywwTDAuNSw5QzAsOC42LTAuMSw3LjksMC4yLDcuNCBjMC40LTAuNSwxLjEtMC42LDEuNi0wLjNMMTIsMTQuNWwxMC4yLTcuNGMwLjUtMC40LDEuMi0wLjMsMS42LDAuM0MyMy45LDcuNiwyNCw3LjgsMjQsOEwyNCw4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEuMnJlbTtcbn1cblxuLnByaW1hcnktbmF2IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByaW1hcnktbmF2IC5zdWItbWVudSBhIHtcbiAgY29sb3I6ICNjOGNhY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByaW1hcnktbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAubm8tdG91Y2hldmVudHMgLnByaW1hcnktbmF2IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5tZW51IGEge1xuICAgIGNvbG9yOiAjNGU1MzU0O1xuICAgIGZpbGw6ICM0ZTUzNTQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMEFDRUQ7XG4gICAgZmlsbDogIzAwQUNFRDtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzhhOTI5NDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMEFDRUQ7XG4gICAgZmlsbDogIzAwQUNFRDtcbiAgfVxuICAucHJpbWFyeS1uYXYgLm1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgICBib3R0b206IDAuMnJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAubWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzAwQUNFRDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5oYXMtd29vY29tbWVyY2UgLnByaW1hcnktbmF2IC5tZW51LFxuICAuaGFzLXNlYXJjaCAucHJpbWFyeS1uYXYgLm1lbnUge1xuICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiAjNGU1MzU0O1xuICAgIG1hcmdpbjogMC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gICAgY29sb3I6ICM0ZTUzNTQ7XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjM4YTkyOTQ7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOCwwYzAuNCwwLDAuNywwLjIsMC45LDAuNWw4LDEwLjhjMC4zLDAuNCwwLjMsMC45LDAsMS4zTDksMjMuNWMtMC40LDAuNS0xLjEsMC42LTEuNiwwLjMgYy0wLjUtMC40LTAuNi0xLjEtMC4zLTEuNkwxNC41LDEyTDcuMSwxLjhDNi43LDEuMyw2LjgsMC42LDcuNCwwLjJDNy42LDAuMSw3LjgsMCw4LDBMOCwweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDEuMnJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbiAgLnByaW1hcnktbmF2IC5zdWItbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IGE6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNmZmY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOCwwYzAuNCwwLDAuNywwLjIsMC45LDAuNWw4LDEwLjhjMC4zLDAuNCwwLjMsMC45LDAsMS4zTDksMjMuNWMtMC40LDAuNS0xLjEsMC42LTEuNiwwLjMgYy0wLjUtMC40LTAuNi0xLjEtMC4zLTEuNkwxNC41LDEyTDcuMSwxLjhDNi43LDEuMyw2LjgsMC42LDcuNCwwLjJDNy42LDAuMSw3LjgsMCw4LDBMOCwweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMC4zcmVtO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMC4ycmVtO1xuICB9XG4gIC5wcmltYXJ5LW5hdiAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGNvbG9yOiAjNGU1MzU0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAucHJpbWFyeS1uYXYgLnN1Yi1tZW51IC5zdWItbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LW5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDJyZW0gMDtcbn1cblxuLnNlYXJjaC1vcGVuZWQgLnNlY29uZGFyeS1uYXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlY29uZGFyeS1uYXYgLm1lbnUge1xuICBtYXJnaW46IDAgLTJyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWNvbmRhcnktbmF2IC5tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2Vjb25kYXJ5LW5hdiAubWVudSBhIHtcbiAgY29sb3I6ICNjOGNhY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICNjOGNhY2M7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLnNlY29uZGFyeS1uYXYgLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktbmF2IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmlzLXNob3duIC5zZWNvbmRhcnktbmF2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWNvbmRhcnktbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJMExqTXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0dmNHRmphWFI1T2pBdU1UVTdmUW84TDNOMGVXeGxQZ284Y21WamRDQmpiR0Z6Y3owaWMzUXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K0NqeHlaV04wSUhnOUlqSWlJSGs5SWpJaUlHTnNZWE56UFNKemREQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0S1BDOXpkbWMrQ2c9PVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2Vjb25kYXJ5LW5hdjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5zZWNvbmRhcnktbmF2IC5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgLm1lbnUgbGkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlY29uZGFyeS1uYXYgLm1lbnUgYSB7XG4gICAgY29sb3I6ICM4YTkyOTQ7XG4gICAgZmlsbDogIzhhOTI5NDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxufVxuXG4uc2l0ZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gN3JlbSk7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlzLXJlc2l6ZSAuc2l0ZS1uYXYge1xuICB0cmFuc2l0aW9uOiAwcyBhbGw7XG59XG5cbi5oYXMtd29vY29tbWVyY2UgLnNpdGUtbmF2IHtcbiAgcGFkZGluZzogMnJlbSAwIDhyZW0gMDtcbn1cblxuLm5hdi1vcGVuZWQgLnNpdGUtbmF2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uc2l0ZS1uYXYgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1uYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5oYXMtd29vY29tbWVyY2UgLnNpdGUtbmF2IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaXRlLW5hdiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2l0ZS1uYXYtb3BlbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnNpdGUtbmF2LW9wZW5lciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4ycmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uc2l0ZS1uYXYtb3BlbmVyIHNwYW46YmVmb3JlLCAuc2l0ZS1uYXYtb3BlbmVyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MzU0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1uYXYtb3BlbmVyIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjhyZW0pO1xufVxuXG4uc2l0ZS1uYXYtb3BlbmVyIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTtcbn1cblxuLnNpdGUtbmF2LW9wZW5lci5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zaXRlLW5hdi1vcGVuZXIuaXMtYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnNpdGUtbmF2LW9wZW5lci5pcy1hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLW5hdi1vcGVuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3AtbmF2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5pcy1zaG93biAuc2hvcC1uYXYge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjNGU1MzU0O1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnNob3AtbmF2IGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaG9wLW5hdiAuY2FydC1jb3VudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hvcC1uYXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2hvcC1uYXYgYSB7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gIH1cbiAgLnNob3AtbmF2IGE6aG92ZXIge1xuICAgIGZpbGw6ICMwMEFDRUQ7XG4gIH1cbiAgLnNob3AtbmF2IC5hY2NvdW50LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjNGU1MzU0O1xufVxuXG4uY29tbWVudHMtbGlzdCAucm93LCAuY29tbWVudHMtbGlzdCAuY29sMi1zZXQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnRzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudHMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5jb21tZW50LXJlcGx5IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uY29tbWVudC1yZXBseSAuZnQtYXV0b2ZpbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnQtcmVwbHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5jb21tZW50LXVuYXBwcm92ZWQgPiAubWVkaWEtYm9keTpiZWZvcmUsXG4uc3ViLWNvbW1lbnQtdW5hcHByb3ZlZCA+IC5tZWRpYS1ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDNGMEM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyAycmVtKTtcbiAgbGVmdDogLTFyZW07XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcmVtO1xuICB3aWR0aDogY2FsYyggMTAwJSArIDJyZW0pO1xufVxuXG4uY29tbWVudCxcbi5zdWItY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY29tbWVudCAubWVkaWEtYm9keSxcbi5zdWItY29tbWVudCAubWVkaWEtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQgcCxcbi5zdWItY29tbWVudCBwIHtcbiAgY29sb3I6ICM4YTkyOTQ7XG59XG5cbi5jb21tZW50IHA6bGFzdC1vZi10eXBlLFxuLnN1Yi1jb21tZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudCBpbWcsXG4uc3ViLWNvbW1lbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbWVudCBpbWcsXG4gIC5zdWItY29tbWVudCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbWVudCBpbWcsXG4gIC5zdWItY29tbWVudCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgcmlnaHQ6IC0xcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW1lbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogLTJyZW07XG4gICAgcmlnaHQ6IC0ycmVtO1xuICB9XG59XG5cbi5uby1jb21tZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uby1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogLTFyZW07XG4gIHJpZ2h0OiAtMXJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm8tY29tbWVudDphZnRlciB7XG4gICAgYm90dG9tOiAtMS41cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uby1jb21tZW50OmFmdGVyIHtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIGxlZnQ6IC0ycmVtO1xuICAgIHJpZ2h0OiAtMnJlbTtcbiAgfVxufVxuXG4uc3ViLWNvbW1lbnQge1xuICBtYXJnaW4tbGVmdDogLTUuOHJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5zdWItY29tbWVudCBpbWcge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItY29tbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjNyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Yi1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTYuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uY29tbWVudC1hdXRob3Ige1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbW1lbnQtdGltZSB7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZhcS1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhcS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJnLXdoaXRlIC5mYXEtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5mYXEtcXVlc3Rpb24ge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICM0ZTUzNTQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhcS1xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBmaWxsOiAjNGU1MzU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYXEtcXVlc3Rpb24gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmlzLWFjdGl2ZSAuZmFxLXF1ZXN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTUzNTQ7XG59XG5cbi5pcy1hY3RpdmUgLmZhcS1xdWVzdGlvbiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhcS1hbnN3ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2M4Y2FjYztcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5iZy1wcmltYXJ5IC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5iZy1zZWNvbmRhcnkgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCRDVENjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLWluZm8gLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLXdhcm5pbmcgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJnLWRhbmdlciAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzRjBDO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctbGlnaHQgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJnLWRhcmsgLmZhcS1pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJnLXdoaXRlIC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5iZy1ibGFjayAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctbGlnaHRlciAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmaWxsOiAjNGU1MzU0O1xufVxuXG4uYmctZ3JheSAuZmFxLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5Mjk0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmctZGFya2VyIC5mYXEtaXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5ibG9jay1mZWF0dXJlcyAucm93LCAuYmxvY2stZmVhdHVyZXMgLmNvbDItc2V0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmZlYXR1cmUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBmaWxsOiAjNGU1MzU0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZlYXR1cmUtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZlYXR1cmUtaXRlbSAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5mZWF0dXJlLWl0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmctd2hpdGUgLmZlYXR1cmUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5iZy1wcmltYXJ5IC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogIzAwQUNFRDtcbn1cblxuLmJnLXNlY29uZGFyeSAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICMyNTI1MjU7XG59XG5cbi5iZy1zdWNjZXNzIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogIzBCRDVENjtcbn1cblxuLmJnLWluZm8gLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjMDBBQ0VEO1xufVxuXG4uYmctd2FybmluZyAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICNFREIyMEM7XG59XG5cbi5iZy1kYW5nZXIgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjRUQzRjBDO1xufVxuXG4uYmctbGlnaHQgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjYzhjYWNjO1xufVxuXG4uYmctZGFyayAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5iZy13aGl0ZSAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5iZy1ibGFjayAuZmVhdHVyZXMtaXRlbSB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5iZy1saWdodGVyIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogI2VlZTtcbn1cblxuLmJnLWdyYXkgLmZlYXR1cmVzLWl0ZW0ge1xuICBmaWxsOiAjOGE5Mjk0O1xufVxuXG4uYmctZGFya2VyIC5mZWF0dXJlcy1pdGVtIHtcbiAgZmlsbDogIzI1MjUyNTtcbn1cblxubGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbCwgLmlucHV0LXRleHQsIC5zZWxlY3QsIC5udW1iZXIgaW5wdXQge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5mdC1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5mdC1maWVsZC5mdC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wsIC5mdC1maWVsZC5mdC1pbnZhbGlkIC5pbnB1dC10ZXh0LCAuZnQtZmllbGQuZnQtaW52YWxpZCAuc2VsZWN0LCAuZnQtZmllbGQuZnQtaW52YWxpZCAubnVtYmVyIGlucHV0LCAubnVtYmVyIC5mdC1maWVsZC5mdC1pbnZhbGlkIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUQzRjBDO1xufVxuXG4uZnQtZmllbGQuZnQtc3VjY2VzcyAuZm9ybS1jb250cm9sLCAuZnQtZmllbGQuZnQtc3VjY2VzcyAuaW5wdXQtdGV4dCwgLmZ0LWZpZWxkLmZ0LXN1Y2Nlc3MgLnNlbGVjdCwgLmZ0LWZpZWxkLmZ0LXN1Y2Nlc3MgLm51bWJlciBpbnB1dCwgLm51bWJlciAuZnQtZmllbGQuZnQtc3VjY2VzcyBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzBCRDVENjtcbn1cblxuc3Bhbi5mdC1pbnZhbGlkIHtcbiAgY29sb3I6ICNFRDNGMEM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZnQtYXV0b2ZpbGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZ0LWZpZWxkLS1oaWRkZW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmZvcm0tcm93IGVtIHtcbiAgY29sb3I6ICM4YTkyOTQ7XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmaWVsZHNldCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLmJsb2NrLWdvb2dsZS1tYXAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAge1xuICBoZWlnaHQ6IDUwdmg7XG59XG5cbi5tYXAgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWFwLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1hcC1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgMTQ2LCAxNDgsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9hZGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFwLWVycm9yIC5hbGVydCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLXBvaW50cyBpbnB1dCxcbi5zZWFyY2gtcG9pbnRzIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFwLWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXAtZmlsdGVycyAuYmFkZ2UsXG4ubWFwLWZpbHRlcnMgc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFwLWZpbHRlcnMgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI2M4Y2FjYztcbiAgY29sb3I6ICM4YTkyOTQ7XG59XG5cbi5tYXAtZmlsdGVycyAuYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1hcC1maWx0ZXJzIC5iYWRnZS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1hcC1maWx0ZXJzIC5iYWRnZS5pcy1hY3RpdmUuYmFkZ2UteW91IHtcbiAgYmFja2dyb3VuZDogI0VEQjIwQztcbn1cblxuLm1hcC1maWx0ZXJzIC5iYWRnZS5pcy1hY3RpdmUuYmFkZ2UtcmVzdGF1cmFudCB7XG4gIGJhY2tncm91bmQ6ICMwQkQ1RDY7XG59XG5cbi5tYXAtZmlsdGVycyAuYmFkZ2UuaXMtYWN0aXZlLmJhZGdlLWdyb2Nlcnkge1xuICBiYWNrZ3JvdW5kOiAjRUQzRjBDO1xufVxuXG4ubWFwLWZpbHRlcnMgLmJhZGdlLmlzLWFjdGl2ZS5iYWRnZS1pbnN0aXR1dGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEFDRUQ7XG59XG5cbi5zZWFyY2gtcG9pbnRzICNhZGRyZXNzIHtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uaGVybyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVyZW0gMCA4cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm8gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5oZXJvIC5zd2lwZXItZGlyZWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoIC01MCUgKyA1cmVtKSk7XG59XG5cbi5oYXMtYmFubmVyIC5oZXJvIHtcbiAgcGFkZGluZzogMThyZW0gMCA4cmVtIDA7XG59XG5cbi5oYXMtYmFubmVyIC5oZXJvIC5zd2lwZXItZGlyZWN0aW9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoIC01MCUgKyA4cmVtKSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogMTlyZW0gMCAxMnJlbSAwO1xuICB9XG4gIC5oYXMtYmFubmVyIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAyMnJlbSAwIDEycmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAyOHJlbSAwIDE2cmVtIDA7XG4gIH1cbiAgLmhlcm8uaGVyby1mdWxsc2NyZWVuIC5jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIuOHJlbSk7XG4gICAgbWFyZ2luLXRvcDogMTIuOHJlbTtcbiAgfVxuICAuaGFzLWJhbm5lciAuaGVybyB7XG4gICAgcGFkZGluZzogMzFyZW0gMCAxNnJlbSAwO1xuICB9XG59XG5cbi5oZXJvLWZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDE1cmVtIDAgOHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyby1mdWxsc2NyZWVuIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlcm8tYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVyby1iYWNrZ3JvdW5kLnBhdHRlcm46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREkwTGpNdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMElEUWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUWdORHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHR2Y0dGamFYUjVPakF1TVRVN2ZRbzhMM04wZVd4bFBnbzhjbVZqZENCamJHRnpjejBpYzNRd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrQ2p4eVpXTjBJSGc5SWpJaUlIazlJaklpSUdOc1lYTnpQU0p6ZERBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejRLUEM5emRtYytDZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZXJvLWJhY2tncm91bmQgdmlkZW8ge1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVyby1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1jYXB0aW9uIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhlcm8tY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xufVxuXG4uaGVyby1jYXB0aW9uIGEge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlcm8tY2FwdGlvbiAucG9zdC1tZXRhIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaGVyby1jYXB0aW9uIC5wb3N0LXRhZ3Mge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luOiAtMXJlbSAwIDAgMDtcbn1cblxuLmhlcm8tY2FwdGlvbiAuYnRuLCAuaGVyby1jYXB0aW9uIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5oZXJvLWNhcHRpb24gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmhlcm8tY2FwdGlvbiAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmhlcm8tY2FwdGlvbiAuYWRkZWRfdG9fY2FydCwgLmhlcm8tY2FwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZXJvLXNjcm9sbCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogaGVyby1zY3JvbGw7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIGhlaWdodDogNHJlbTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA0cmVtO1xuICB6LWluZGV4OiA0O1xufVxuXG4uaGVyby1zY3JvbGw6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGhlcm8tc2Nyb2xsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5wb3J0Zm9saW8taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wb3J0Zm9saW8taXRlbSAudGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogIzRlNTM1NDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5wb3J0Zm9saW8taXRlbSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzAwQUNFRDtcbiAgZmlsbDogIzAwQUNFRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmctd2hpdGUgLnBvcnRmb2xpby1pdGVtIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5ibG9jay1wb3N0cyAucm93LCAuYmxvY2stcG9zdHMgLmNvbDItc2V0IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXBvc3RzIC5jb2wge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmJsb2NrLXBvc3RzIC5wb3N0LWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXBvc3RzIC5jb250YWluZXItbGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1wb3N0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG59XG5cbi5ibG9jay1wb3N0cyAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzcmVtKTtcbn1cblxuLmJsb2NrLXBvc3RzIC5zd2lwZXItbmV4dCB7XG4gIHJpZ2h0OiAtMnJlbTtcbn1cblxuLmJsb2NrLXBvc3RzIC5zd2lwZXItcHJldiB7XG4gIGxlZnQ6IC0ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXBvc3RzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBjYWxjKCA1MCUgLSA0cmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXBvc3RzIC5jb250YWluZXItbGcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG4gIH1cbiAgLmJsb2NrLXBvc3RzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgLTJyZW07XG4gIH1cbiAgLmJsb2NrLXBvc3RzIC5zd2lwZXItc2xpZGUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wb3N0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwLjJyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtaXRlbSBoMiB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LWl0ZW0gaDIgYSB7XG4gIGNvbG9yOiAjNGU1MzU0O1xufVxuXG4ucG9zdC1pdGVtIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwQUNFRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBvc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucG9zdC1tZXRhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNhcHRpb24gLnBvc3QtbWV0YSBsaSxcbi5oZXJvLWNhcHRpb24gLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wb3N0LW1ldGEgbGkge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3QtbWV0YSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBvc3QtbWV0YSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtbWV0YSBhIHtcbiAgY29sb3I6ICM4YTkyOTQ7XG59XG5cbi5wb3N0LW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wb3N0LXRhZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1kYXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvc3QtZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucG9zdC1kYXRlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5wb3N0LWRhdGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5wb3N0LWV4Y2VycHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wb3N0LWV4Y2VycHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFicy1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuXG4udGFicy1uYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmc6IDAuMnJlbSAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFicy1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzLW5hdiBhLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iZy13aGl0ZSAudGFicy1uYXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbn1cblxuLnRhYnMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZy13aGl0ZSAudGFicy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnRhYnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zcmVtIDAuM3JlbSAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAuMnJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmlsbDogIzRlNTM1NDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy13aGl0ZSAudGFicy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLnRlYW0taXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50ZWFtLWl0ZW0gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5xdWFudGl0eSAubnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgZmlsbDogI0VEM0YwQztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gICAgcGFkZGluZy1yaWdodDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uY291cG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY291cG9uIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvdXBvbiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb3Vwb24gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMCAwIDAuM3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB3aWR0aDogMTVyZW07XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXBvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY291cG9uIGlucHV0IHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vwb24gaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jYXJ0X3RvdGFscyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5jYXJ0X3RvdGFscyB0aCB7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjZWVlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnRfdG90YWxzIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FydF90b3RhbHMge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxuLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY29sMi1zZXQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbDItc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sMi1zZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiAuY291cG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXRfY291cG9uIC5jb3Vwb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dF9jb3Vwb24gLmNvdXBvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcbi53Y19wYXltZW50X21ldGhvZHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjOGE5Mjk0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyxcbi53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4gIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jcGxhY2Vfb3JkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BsYWNlX29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcGxhY2Vfb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cblxudGFibGUub3JkZXJfZGV0YWlscyB0aCwgdGFibGUub3JkZXJfZGV0YWlscyB0ZCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbnVsLm9yZGVyX2RldGFpbHMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xufVxuXG4ucHJvZHVjdC1pdGVtIC5hbW91bnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnByb2R1Y3QtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wcm9kdWN0cy1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3RzLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbWFnZSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1pbWFnZSAuc3dpcGVyLXNsaWRlIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlscyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBncmFiO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWltYWdlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMC4ycmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1pbWFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnN1bW1hcnkgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnN1bW1hcnkgLnByaWNlIGlucyB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCBmb3JtLmNhcnQudmFyaWF0aW9uc19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0IGZvcm0uY2FydCAubnVtYmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wcm9kdWN0IGZvcm0uY2FydCAubnVtYmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb2R1Y3QgZm9ybS5jYXJ0IC5xdWFudGl0eSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5wcm9kdWN0X21ldGEge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5wcm9kdWN0X21ldGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG50YWJsZS52YXJpYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLnZhcmlhdGlvbnMgdGJvZHksXG50YWJsZS52YXJpYXRpb25zIHRyLFxudGFibGUudmFyaWF0aW9ucyB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS52YXJpYXRpb25zIHRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5udW1iZXIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLm51bWJlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnF1YW50aXR5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2M4Y2FjYztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzOGE5Mjk0OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE0LjksMTJsNi41LTYuNWMwLjgtMC44LDAuOC0yLjEsMC0yLjljLTAuOC0wLjgtMi4xLTAuOC0yLjksMEwxMiw5LjFMNS41LDIuNmMtMC44LTAuOC0yLjEtMC44LTIuOSwwIGMtMC44LDAuOC0wLjgsMi4xLDAsMi45TDkuMSwxMmwtNi41LDYuNWMtMC44LDAuOC0wLjgsMi4xLDAsMi45YzAuOCwwLjgsMi4xLDAuOCwyLjksMGw2LjUtNi41bDYuNSw2LjVjMC40LDAuNCwwLjksMC42LDEuNCwwLjYgczEuMS0wLjIsMS40LTAuNmMwLjgtMC44LDAuOC0yLjEsMC0yLjlMMTQuOSwxMnonLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMS4ycmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxLjJyZW07XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZ0LWNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja2JveC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogaGVscDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuNnJlbTtcbn1cblxuLm5vLXRvdWNoZXZlbnRzIC5jaGVja2JveC1pbmZvOmhvdmVyLCAuY2hlY2tib3gtaW5mbzphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsIGlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2M4Y2FjYztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTI5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGxlZnQ6IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgd2lkdGg6IDEuMnJlbTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2VsZWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyMzhhOTI5NDslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnNlbGVjdC5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mdC1pbnZhbGlkIC5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFRDNGMEM7XG4gIGNvbG9yOiAjRUQzRjBDO1xufVxuXG4uZnQtaW52YWxpZCAuc2VsZWN0OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRDNGMEM7XG59XG5cbi5mdC1zdWNjZXNzIC5zZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG59XG5cbi5zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zZWxlY3QtY2hvaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnQtY29sb3ItaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnQtY29sb3ItaG9sZGVyIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMDBzO1xufVxuXG4uaXJpcy1waWNrZXIgLmlyaXMtc3RyaXAgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mdC1jb2xvciB7XG4gIGhlaWdodDogMy42cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjJyZW07XG4gIHRvcDogMC4ycmVtO1xuICB3aWR0aDogMy42cmVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIGEge1xuICBjb2xvcjogIzhhOTI5NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYWNjO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktZGF0ZXBpY2tlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTkyOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXJlbTtcbiAgd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3JkZXI6IDE7XG59XG5cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjZyZW0gc29saWQgI2ZmZjtcbiAgb3JkZXI6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuNnJlbSBzb2xpZCAjZmZmO1xuICBvcmRlcjogMjtcbn1cblxuLmZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZSBidXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gMCAwIDAuM3JlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZpbGUuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWxlLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICNjOGNhY2M7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCA0cmVtIDAgMXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZnQtaW52YWxpZCAuZmlsZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0VEM0YwQyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0VEM0YwQyAhaW1wb3J0YW50O1xufVxuXG4uZmlsZS1yZW1vdmUge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uaXMtYWN0aXZlIC5maWxlLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsZS1yZW1vdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGU1MzU0O1xufVxuXG4uZnQtZmllbGQtLWZpbGUgc3Bhbi5mdC1pbnZhbGlkIHtcbiAgYm90dG9tOiAtMC43cmVtO1xufVxuXG4uZnQtZmllbGQtLWZpbGUgLmZpbGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5maWxlcyB7XG4gIG1hcmdpbjogNHJlbSAwIC0ycmVtIDA7XG59XG5cbi5maWxlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5maWxlLWl0ZW06aG92ZXIge1xuICBmaWxsOiAjMDBBQ0VEO1xufVxuXG4uZmlsZS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maWxlLWl0ZW0gLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZpbGUtaXRlbSAuaDYge1xuICBtYXJnaW46IDA7XG59XG5cbi5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4ubnVtYmVyIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlciBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cbi5udW1iZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5udW1iZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5udW1iZXItbWludXMsXG4ubnVtYmVyLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5Mjk0O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBmbGV4OiAwIDAgMnJlbTtcbn1cblxuLm5vLXRvdWNoZXZlbnRzIC5udW1iZXItbWludXM6aG92ZXIsIC5uby10b3VjaGV2ZW50c1xuLm51bWJlci1wbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbn1cblxuLm51bWJlci1taW51czphY3RpdmUsIC5udW1iZXItbWludXM6Zm9jdXMsXG4ubm8tdG91Y2hldmVudHMgLm51bWJlci1taW51czphY3RpdmU6aG92ZXIsXG4ubnVtYmVyLXBsdXM6YWN0aXZlLFxuLm51bWJlci1wbHVzOmZvY3VzLFxuLm5vLXRvdWNoZXZlbnRzXG4ubnVtYmVyLXBsdXM6YWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5udW1iZXItbWludXM6ZGlzYWJsZWQsXG4ubm8tdG91Y2hldmVudHMgLm51bWJlci1taW51czpkaXNhYmxlZDpob3Zlcixcbi5udW1iZXItcGx1czpkaXNhYmxlZCxcbi5uby10b3VjaGV2ZW50c1xuLm51bWJlci1wbHVzOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTI5NDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubnVtYmVyLXBsdXMge1xuICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMDtcbn1cblxuLm51bWJlci1taW51cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtO1xufVxuXG4udWktc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbiAgaGVpZ2h0OiAwLjNyZW07XG4gIG1hcmdpbjogMnJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNFRDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLnVpLXNsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByaWNlX3NsaWRlcl9hbW91bnQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5idG4sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAuYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnRuOmJlZm9yZSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG46aG92ZXI6YmVmb3JlLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXI6YmVmb3JlLCAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4ubG9hZGluZzpiZWZvcmUsIC5wcm9kdWN0cy1saXN0IC5sb2FkaW5nLmFkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUsIC5wcm9kdWN0cy1saXN0IC5sb2FkaW5nLmFkZGVkX3RvX2NhcnQ6YmVmb3JlLCAubG9hZGluZy5idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bltkaXNhYmxlZF0sIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b25bZGlzYWJsZWRdLCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydFtkaXNhYmxlZF0sIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJ0bi1ibG9jaywgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4taWNvbi1sZWZ0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1pY29uLXJpZ2h0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBmaWxsOiAjNGU1MzU0O1xufVxuXG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNGU1MzU0O1xuICBmaWxsOiAjNGU1MzU0O1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXByaW1hcnksIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5jaGVja291dC1idXR0b24sICNwbGFjZV9vcmRlciwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpob3ZlciwgI3BsYWNlX29yZGVyOmhvdmVyLCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud2MtcHJvY2VlZC10by1jaGVja291dCAuY2hlY2tvdXQtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgI3BsYWNlX29yZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgLmNoZWNrb3V0LWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsICNwbGFjZV9vcmRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeSwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uOmhvdmVyLCAuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLmFjdGlvbnMgYnV0dG9uOmhvdmVyW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZC5hY3Rpb25zIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmVbbmFtZT1cInVwZGF0ZV9jYXJ0XCJdLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGUgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQuYWN0aW9ucyBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcywgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0biwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5pcy1zdWNjZXNzIC5idG46aG92ZXIsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEJENUQ2O1xuICBib3JkZXItY29sb3I6ICMwQkQ1RDY7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtc3VjY2VzcyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCRDVENjtcbiAgYm9yZGVyLWNvbG9yOiAjMEJENUQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmJ1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG4sIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLWluZm8gLmJ1dHRvbixcbi5hbGVydC5pcy1pbmZvIC5idG4sIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0biwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG4sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4taW5mbzpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5pcy1pbmZvIC5idXR0b246aG92ZXIsXG4uYWxlcnQuaXMtaW5mbyAuYnRuOmhvdmVyLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idG46aG92ZXIsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG4gIGJvcmRlci1jb2xvcjogIzAwQUNFRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZSAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2UgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZSAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBib3JkZXItY29sb3I6ICMwMEFDRUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5pcy13YXJuaW5nIC5idXR0b24sXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0biwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbiAgYm9yZGVyLWNvbG9yOiAjRURCMjBDO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYWxlcnQuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmcgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREIyMEM7XG4gIGJvcmRlci1jb2xvcjogI0VEQjIwQztcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5idG4tZGFuZ2VyLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG4sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydCwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b24sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG4sIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbiwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0biwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b24sIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydCwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46aG92ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOmhvdmVyLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOmhvdmVyLCAuYWxlcnQuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46aG92ZXIsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46aG92ZXIsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpob3ZlciwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOmhvdmVyLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEM0YwQztcbiAgYm9yZGVyLWNvbG9yOiAjRUQzRjBDO1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXIgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24uaXMtZGFuZ2VyIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4uYWxlcnQuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLmFsZXJ0LmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlciAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1kYW5nZXIgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSwgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmFkZF90b19jYXJ0X2J1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAucHJvZHVjdHMtbGlzdCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuYWRkZWRfdG9fY2FydDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzRjBDO1xuICBib3JkZXItY29sb3I6ICNFRDNGMEM7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0ZXIge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJ0bi1saWdodGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5idG4tbGlnaHQsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0IHtcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2FjYztcbiAgYm9yZGVyLWNvbG9yOiAjYzhjYWNjO1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZmlsbDogIzRlNTM1NDtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNhY2M7XG4gIGJvcmRlci1jb2xvcjogI2M4Y2FjYztcbiAgY29sb3I6ICM0ZTUzNTQ7XG4gIGZpbGw6ICM0ZTUzNTQ7XG59XG5cbi5idG4tZ3JheSwgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbiwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWdyYXk6aG92ZXIsIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246aG92ZXIsIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE5Mjk0O1xuICBib3JkZXItY29sb3I6ICM4YTkyOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZ3JheTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5pcy1hY3RpdmUsIC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlLCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTkyOTQ7XG4gIGJvcmRlci1jb2xvcjogIzhhOTI5NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MzU0O1xuICBib3JkZXItY29sb3I6ICM0ZTUzNTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNTM1NDtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1MzU0O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ0bi1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnRuLWRhcmtlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFya2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLmltYWdlLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5pbWFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLmltYWdlLW5vbmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWFnZS5pbWFnZS1ub25lIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmltYWdlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5pbWFnZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlLXVwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuM3JlbSAwLjNyZW07XG59XG5cbi5pbWFnZS1yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwIDAgMC4zcmVtO1xufVxuXG4uaW1hZ2UtZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4zcmVtIDAuM3JlbSAwO1xufVxuXG4uaW1hZ2Utc3F1YXJlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5pbWFnZS1wb3J0cmFpdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMlO1xufVxuXG4uaW1hZ2UtbGFuZHNjYXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLmltYWdlLXdpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4ucGFyYWxsYXgtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5ub3JtYWwtaW1hZ2UsXG4uZml4ZWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZml4ZWQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4uaWNvbnMtcGFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLmljb24tY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmljb24tY29sIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi14cyB7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogMS42cmVtO1xufVxuXG4uaWNvbi1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG59XG5cbi5pY29uLWxnIHtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHdpZHRoOiAzLjJyZW07XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiA0LjhyZW07XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW1iZWQtYmFja2dyb3VuZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgaGVpZ2h0OiBjYWxjKCAoIDEwMHZ3ICogOSApIC8gMTYpO1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLmVtYmVkLWJhY2tncm91bmQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKCAoIDEwMHZoICogMTYgKSAvIDkpO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIGhlaWdodDogNHJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDRyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWRpcmVjdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLWRpcmVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN3aXBlci1wcmV2IHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnN3aXBlci1uZXh0IHtcbiAgcmlnaHQ6IDJyZW07XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2xpZGVzaG93IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVzaG93LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlc2hvdy1zcXVhcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLnNsaWRlc2hvdy1wb3J0cmFpdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMlO1xufVxuXG4uc2xpZGVzaG93LWxhbmRzY2FwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi5zbGlkZXNob3ctd2lkZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5uYXYtbGlua3MsXG4ucGFnZS1udW1iZXJzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWxpbmtzIGEsXG4ucGFnZS1udW1iZXJzIGEge1xuICBjb2xvcjogIzRlNTM1NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiAjNGU1MzU0O1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5hdi1saW5rcyBhOmhvdmVyLFxuLnBhZ2UtbnVtYmVycyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEFDRUQ7XG4gIGZpbGw6ICMwMEFDRUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rcyBzcGFuLFxuLnBhZ2UtbnVtYmVycyBzcGFuIHtcbiAgY29sb3I6ICM4YTkyOTQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbnRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTI5NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2VlZTtcbn1cblxudGFibGUgdGQudmFsdWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQsIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0aCwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0Ym9keSwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIgdGQ6Zmlyc3QtY2hpbGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG50YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkW2RhdGEtdGl0bGVdLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkW2RhdGEtdGl0bGVdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXTpiZWZvcmUsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGRbZGF0YS10aXRsZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIjogXCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG50YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhOTI5NDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlIHRib2R5IHRoLCB0YWJsZSB0Zm9vdCB0aCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGhlYWQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGJvZHksIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdHIsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ciB0ZDpmaXJzdC1jaGlsZCwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyIHRkOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRkLCB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGgsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGgge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICB0YWJsZS5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUgdGQsIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXSwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZCwgdGFibGUudGFibGUtcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjZWVlO1xuICB9XG4gIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZDpiZWZvcmUsIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0ZFtkYXRhLXRpdGxlXTpiZWZvcmUsIHRhYmxlLnRhYmxlLXJlc3BvbnNpdmUgdGQ6YmVmb3JlLCB0YWJsZS50YWJsZS1yZXNwb25zaXZlIHRkW2RhdGEtdGl0bGVdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnQtY29uZmlybWF0aW9uLFxuLmFsZXJ0LFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA1LjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdC1jb25maXJtYXRpb24sXG4gIC5hbGVydCxcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdixcbiAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdixcbiAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnQtY29uZmlybWF0aW9uLFxuICAuYWxlcnQsXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYsXG4gIC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYsXG4gIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4uZnQtY29uZmlybWF0aW9uIC5jbG9zZSxcbi5hbGVydCAuY2xvc2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5jbG9zZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmNsb3NlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4ycmVtO1xufVxuXG4uZnQtY29uZmlybWF0aW9uIC5idXR0b24sIC5mdC1jb25maXJtYXRpb24gLmJ0biwgLmZ0LWNvbmZpcm1hdGlvbiAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLCAucHJvZHVjdHMtbGlzdCAuZnQtY29uZmlybWF0aW9uIC5hZGRfdG9fY2FydF9idXR0b24sIC5mdC1jb25maXJtYXRpb24gLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsIC5wcm9kdWN0cy1saXN0IC5mdC1jb25maXJtYXRpb24gLmFkZGVkX3RvX2NhcnQsIC5mdC1jb25maXJtYXRpb24gLmJ1dHRvbixcbi5hbGVydCAuYnV0dG9uLFxuLmFsZXJ0IC5idG4sXG4uYWxlcnQgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC5hbGVydCAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLmFsZXJ0IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLmFsZXJ0IC5hZGRlZF90b19jYXJ0LFxuLmFsZXJ0IC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5idG4sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5wcm9kdWN0cy1saXN0IC5hZGRfdG9fY2FydF9idXR0b24sXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IC5wcm9kdWN0cy1saXN0IC5hZGRlZF90b19jYXJ0LFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiAuYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmJ0bixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLnByb2R1Y3RzLWxpc3QgLmFkZF90b19jYXJ0X2J1dHRvbixcbi5wcm9kdWN0cy1saXN0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLmFkZF90b19jYXJ0X2J1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2IC5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC5idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmJ0bixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAucHJvZHVjdHMtbGlzdCAuYWRkX3RvX2NhcnRfYnV0dG9uLFxuLnByb2R1Y3RzLWxpc3QgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLnByb2R1Y3RzLWxpc3QgLmFkZGVkX3RvX2NhcnQsXG4ucHJvZHVjdHMtbGlzdCAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLmJ1dHRvbiB7XG4gIG9yZGVyOiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mdC1jb25maXJtYXRpb24gYSxcbi5hbGVydCBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdiBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdiBhLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbiBhOmhvdmVyLFxuLmFsZXJ0IGE6aG92ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2IGE6aG92ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2IGE6aG92ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbjpiZWZvcmUsXG4uYWxlcnQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdjpiZWZvcmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2OmJlZm9yZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSAyLjRyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbjphZnRlcixcbi5hbGVydDphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXY6YWZ0ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2OmFmdGVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciwgLmZ0LWNvbmZpcm1hdGlvbi5mdC1jb25maXJtYXRpb24tLWludmFsaWQsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQsXG4uYWxlcnQuaXMtZGFuZ2VyLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcbi5hbGVydC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCB7XG4gIGNvbG9yOiAjRUQzRjBDO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciAuY2xvc2UsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuY2xvc2UsXG4uYWxlcnQuaXMtZGFuZ2VyIC5jbG9zZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmNsb3NlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAuY2xvc2UsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQgLmNsb3NlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IC5jbG9zZSB7XG4gIGNvbG9yOiAjRUQzRjBDO1xuICBmaWxsOiAjRUQzRjBDO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlciBhLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCBhLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IGEsXG4uYWxlcnQuaXMtZGFuZ2VyIGEsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIGEsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgYSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyIGEsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0taW52YWxpZCBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXIgYSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQgYSB7XG4gIGNvbG9yOiAjRUQzRjBDO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWRhbmdlcjpiZWZvcmUsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkOmJlZm9yZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dDpiZWZvcmUsXG4uYWxlcnQuaXMtZGFuZ2VyOmJlZm9yZSxcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YmVmb3JlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0OmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtZGFuZ2VyOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1kYW5nZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dDpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtZGFuZ2VyOmJlZm9yZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YmVmb3JlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDNGMEM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIzLjUgMjMuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuNSAyMy40OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzZmZmOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTE1LjMsOC4yYy0wLjQtMC40LTEtMC40LTEuNCwwbC0yLjEsMi4xTDkuNyw4LjJjLTAuNC0wLjQtMS0wLjQtMS40LDBjLTAuNCwwLjQtMC40LDEsMCwxLjRsMi4xLDIuMWwtMi4xLDIuMSBjLTAuNCwwLjQtMC40LDEsMCwxLjRjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjNjMC4zLDAsMC41LTAuMSwwLjctMC4zbDIuMS0yLjFsMi4xLDIuMWMwLjIsMC4yLDAuNSwwLjMsMC43LDAuMyBjMC4zLDAsMC41LTAuMSwwLjctMC4zYzAuNC0wLjQsMC40LTEsMC0xLjRsLTIuMS0yLjFsMi4xLTIuMUMxNS43LDkuMiwxNS43LDguNiwxNS4zLDguMnonLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTIwLjEsMy40QzE3LjksMS4yLDE0LjksMCwxMS44LDBTNS43LDEuMSwzLjUsMy40QzEuMyw1LjYsMCw4LjYsMCwxMS43czEuMiw2LjEsMy40LDguM3M1LjIsMy40LDguMywzLjQgczYuMS0xLjIsOC4zLTMuNEMyNC43LDE1LjQsMjQuNyw4LDIwLjEsMy40eiBNMTguNywxOC42Yy0xLjgsMS44LTQuMywyLjktNi45LDIuOXMtNS4xLTEtNi45LTIuOUMzLjEsMTYuOCwyLDE0LjMsMiwxMS43IHMxLTUuMSwyLjktNi45QzYuNywzLDkuMiwxLjksMTEuOCwxLjlzNS4xLDEsNi45LDIuOUMyMi41LDguNiwyMi41LDE0LjgsMTguNywxOC42eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1kYW5nZXI6YWZ0ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkOmFmdGVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0OmFmdGVyLFxuLmFsZXJ0LmlzLWRhbmdlcjphZnRlcixcbi5hbGVydC5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YWZ0ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQ6YWZ0ZXIsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWRhbmdlcjphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dDphZnRlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtZGFuZ2VyOmFmdGVyLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YWZ0ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0OmFmdGVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWRhbmdlcjphZnRlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLWludmFsaWQ6YWZ0ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzRjBDO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzLFxuLmFsZXJ0LmlzLXN1Y2Nlc3MsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2Vzcyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMEJENUQ2O1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3MgLmNsb3NlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuY2xvc2UsXG4uYWxlcnQuaXMtc3VjY2VzcyAuY2xvc2UsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzcyAuY2xvc2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuY2xvc2UsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3MgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgLmNsb3NlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgLmNsb3NlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogIzBCRDVENjtcbiAgZmlsbDogIzBCRDVENjtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1zdWNjZXNzIGEsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIGEsXG4uYWxlcnQuaXMtc3VjY2VzcyBhLFxuLmFsZXJ0LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzIGEsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1zdWNjZXNzIGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzcyBhLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3MgYSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMEJENUQ2O1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3M6YmVmb3JlLCAuZnQtY29uZmlybWF0aW9uLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzczpiZWZvcmUsXG4uYWxlcnQuaXMtc3VjY2VzczpiZWZvcmUsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtc3VjY2VzczpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzczpiZWZvcmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3M6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3M6YmVmb3JlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXN1Y2Nlc3M6YmVmb3JlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEJENUQ2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyMy41IDIzLjUnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjUgMjMuNTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM2ZmZjslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMC42LDE1LjdjLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtMi42LTIuN2MtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGwxLjgsMS45bDUtNi4xIGMwLjMtMC40LDEtMC41LDEuNC0wLjFzMC41LDEsMC4xLDEuNGwtNS43LDdDMTEuMSwxNS42LDEwLjksMTUuNywxMC42LDE1LjdMMTAuNiwxNS43TDEwLjYsMTUuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTExLjgsMjMuNWMtMy4xLDAtNi4xLTEuMi04LjMtMy40Qy0xLjEsMTUuNS0xLjEsOCwzLjQsMy40QzUuNiwxLjIsOC42LDAsMTEuOCwwczYuMSwxLjIsOC4zLDMuNCBjNC42LDQuNiw0LjYsMTIuMSwwLDE2LjdDMTcuOSwyMi4zLDE0LjksMjMuNSwxMS44LDIzLjVMMTEuOCwyMy41eiBNMTEuOCwxLjljLTIuNiwwLTUuMSwxLTYuOSwyLjljLTMuOCwzLjgtMy44LDEwLDAsMTMuOCBjMS44LDEuOCw0LjMsMi45LDYuOSwyLjlzNS4xLTEsNi45LTIuOWMzLjgtMy44LDMuOC0xMCwwLTEzLjhDMTYuOSwyLjksMTQuNCwxLjksMTEuOCwxLjlMMTEuOCwxLjl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLXN1Y2Nlc3M6YWZ0ZXIsIC5mdC1jb25maXJtYXRpb24uZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzOmFmdGVyLFxuLmFsZXJ0LmlzLXN1Y2Nlc3M6YWZ0ZXIsXG4uYWxlcnQuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1zdWNjZXNzOmFmdGVyLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5mdC1jb25maXJtYXRpb24tLXN1Y2Nlc3M6YWZ0ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXN1Y2Nlc3M6YWZ0ZXIsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzczphZnRlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1zdWNjZXNzOmFmdGVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmZ0LWNvbmZpcm1hdGlvbi0tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQkQ1RDY7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbywgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLWluZm8sXG4uYWxlcnQuaXMtaW5mbyxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm8sXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm8sXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLWluZm8sXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbyxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLWluZm8ge1xuICBjb2xvcjogIzAwQUNFRDtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi5hbGVydC5pcy1pbmZvIC5jbG9zZSxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSxcbi5hbGVydC53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbyAuY2xvc2UsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbyAuY2xvc2UsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgLmNsb3NlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIC5jbG9zZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMDBBQ0VEO1xuICBmaWxsOiAjMDBBQ0VEO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLWluZm8gYSwgLmZ0LWNvbmZpcm1hdGlvbi53b29jb21tZXJjZS1tZXNzYWdlIGEsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbyBhLFxuLmFsZXJ0LmlzLWluZm8gYSxcbi5hbGVydC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy1pbmZvIGEsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy1pbmZvIGEsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2Lndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbyBhLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLWluZm8gYSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgY29sb3I6ICMwMEFDRUQ7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtaW5mbzpiZWZvcmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4uYWxlcnQuaXMtaW5mbzpiZWZvcmUsXG4uYWxlcnQud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLWluZm86YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSxcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtaW5mbzpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0VEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNmZmY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMiw4LjVjLTAuMywwLTAuNS0wLjEtMC43LTAuM0MxMS4xLDguMSwxMSw3LjgsMTEsNy41czAuMS0wLjUsMC4zLTAuN3MwLjQtMC4zLDAuNy0wLjNzMC41LDAuMSwwLjcsMC4zIEMxMi45LDYuOSwxMyw3LjIsMTMsNy41cy0wLjEsMC42LTAuMywwLjdDMTIuNSw4LjQsMTIuMyw4LjUsMTIsOC41eiBNMTMsMTAuNnY1LjljMCwwLjQtMC4xLDAuNy0wLjMsMC45IGMtMC4yLDAuMi0wLjQsMC4zLTAuNywwLjNzLTAuNS0wLjEtMC43LTAuM0MxMSwxNy4yLDExLDE2LjksMTEsMTYuNXYtNS44YzAtMC40LDAuMS0wLjcsMC4zLTAuOXMwLjQtMC4zLDAuNy0wLjNzMC41LDAuMSwwLjcsMC4zIEMxMi45LDkuOSwxMywxMC4yLDEzLDEwLjZ6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMiwyMy44Yy0zLjEsMC02LjEtMS4yLTguMy0zLjRzLTMuNC01LjItMy40LTguM1MxLjUsNiwzLjgsMy44QzUuOSwxLjQsOC45LDAuMiwxMiwwLjJzNi4xLDEuMiw4LjMsMy40IGM0LjYsNC42LDQuNiwxMi4xLDAsMTYuN0MxOC4xLDIyLjYsMTUuMSwyMy44LDEyLDIzLjhMMTIsMjMuOHogTTEyLDIuMmMtMi42LDAtNS4xLDEtNi45LDIuOUMzLjIsNi45LDIuMiw5LjQsMi4yLDEyIHMxLDUuMSwyLjksNi45YzEuOCwxLjgsNC4zLDIuOSw2LjksMi45czUuMS0xLDYuOS0yLjljMy44LTMuOCwzLjgtMTAsMC0xMy44QzE3LjEsMy4yLDE0LjYsMi4yLDEyLDIuMkwxMiwyLjJ6Jy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy1pbmZvOmFmdGVyLCAuZnQtY29uZmlybWF0aW9uLndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsIC5mdC1jb25maXJtYXRpb24ud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi5hbGVydC5pcy1pbmZvOmFmdGVyLFxuLmFsZXJ0Lndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsXG4uYWxlcnQud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZTphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtbWVzc2FnZTphZnRlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYud29vY29tbWVyY2UtaW5mbzphZnRlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy1pbmZvOmFmdGVyLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLndvb2NvbW1lcmNlLW1lc3NhZ2U6YWZ0ZXIsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtaW5mbzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFDRUQ7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyxcbi5hbGVydC5pcy13YXJuaW5nLFxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciA+IGRpdi5pcy13YXJuaW5nLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcge1xuICBjb2xvcjogI0VEQjIwQztcbn1cblxuLmZ0LWNvbmZpcm1hdGlvbi5pcy13YXJuaW5nIC5jbG9zZSxcbi5hbGVydC5pcy13YXJuaW5nIC5jbG9zZSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyAuY2xvc2UsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LmlzLXdhcm5pbmcgLmNsb3NlLFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLmlzLXdhcm5pbmcgLmNsb3NlIHtcbiAgY29sb3I6ICNFREIyMEM7XG4gIGZpbGw6ICNFREIyMEM7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZyBhLFxuLmFsZXJ0LmlzLXdhcm5pbmcgYSxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZyBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nIGEsXG4ud29vY29tbWVyY2UtTm90aWNlR3JvdXAuaXMtd2FybmluZyBhIHtcbiAgY29sb3I6ICNFREIyMEM7XG59XG5cbi5mdC1jb25maXJtYXRpb24uaXMtd2FybmluZzpiZWZvcmUsXG4uYWxlcnQuaXMtd2FybmluZzpiZWZvcmUsXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyID4gZGl2LmlzLXdhcm5pbmc6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSA+IGRpdi5pcy13YXJuaW5nOmJlZm9yZSxcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREIyMEM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI2LjYgMjMuMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYuNiAyMy4yOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6JTIzZmZmOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLjUsMTQuMWwtMC4yLTMuM2MwLTAuNi0wLjEtMS4xLTAuMS0xLjRjMC0wLjQsMC4xLTAuNywwLjMtMC45czAuNS0wLjMsMC44LTAuM2MwLjQsMCwwLjcsMC4xLDAuOCwwLjQgYzAuMSwwLjMsMC4yLDAuNywwLjIsMS4yYzAsMC4zLDAsMC42LDAsMC45TDE0LDE0LjFjMCwwLjQtMC4xLDAuNy0wLjIsMC45Yy0wLjEsMC4yLTAuMywwLjMtMC41LDAuM3MtMC40LTAuMS0wLjUtMC4zIEMxMi42LDE0LjksMTIuNiwxNC41LDEyLjUsMTQuMXogTTEzLjIsMTguNmMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjItMC4yLTAuMy0wLjQtMC4zLTAuOGMwLTAuMywwLjEtMC41LDAuMy0wLjcgczAuNC0wLjMsMC43LTAuM3MwLjUsMC4xLDAuNywwLjNjMC4yLDAuMiwwLjMsMC40LDAuMywwLjdjMCwwLjMtMC4xLDAuNi0wLjMsMC44UzEzLjYsMTguNiwxMy4yLDE4LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNS42LDIzLjJIMWMtMC40LDAtMC43LTAuMi0wLjktMC41cy0wLjItMC43LDAtMUwxMi41LDAuNWMwLjQtMC42LDEuNC0wLjYsMS43LDBsMTIuMywyMS4zIGMwLjIsMC4zLDAuMiwwLjcsMCwxQzI2LjQsMjMsMjYsMjMuMiwyNS42LDIzLjJMMjUuNiwyMy4yeiBNMi44LDIxLjJoMjEuMUwxMy40LDNMMi44LDIxLjJMMi44LDIxLjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uZnQtY29uZmlybWF0aW9uLmlzLXdhcm5pbmc6YWZ0ZXIsXG4uYWxlcnQuaXMtd2FybmluZzphZnRlcixcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYuaXMtd2FybmluZzphZnRlcixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgPiBkaXYuaXMtd2FybmluZzphZnRlcixcbi53b29jb21tZXJjZS1Ob3RpY2VHcm91cC5pcy13YXJuaW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEQjIwQztcbn1cblxudWwud29vY29tbWVyY2UtZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQzRjBDO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYW5uZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWFzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1tZWRpYXMgbGkge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uc29jaWFsLW1lZGlhcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnNvY2lhbC1tZWRpYXMgYTpob3ZlciB7XG4gIGZpbGw6ICMwMEFDRUQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLW1lZGlhcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2NpYWwtbWVkaWFzIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgfVxuICAuc29jaWFsLW1lZGlhcyBhIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB3aWR0aDogMi40cmVtO1xuICB9XG4gIC5zb2NpYWwtbWVkaWFzIGE6aG92ZXIge1xuICAgIGZpbGw6ICMwMEFDRUQ7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5zb2NpYWwtbWVkaWFzIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gIH1cbiAgLnBhZ2UtZm9vdGVyIC5zb2NpYWwtbWVkaWFzIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgfVxuICAucGFnZS1mb290ZXIgLnNvY2lhbC1tZWRpYXMgYSB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwgeyBcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47IFxuXHR3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7IFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyO1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGZpbGw6ICRib2R5LWNvbG9yO1xuXHRoZWlnaHQ6IGF1dG87IFxuXHRtaW4taGVpZ2h0OiAxMDAlOyBcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nLXNjcmVlbiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGluZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiA2LjRyZW0gNi40cmVtO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uc2l0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdHotaW5kZXg6IDI7XG5cblx0Ji5pcy1zaG93biB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuaXMtbG9hZGluZyB7XG5cdFx0b3BhY2l0eTogMC4yNTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdCYubmF2LW9wZW5lZDpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG5tYWluLFxuLnNpdGUtZm9vdGVyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdC5uYXYtb3BlbmVkICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggJHNwYWNlciApO1xuXHR9XG59XG4iLCJsYWJlbCB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAwLjI1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiA0cmVtO1xufVxuXG4uZnQtZmllbGQge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG5cdCYuZnQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcblx0XHRib3JkZXItY29sb3I6ICRkYW5nZXI7XG5cdH1cblxuXHQmLmZ0LXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcblx0fVxufVxuXG5zcGFuLmZ0LWludmFsaWQge1xuXHRjb2xvcjogJGRhbmdlcjtcblx0Zm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5mdC1hdXRvZmlsbCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZ0LWZpZWxkLS1oaWRkZW4ge1xuXHRtYXJnaW46IDA7XG59XG5cbi5pbnB1dC10ZXh0IHtcblx0QGV4dGVuZCAuZm9ybS1jb250cm9sO1xufVxuXG4uZm9ybS1yb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG5cdGVtIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdH1cbn1cblxubGVnZW5kIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZpZWxkc2V0IHtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHR9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCJhIHtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHQuaXMtcmVzaXplICYge1xuXHRcdHRyYW5zaXRpb246IDBzIGFsbDtcblx0fVxufVxuXG5wcmUge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46ICRzcGFjZXIgMDtcblx0cGFkZGluZzogJHNwYWNlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTByZW07XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0kc3BhY2VyO1xuXHRcdHdpZHRoOiAxMHJlbTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNyAyNycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjcgMjc7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRS5zdDAlN0JmaWxsOiUyM0ZGRkZGRjslN0QlM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J003LjMsOS40Yy0wLjUsMC0wLjksMC4xLTEuNCwwLjJjMS40LTEuMiwzLjItMiw1LjItMmMwLjYsMCwxLTAuNCwxLTFzLTAuNC0xLTEtMWMtNS40LDAtOS44LDQuNC05LjgsOS44IGMwLDMuMywyLjcsNiw2LDZzNi0yLjcsNi02UzEwLjYsOS40LDcuMyw5LjR6IE03LjMsMTkuNGMtMi4yLDAtNC0xLjgtNC00czEuOC00LDQtNHM0LDEuOCw0LDRTOS41LDE5LjQsNy4zLDE5LjR6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xOS43LDkuNGMtMC41LDAtMC45LDAuMS0xLjQsMC4yYzEuNC0xLjIsMy4yLTIsNS4yLTJjMC42LDAsMS0wLjQsMS0xcy0wLjQtMS0xLTFjLTUuMiwwLTkuNSw0LjEtOS44LDkuMiBjMCwwLjIsMCwwLjQsMCwwLjZjMCwzLjMsMi43LDYsNiw2czYtMi43LDYtNlMyMyw5LjQsMTkuNyw5LjR6IE0xOS43LDE5LjRjLTIuMiwwLTQtMS44LTQtNHMxLjgtNCw0LTRzNCwxLjgsNCw0IFMyMS45LDE5LjQsMTkuNywxOS40eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRsZWZ0OiAtJHNwYWNlcjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI3IDI3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNyAyNzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiUyM0ZGRkZGRjslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xOS43LDE3LjZjMC41LDAsMC45LTAuMSwxLjQtMC4yYy0xLjQsMS4yLTMuMiwyLTUuMiwyYy0wLjYsMC0xLDAuNC0xLDFzMC40LDEsMSwxYzUuNCwwLDkuOC00LjQsOS44LTkuOCBjMC0zLjMtMi43LTYtNi02cy02LDIuNy02LDZTMTYuNCwxNy42LDE5LjcsMTcuNnogTTE5LjcsNy42YzIuMiwwLDQsMS44LDQsNHMtMS44LDQtNCw0cy00LTEuOC00LTRTMTcuNSw3LjYsMTkuNyw3LjZ6Jy8lM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J003LjMsMTcuNmMwLjUsMCwwLjktMC4xLDEuNC0wLjJjLTEuNCwxLjItMy4yLDItNS4yLDJjLTAuNiwwLTEsMC40LTEsMXMwLjQsMSwxLDFjNS4yLDAsOS41LTQuMSw5LjgtOS4yIGMwLTAuMiwwLTAuNCwwLTAuNmMwLTMuMy0yLjctNi02LTZzLTYsMi43LTYsNlM0LDE3LjYsNy4zLDE3LjZ6IE03LjMsNy42YzIuMiwwLDQsMS44LDQsNHMtMS44LDQtNCw0cy00LTEuOC00LTRTNS4xLDcuNiw3LjMsNy42eicgLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRyaWdodDogLSRzcGFjZXI7XG5cdH1cblxuXHRjaXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0fVxufVxuXG5hYmJyLnJlcXVpcmVkIHtcblx0Y29sb3I6ICRkYW5nZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC50ZXh0LSN7JGNvbG9yfSBociB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjeyR2YWx1ZX07XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0XHRoI3skaX0sIFxuXHRcdC5oI3skaX0ge1xuXHRcdFx0Zm9udC1zaXplOiBudGgoICRoZWFkaW5ncy1zaXplLCAkaSApICogMS4yNTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdFx0aCN7JGl9LCBcblx0XHQuaCN7JGl9IHtcblx0XHRcdGZvbnQtc2l6ZTogbnRoKCAkaGVhZGluZ3Mtc2l6ZSwgJGkgKSAqIDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCB4bCApICkge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdGgjeyRpfSwgXG5cdFx0LmgjeyRpfSB7XG5cdFx0XHRmb250LXNpemU6IG50aCggJGhlYWRpbmdzLXNpemUsICRpICkgKiAxLjc1O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLmJsb2NrIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogJHNwYWNlciAqIDIgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jb250YWluZXIsXG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji5hbGlnbi10b3AgLnJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmFsaWduLWNlbnRlciAucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5hbGlnbi1ib3R0b20gLnJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0fVxuXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHRcdCYuYmctI3skY29sb3J9Om5vdCguYmctaW1hZ2UpICsgLmJsb2NrLmJnLSN7JGNvbG9yfSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmJnLW5vbmU6bm90KC5iZy1pbWFnZSkgKyAuYmxvY2suYmctbm9uZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQmLnBhZC1ub25lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Ji5wYWQtc20ge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAxLjUgMDtcblx0fVxuXG5cdCYucGFkLWxnIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogNCAwO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMyAwO1xuXG5cdFx0Ji5wYWQtbm9uZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYucGFkLXNtIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAyIDA7XG5cdFx0fVxuXG5cdFx0Ji5wYWQtbGcge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDUgMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdHBhZGRpbmc6ICRzcGFjZXIgKiA0IDA7XG5cblx0XHQmLnBhZC1ub25lIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Ji5wYWQtc20ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDIuNSAwO1xuXHRcdH1cblxuXHRcdCYucGFkLWxnIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiA2IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgeGwgKSApIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogNSAwO1xuXG5cdFx0Ji5wYWQtbm9uZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYucGFkLXNtIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAzIDA7XG5cdFx0fVxuXG5cdFx0Ji5wYWQtbGcge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDcgMDtcblx0XHR9XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdCYudGV4dC0jeyRjb2xvcn0ge1xuXHRcdGZpbGw6ICR2YWx1ZTtcblx0fVxufVxuXG4uYmxvY2stYmFja2dyb3VuZCB7XG5cdGhlaWdodDogMTAwJTtcblxuXHQmLnBhdHRlcm46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0S1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURJMExqTXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQZ284YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZ29KSUhacFpYZENiM2c5SWpBZ01DQTBJRFFpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ01DQXdJRFFnTkRzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZ284YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBnb0pMbk4wTUh0dmNHRmphWFI1T2pBdU1UVTdmUW84TDNOMGVXeGxQZ284Y21WamRDQmpiR0Z6Y3owaWMzUXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWk4K0NqeHlaV04wSUhnOUlqSWlJSGs5SWpJaUlHTnNZWE56UFNKemREQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpTHo0S1BDOXpkbWMrQ2c9PScpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdHZpZGVvIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uY29sLWZpcnN0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8vIFNlYXJjaFxuXG4uc2VhcmNoLWZvcm0ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cblx0LnNpdGUtaGVhZGVyICYge1xuXHRcdGlucHV0LFxuXHRcdGlucHV0OmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdC5idG4sXG5cdFx0LmJ0bjpmb2N1cyxcblx0XHQuYnRuOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdGZpbGw6ICRkYXJrO1xuXHRcdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW5wdXQtcGFkZGluZy14O1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteDtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHQuc2l0ZS1oZWFkZXIgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAwLjU7XG5cdFx0XHRvcmRlcjogNTtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoICRzcGFjZXIgKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0d2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gtb3BlbmVkICYge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0Ym90dG9tOiAkc3BhY2VyICogLTAuNTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogJGJvcmRlci13aWR0aDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAkc3BhY2VyICogLTAuNzU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogJHNwYWNlciAqIC0xO1xuXHRcdH1cblx0fVxufVxuXG4vLyBTaWRlYmFyXG5cbi5zaWRlYmFyIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQud2lkZ2V0Omxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnNpZGViYXItdG9nZ2xlIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi53aWRnZXQge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xuXG5cdHVsIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYnV0dG9uLCAuYnRuIHtcblx0XHRAZXh0ZW5kIC5idG4tc207XG5cdH1cbn1cblxuLndjLWxheWVyZWQtbmF2LXRlcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0YSB7XG5cdFx0b3JkZXI6IDA7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0wLjJyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3JkZXI6IDE7XG5cdFx0ZmxleC1ncm93OiAyO1xuXHR9XG59XG5cbi53aWRnZXQtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC43NTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0fVxufVxuXG4ud3AtY2FsZW5kYXItdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblxuXHR0ZCwgdGgge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0dGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCAkYmxhY2ssIDAuMTUgKTtcblx0fVxuXG5cdHRkIHtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCAkbGlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQmLnBhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcjtcblx0XHR9XG5cblx0XHQmI3RvZGF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHR9XG5cdH1cblxuXHRjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ud3AtY2FsZW5kYXItbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMC41O1xufVxuXG4ud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IHtcblx0LmZ0LXJvdyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmZ0LWZpZWxkIHtcblx0XHRmbGV4OiAyIDAgNTAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZnQtZmllbGQtLWJ1dHRvbiB7XG5cdFx0ZmxleDogMSAwO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXHR9XG59XG5cbi53aWRnZXRfbWVkaWFfZ2FsbGVyeSB7XG5cdC5yb3cge1xuXHRcdG1hcmdpbjogMCAkc3BhY2VyICogLTAuNTtcblx0fVxuXG5cdC5jb2wge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMC41O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAwLjU7XG5cdH1cblxuXHQuZ2FsbGVyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC0xO1xuXHR9XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0fVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcblx0cGFkZGluZzogMCAkc3BhY2VyO1xufVxuXG5bY2xhc3MkPVwiLWxpc3RcIl0ge1xuXHQ+IC5yb3cge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAtMC41O1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAtMC41O1xuXG5cdFx0PiAuY29sLFxuXHRcdD4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAwLjU7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0LmNvbnRhaW5lcixcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAtMC43NTtcblxuXHRcdD4gLmNvbCxcblx0XHQ+IFtjbGFzcyo9XCJjb2wtXCJdIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogMC43NTtcblx0XHR9XG5cdH1cblxuXHRbY2xhc3MkPVwiLWxpc3RcIl0ge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLTAuNzU7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogLTAuNzU7XG5cblx0XHRcdD4gLmNvbCxcblx0XHRcdD4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyICogMC43NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0LmNvbnRhaW5lcixcblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZzogMCAkc3BhY2VyICogMjtcblx0fVxuXG5cdC5yb3cge1xuXHRcdG1hcmdpbjogMCAkc3BhY2VyICogLTE7XG5cblx0XHQ+IC5jb2wsXG5cdFx0PiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuXHRcdH1cblx0fVxuXG5cdFtjbGFzcyQ9XCItbGlzdFwiXSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kc3BhY2VyO1xuXHRcdFx0bWFyZ2luLXRvcDogLSRzcGFjZXI7XG5cblx0XHRcdD4gLmNvbCxcblx0XHRcdD4gW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZXI7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn1cbiIsImJvZHkuaXMtbWFpbnRlbmFuY2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcblxuXHQuc2l0ZSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0fVxuXG5cdC5wYWdlLFxuXHQuY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLm1haW50ZW5hbmNlIHtcblx0bGVmdDogNTAlO1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5tYWludGVuYW5jZS1sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0d2lkdGg6IDIwcmVtO1xufVxuIiwiLnBhZ2UtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtlcjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESTBMak11TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0EwSURRaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dNQ0F3SURRZ05Ec2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGdvOGMzUjViR1VnZEhsd1pUMGlkR1Y0ZEM5amMzTWlQZ29KTG5OME1IdHZjR0ZqYVhSNU9qQXVNVFU3ZlFvOEwzTjBlV3hsUGdvOGNtVmpkQ0JqYkdGemN6MGljM1F3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpOCtDanh5WldOMElIZzlJaklpSUhrOUlqSWlJR05zWVhOelBTSnpkREFpSUhkcFpIUm9QU0l4SWlCb1pXbG5hSFE5SWpFaUx6NEtQQzl6ZG1jK0NnPT0nKTtcblx0YmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuXHRjb2xvcjogJGxpZ2h0O1xuXG5cdC53aWRnZXQtbGlzdCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG5cblx0LndpZGdldC10aXRsZSB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQud2lkZ2V0X2Z0X2Zvcm1fd2lkZ2V0IHtcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5mdC1hdXRvZmlsbCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdGRsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdGR0LFxuXHRkZCB7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdGRkIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4uZm9vdGVyLW5hdiB7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdFxuXHRhIHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0cGFkZGluZzogJHNwYWNlciAqIDAuMjUgJHNwYWNlciAqIDAuNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDAuNHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkbGlnaHQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1jb29raWVzIHtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAkc3BhY2VyICogMC41O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvcGFjaXR5OiAwLjg1O1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0fVxuXG5cdCYucmV2ZWFsIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCIvLyBIZWFkZXJcblxuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAuNXJlbSAwIHJnYmEoICRibGFjaywgMC4wNSApO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG5cblx0LmlzLXJlc2l6ZSAmIHtcblx0XHR0cmFuc2l0aW9uOiAwcyBhbGw7XG5cdH1cblxuXHQuaGFzLWJhbm5lciAubmF2LXN0aWNreSAmLFxuXHQuaGFzLWJhbm5lciAubmF2LW9wZW5lZCAmIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMXJlbSk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5zZWFyY2gtb3BlbmVkICY6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjI1O1xuXHR9XG5cblx0LmhvbGRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmhvbGRlciB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdFx0fVxuXG5cdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Lmhhcy1zZWNvbmRhcnktbmF2IC5uYXYtc3RpY2t5ICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjJyZW0pO1xuXHRcdH1cblxuXHRcdC5oYXMtc2Vjb25kYXJ5LW5hdi5oYXMtYmFubmVyIC5uYXYtc3RpY2t5ICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02LjNyZW0pO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMb2dvXG5cbi5zaXRlLWxvZ28ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogNHJlbTtcblx0d2lkdGg6IGF1dG87XG5cdFxuXHRpbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0XG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRoZWlnaHQ6IDVyZW07XG5cdH1cbn1cblxuLy8gUGhvbmVcblxuLnNpdGUtY2FsbCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZpbGw6ICRkYXJrO1xuXHRoZWlnaHQ6IDRyZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAwLjVyZW07XG5cdHdpZHRoOiA0cmVtO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4kaWNvbi1jb2xvcjogc3ZnLWNvbG9yKCN7JGdyYXl9KTtcbiRpY29uLWFjdGl2ZS1jb2xvcjogc3ZnLWNvbG9yKCN7JHByaW1hcnl9KTtcbiRpY29uLXN1Yi1hY3RpdmUtY29sb3I6IHN2Zy1jb2xvcigjeyR3aGl0ZX0pO1xuXG4vLyBQcmltYXJ5XG5cbi5wcmltYXJ5LW5hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQuc2VhcmNoLW9wZW5lZCAmIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5tZW51IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAkc3BhY2VyICogLTE7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmLmlzLWFjdGl2ZSA+IGE6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmlsbDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDFyZW0gJHNwYWNlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoICR3aGl0ZSwgMC4xICk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAkYmxhY2ssIDAuMTUgKTtcblx0fVxuXG5cdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjQsOGMwLDAuNC0wLjIsMC43LTAuNSwwLjlsLTEwLjgsOGMtMC40LDAuMy0wLjksMC4zLTEuMywwTDAuNSw5QzAsOC42LTAuMSw3LjksMC4yLDcuNCBjMC40LTAuNSwxLjEtMC42LDEuNi0wLjNMMTIsMTQuNWwxMC4yLTcuNGMwLjUtMC40LDEuMi0wLjMsMS42LDAuM0MyMy45LDcuNiwyNCw3LjgsMjQsOEwyNCw4eicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDEuMnJlbTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNwYWNlcjtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0fVxuXG5cdC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggJGJsYWNrLCAwLjE1ICk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRsaWdodDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAkYmxhY2ssIDAuMTUgKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFxuXHRcdC5uby10b3VjaGV2ZW50cyAmIGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0ZmlsbDogJGJvZHktY29sb3I7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZXIgKiAwLjU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMy4ycmVtO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNCAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNFIC5zdDAlN0JmaWxsOiN7JGljb24tY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LDhjMCwwLjQtMC4yLDAuNy0wLjUsMC45bC0xMC44LDhjLTAuNCwwLjMtMC45LDAuMy0xLjMsMEwwLjUsOUMwLDguNi0wLjEsNy45LDAuMiw3LjQgYzAuNC0wLjUsMS4xLTAuNiwxLjYtMC4zTDEyLDE0LjVsMTAuMi03LjRjMC41LTAuNCwxLjItMC4zLDEuNiwwLjNDMjMuOSw3LjYsMjQsNy44LDI0LDhMMjQsOHonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5pcy1hY3RpdmUge1xuXHRcdFx0XHQ+IGE6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Ym90dG9tOiAkYm9yZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkYm9yZGVyLXdpZHRoO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjZXIgKiAwLjU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAkc3BhY2VyICogMC41O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1hY3RpdmUtY29sb3J9OyU3RCUwQSUzQy9zdHlsZSUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTI0LDhjMCwwLjQtMC4yLDAuNy0wLjUsMC45bC0xMC44LDhjLTAuNCwwLjMtMC45LDAuMy0xLjMsMEwwLjUsOUMwLDguNi0wLjEsNy45LDAuMiw3LjQgYzAuNC0wLjUsMS4xLTAuNiwxLjYtMC4zTDEyLDE0LjVsMTAuMi03LjRjMC41LTAuNCwxLjItMC4zLDEuNiwwLjNDMjMuOSw3LjYsMjQsNy44LDI0LDhMMjQsOHonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGFzLXdvb2NvbW1lcmNlICYgLm1lbnUsXG5cdFx0Lmhhcy1zZWFyY2ggJiAubWVudSB7XG5cdFx0XHRtYXJnaW46IDAgJHNwYWNlciAwIDA7XG5cdFx0fVxuXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRsZWZ0OiAtMC41cmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRtYXJnaW46IDAuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2VyICogMC43NTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlciAqIDAuNzU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNOCwwYzAuNCwwLDAuNywwLjIsMC45LDAuNWw4LDEwLjhjMC4zLDAuNCwwLjMsMC45LDAsMS4zTDksMjMuNWMtMC40LDAuNS0xLjEsMC42LTEuNiwwLjMgYy0wLjUtMC40LTAuNi0xLjEtMC4zLTEuNkwxNC41LDEyTDcuMSwxLjhDNi43LDEuMyw2LjgsMC42LDcuNCwwLjJDNy42LDAuMSw3LjgsMCw4LDBMOCwweicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIDEuMnJlbTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHRcdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdD4gYTphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1zdWItYWN0aXZlLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J004LDBjMC40LDAsMC43LDAuMiwwLjksMC41bDgsMTAuOGMwLjMsMC40LDAuMywwLjksMCwxLjNMOSwyMy41Yy0wLjQsMC41LTEuMSwwLjYtMS42LDAuMyBjLTAuNS0wLjQtMC42LTEuMS0wLjMtMS42TDE0LjUsMTJMNy4xLDEuOEM2LjcsMS4zLDYuOCwwLjYsNy40LDAuMkM3LjYsMC4xLDcuOCwwLDgsMEw4LDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IC0wLjJyZW07XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHNwYWNlciAqIDAuNzU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNlY29uZGFyeVxuXG4uc2Vjb25kYXJ5LW5hdiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwICRzcGFjZXIgMDtcblxuXHQuc2VhcmNoLW9wZW5lZCAmIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5tZW51IHtcblx0XHRtYXJnaW46IDAgJHNwYWNlciAqIC0xO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSggJHdoaXRlLCAwLjEgKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZpbGw6ICRsaWdodDtcblx0XHRcdHBhZGRpbmc6IDFyZW0gJHNwYWNlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoICRibGFjaywgMC4xNSApO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1zaG93biAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREkwTGpNdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMElEUWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUWdORHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHR2Y0dGamFYUjVPakF1TVRVN2ZRbzhMM04wZVd4bFBnbzhjbVZqZENCamJHRnpjejBpYzNRd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrQ2p4eVpXTjBJSGc5SWpJaUlIazlJaklpSUdOc1lYTnpQU0p6ZERBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejRLUEM5emRtYytDZz09Jyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuXHRcdFx0d2lkdGg6IDMwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQubWVudSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTaXRlIG5hdlxuXG4uc2l0ZS1uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyO1xuXHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gN3JlbSApO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQuaXMtcmVzaXplICYge1xuXHRcdHRyYW5zaXRpb246IDBzIGFsbDtcblx0fVxuXG5cdC5oYXMtd29vY29tbWVyY2UgJiB7XG5cdFx0cGFkZGluZzogJHNwYWNlciAwIDhyZW0gMDtcblx0fVxuXG5cdC5uYXYtb3BlbmVkICYge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cblx0XHQuaGFzLXdvb2NvbW1lcmNlICYge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUtbmF2LW9wZW5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDRyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDRyZW07XG5cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwLjJyZW07XG5cdFx0bGVmdDogMC41cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDogM3JlbTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC44cmVtKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSBzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAkYmxhY2ssIDAgKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gU2hvcCBuYXZcblxuLnNob3AtbmF2IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXHRsZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5OTtcblxuXHQuaXMtc2hvd24gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZpbGw6ICRkYXJrO1xuXHRcdGhlaWdodDogNHJlbTtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHR9XG5cblx0bGkge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5jYXJ0LWNvdW50IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAycmVtO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRhIHtcblx0XHRcdGhlaWdodDogMy42cmVtO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0d2lkdGg6IDMuNnJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY2NvdW50LWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuIiwiLmNvbW1lbnRzLWxpc3Qge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0cGFkZGluZzogMCAkc3BhY2VyICogMC41O1xuXHRjb2xvcjogJGRhcms7XG5cblx0LnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRwYWRkaW5nOiAwICRzcGFjZXIgKiAwLjc1O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRwYWRkaW5nOiAwICRzcGFjZXI7XG5cdH1cbn1cblxuLmNvbW1lbnQtcmVwbHkge1xuXHRwYWRkaW5nOiAkc3BhY2VyICogMC41IDA7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjU7XG5cblx0LmZ0LWF1dG9maWxsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC43NSAwO1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAwLjc1O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRwYWRkaW5nOiAkc3BhY2VyIDA7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblx0fVxufVxuXG4uY29tbWVudC11bmFwcHJvdmVkID4gLm1lZGlhLWJvZHk6YmVmb3JlLFxuLnN1Yi1jb21tZW50LXVuYXBwcm92ZWQgPiAubWVkaWEtYm9keTpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBjYWxjKCAxMDAlICsgMnJlbSApO1xuXHRsZWZ0OiAtMXJlbTtcblx0b3BhY2l0eTogMC4xO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTFyZW07XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgMnJlbSApO1xufVxuXG4uY29tbWVudCxcbi5zdWItY29tbWVudCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuXHQubWVkaWEtYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC41O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogMC43NTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5jb21tZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLSRzcGFjZXIgKiAwLjU7XG5cdFx0bGVmdDogLSRzcGFjZXIgKiAwLjU7XG5cdFx0cmlnaHQ6IC0kc3BhY2VyICogMC41O1xuXHRcdGhlaWdodDogJGJvcmRlci13aWR0aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLSRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0bGVmdDogLSRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0cmlnaHQ6IC0kc3BhY2VyICogMC43NTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtJHNwYWNlcjtcblx0XHRcdGxlZnQ6IC0kc3BhY2VyO1xuXHRcdFx0cmlnaHQ6IC0kc3BhY2VyO1xuXHRcdH1cblx0fVxufVxuXG4ubm8tY29tbWVudCB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLSRzcGFjZXIgKiAwLjU7XG5cdFx0bGVmdDogLSRzcGFjZXIgKiAwLjU7XG5cdFx0cmlnaHQ6IC0kc3BhY2VyICogMC41O1xuXHRcdGhlaWdodDogJGJvcmRlci13aWR0aDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLSRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0bGVmdDogLSRzcGFjZXIgKiAwLjc1O1xuXHRcdFx0cmlnaHQ6IC0kc3BhY2VyICogMC43NTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym90dG9tOiAtJHNwYWNlcjtcblx0XHRcdGxlZnQ6IC0kc3BhY2VyO1xuXHRcdFx0cmlnaHQ6IC0kc3BhY2VyO1xuXHRcdH1cblx0fVxufVxuXG4uc3ViLWNvbW1lbnQge1xuXHRtYXJnaW4tbGVmdDogLTUuOHJlbTtcblx0cGFkZGluZy10b3A6ICRzcGFjZXIgKiAwLjU7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogNC44cmVtO1xuXHRcdGhlaWdodDogNC44cmVtO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tbGVmdDogLTYuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlciAqIDAuNzU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNi44cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXHR9XG59XG5cbi5jb21tZW50LWF1dGhvciB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29tbWVudC10aW1lIHtcblx0bWFyZ2luOiAwICRzcGFjZXIgKiAwLjU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0b3BhY2l0eTogMC41O1xufVxuIiwiLmZhcS1saXN0IHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFxLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0LmJnLXdoaXRlICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyO1xuXHR9XG59XG5cbi5mYXEtcXVlc3Rpb24ge1xuXHRjb2xvcjogJGRhcms7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmaWxsOiAkZGFyaztcblx0cGFkZGluZzogJHNwYWNlciAqIDAuNzUgJHNwYWNlcjtcblx0cGFkZGluZy1yaWdodDogJHNwYWNlciAqIDM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0ZmlsbDogJGRhcms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAycmVtO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOiAzcmVtO1xuXHR9XG5cblx0LmlzLWFjdGl2ZSAmIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uZmFxLWFuc3dlciB7XG5cdGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Y29sb3I6ICRkYXJrO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcblx0LmJnLSN7JGNvbG9yfSAuZmFxLWl0ZW0gLmljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICN7JHZhbHVlfTtcblx0XHRmaWxsOiBtYXAtZ2V0KCAkdGV4dC1jb2xvcnMsICN7JGNvbG9yfSApO1xuXHR9XG59XG4iLCIuYmxvY2stZmVhdHVyZXMge1xuXHQucm93IHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5mZWF0dXJlLWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblx0Y29sb3I6ICRkYXJrO1xuXHRmaWxsOiAkZGFyaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAkc3BhY2VyICogMiAkc3BhY2VyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoICRibGFjaywgMC4wNSApO1xuXHRcdH1cblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblxuXHQuYmctd2hpdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXI7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5iZy0jeyRjb2xvcn0gLmZlYXR1cmVzLWl0ZW0ge1xuXHRcdGZpbGw6ICN7JHZhbHVlfTtcblx0fVxufVxuIiwiLmJsb2NrLWdvb2dsZS1tYXAge1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAge1xuXHRoZWlnaHQ6IDUwdmg7XG5cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuLm1hcC1ob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXAtbG9hZGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgkZ3JheSwgMC41KTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cdC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9hZGluZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiA1cmVtO1xuXHRcdGhlaWdodDogNXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG59XG5cbi5tYXAtZXJyb3IgLmFsZXJ0IHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcG9pbnRzIGlucHV0LFxuLnNlYXJjaC1wb2ludHMgYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuLm1hcC1maWx0ZXJzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5iYWRnZSxcblx0c21hbGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYmFkZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodDtcblx0XHRjb2xvcjogJGdyYXk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUuYmFkZ2UteW91IHtcblx0XHRcdGJhY2tncm91bmQ6ICR3YXJuaW5nO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlLmJhZGdlLXJlc3RhdXJhbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJHN1Y2Nlc3M7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUuYmFkZ2UtZ3JvY2VyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlLmJhZGdlLWluc3RpdHV0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRpbmZvO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXBvaW50cyAjYWRkcmVzcyB7XG5cdGZsZXgtZ3JvdzogNDtcbn1cbiIsIi5oZXJvIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAxNXJlbSAwIDhyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHQuc3dpcGVyLWRpcmVjdGlvbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCAtNTAlICsgNXJlbSApICk7XG5cdH1cblxuXHQuaGFzLWJhbm5lciAmIHtcblx0XHRwYWRkaW5nOiAxOHJlbSAwIDhyZW0gMDtcblxuXHRcdC5zd2lwZXItZGlyZWN0aW9uIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggLTUwJSArIDhyZW0gKSApO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0cGFkZGluZzogMTlyZW0gMCAxMnJlbSAwO1xuXG5cdFx0Lmhhcy1iYW5uZXIgJiB7XG5cdFx0XHRwYWRkaW5nOiAyMnJlbSAwIDEycmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRwYWRkaW5nOiAyOHJlbSAwIDE2cmVtIDA7XG5cblx0XHQmLmhlcm8tZnVsbHNjcmVlbiAuY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTIuOHJlbSk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMi44cmVtO1xuXHRcdH1cblxuXHRcdC5oYXMtYmFubmVyICYge1xuXHRcdFx0cGFkZGluZzogMzFyZW0gMCAxNnJlbSAwO1xuXHRcdH1cblx0fVxufVxuXG4uaGVyby1mdWxsc2NyZWVuIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAxNXJlbSAwIDhyZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cblxuLmhlcm8tYmFja2dyb3VuZCB7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCYucGF0dGVybjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREkwTGpNdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBMElEUWlJSE4wZVd4bFBTSmxibUZpYkdVdFltRmphMmR5YjNWdVpEcHVaWGNnTUNBd0lEUWdORHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnbzhjM1I1YkdVZ2RIbHdaVDBpZEdWNGRDOWpjM01pUGdvSkxuTjBNSHR2Y0dGamFYUjVPakF1TVRVN2ZRbzhMM04wZVd4bFBnbzhjbVZqZENCamJHRnpjejBpYzNRd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaTgrQ2p4eVpXTjBJSGc5SWpJaUlIazlJaklpSUdOc1lYTnpQU0p6ZERBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlMejRLUEM5emRtYytDZz09Jyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0dmlkZW8ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG5cbi5oZXJvLWNhcHRpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46ICRzcGFjZXIgMCAwIDA7XG5cdH1cblxuXHRhIHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0fVxuXG5cdC5wb3N0LW1ldGEge1xuXHRcdG1hcmdpbjogJHNwYWNlciAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cblx0LnBvc3QtdGFncyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0bWFyZ2luOiAkc3BhY2VyICogLTAuNSAwIDAgMDtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG5cbi5oZXJvLXNjcm9sbCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuXHRhbmltYXRpb24tbmFtZTogaGVyby1zY3JvbGw7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdGJvdHRvbTogJHNwYWNlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZpbGw6IGluaGVyaXQ7XG5cdGhlaWdodDogNHJlbTtcblx0bGVmdDogNTAlO1xuXHRvcGFjaXR5OiAwLjU7XG5cdHBhZGRpbmc6IDAuNXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdHdpZHRoOiA0cmVtO1xuXHR6LWluZGV4OiA0O1xuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoZXJvLXNjcm9sbCB7XG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgfVxuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgfVxufVxuXG4iLCIucG9ydGZvbGlvLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXdpZHRoO1xuXHRib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuXHQudGl0bGUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZpbGw6ICRkYXJrO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAxcmVtICRzcGFjZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5iZy13aGl0ZSAmIC50aXRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXI7XG5cdH1cbn1cbiIsIi5ibG9jay1wb3N0cyB7XG5cdC5yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY29sIHtcblx0XHRtYXJnaW46ICRzcGFjZXIgMDtcblx0fVxuXG5cdC5wb3N0LWl0ZW0ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY29udGFpbmVyLWxnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zd2lwZXItY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDNyZW0gKTtcblx0fVxuXG5cdC5zd2lwZXItbmV4dCB7XG5cdFx0cmlnaHQ6ICRzcGFjZXIgKiAtMTtcblx0fVxuXG5cdC5zd2lwZXItcHJldiB7XG5cdFx0bGVmdDogJHNwYWNlciAqIC0xO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgc20gKSApIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSA0cmVtICk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHQuY29udGFpbmVyLWxnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDAgJHNwYWNlciAqIDI7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAtMTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGZsZXg6IDAgMCAzMy4zMzMzJTtcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzcGFjZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWl0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRjb2xvcjogJGRhcms7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdHBhZGRpbmc6ICRzcGFjZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAkc3BhY2VyIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi5wb3N0LW1ldGEge1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogJHNwYWNlciAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Lmhlcm8tY2FwdGlvbiAmIGxpLFxuXHQuaGVyby1jYXB0aW9uICYgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRcblx0bGkge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMCAxcmVtIDAgMC42cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIvXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LXRhZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMC41O1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyICogLTAuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9zdC1kYXRlIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2VyICogMC41IDA7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0cGFkZGluZzogJHNwYWNlciAqIDAuMjU7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LWV4Y2VycHQge1xuXHRtYXJnaW46IDA7XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cbn1cbiIsIi50YWJzLW5hdiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogJGJvcmRlci13aWR0aDtcblx0fVxuXG5cdGEge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICR3aGl0ZTtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRzcGFjZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRkYXJrO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5iZy13aGl0ZSAmIGEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyO1xuXHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0ZXI7XG5cdH1cbn1cblxuLnRhYnMtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuXHQuYmctd2hpdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXI7XG5cdH1cbn1cblxuLnRhYnMtaXRlbSB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7O1xuXHRjb2xvcjogJGRhcms7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZpbGw6ICRkYXJrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6ICRzcGFjZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYmctd2hpdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXI7XG5cdH1cbn1cbiIsIi50ZWFtLWl0ZW0ge1xuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDAuNTtcblx0fVxuXG5cdHA6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi8vIEFjY291bnRcblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1vcmRlcnMtdGFibGUge1xuXHQuYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG4tc20sIC5idG4tc2Vjb25kYXJ5O1xuXHR9XG59XG5cbi8vIENhcnRcblxuLnF1YW50aXR5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdC5udW1iZXIge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uc2hvcF90YWJsZV9yZXNwb25zaXZlIHtcblx0dGQucHJvZHVjdC1yZW1vdmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMnJlbTtcblx0XHRmaWxsOiAkZGFuZ2VyO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdGEge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxcmVtO1xuXHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNSU7XG5cdFx0cGFkZGluZy1yaWdodDogMjUlO1xuXHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgc20gKSApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzUlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzUlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0XHR3aWR0aDogMTByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdHRkLmFjdGlvbnMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YnV0dG9uW25hbWU9XCJ1cGRhdGVfY2FydFwiXSB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2VyO1xuXHRcdH1cblx0fVxufVxuXG4uY291cG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHR3aWR0aDogMTVyZW07XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTVyZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRpbnB1dCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmNhcnRfdG90YWxzIHtcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblxuXHRoMiB7XG5cdFx0QGV4dGVuZCBoNDtcblx0fVxuXG5cdHRoIHtcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodGVyO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMS41O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyICogMjtcblx0fVxufVxuXG4ud2MtcHJvY2VlZC10by1jaGVja291dCB7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cblx0LmNoZWNrb3V0LWJ1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuLWJsb2NrLCAuYnRuLXByaW1hcnk7XG5cdH1cbn1cblxuLy8gQ2hlY2tvdXRcblxuLmNvbDItc2V0IHtcblx0QGV4dGVuZCAucm93O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXG5cdC5jb2wtMSwgLmNvbC0yIHtcblx0XHRAZXh0ZW5kIC5jb2wtMTIsIC5jb2wtbWQtNjtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiAuY291cG9uIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0fVxufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyxcbi53Y19wYXltZW50X21ldGhvZHMge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRjb2xvcjogJGdyYXk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHRwYWRkaW5nOiAkc3BhY2VyO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0bWFyZ2luLXRvcDogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDI7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNvbHVtbl9fdGl0bGUge1xuXHRAZXh0ZW5kIGg0O1xufVxuXG4ud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdD4gZGl2IHtcblx0XHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXHR9XG59XG5cbiNwbGFjZV9vcmRlciB7XG5cdEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIGxnICkgKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlciAqIDI7XG5cdH1cbn1cblxudGFibGUub3JkZXJfZGV0YWlscyB7XG5cdHRoLCB0ZCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxufVxuXG51bC5vcmRlcl9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4vLyBQcm9kdWN0XG5cbi5wcm9kdWN0cy1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG5cblx0LmFkZF90b19jYXJ0X2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAuYnRuLCAuYnRuLXNtLCAuYnRuLWdyYXk7XG5cdH1cblxuXHQuYWRkZWRfdG9fY2FydCB7XG5cdFx0QGV4dGVuZCAuYnRuLCAuYnRuLXNtLCAuYnRuLWxpZ2h0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcblx0fVxufVxuXG4ucHJvZHVjdC1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0bWFyZ2luOiAkc3BhY2VyICogMC41IDAgMCAwO1xuXHR9XG5cblx0LmFtb3VudCB7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHR9XG59XG5cbi5wcm9kdWN0LWFjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG4ucHJvZHVjdHMtZmlsdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6ICRzcGFjZXI7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46ICRzcGFjZXIgMDtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvcmRlcjogMDtcblx0fVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG9yZGVyOiAyO1xuXHR9XG59XG5cbi5wcm9kdWN0LWltYWdlIHtcblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGEge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlscyB7XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGN1cnNvcjogZ3JhYjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3BhY2l0eTogMC4yNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjUlO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtaW1hZ2VzIHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLnN1bW1hcnkge1xuXHQuaDQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cdH1cblxuXHQucHJpY2Uge1xuXHRcdGlucyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBtZCApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IG1hcC1nZXQoICRncmlkLWJyZWFrcG9pbnRzLCBsZyApICkge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAyO1xuXHR9XG59XG5cbi5wcm9kdWN0IHtcblx0Zm9ybS5jYXJ0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji52YXJpYXRpb25zX2Zvcm0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Lm51bWJlciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRmb3JtLmNhcnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG5cblx0XHRcdC5udW1iZXIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3RfbWV0YSB7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG5cdH1cbn1cblxudGFibGUudmFyaWF0aW9ucyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHRib2R5LFxuXHR0cixcblx0dGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0dGQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS12YXJpYXRpb24ge1xuXHRtYXJnaW46IDJyZW0gMDtcbn1cblxuLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuXHRmbGV4LXNocmluazogMDtcbn1cblxuLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHQubnVtYmVyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuQG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuXHRcdC5udW1iZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5xdWFudGl0eSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXI7XG5cdFx0fVxuXHR9XG59XG4iLCIkaWNvbi1jb2xvcjogc3ZnLWNvbG9yKCN7JGdyYXl9KTtcblxuLy8gQ2hlY2tib3hcblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCY6Y2hlY2tlZCxcblx0Jjpub3QoOmNoZWNrZWQpIHtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCY6Y2hlY2tlZCArIGxhYmVsLFxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkbGlnaHQ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMnJlbTtcblx0fVxuXG5cdCY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaWNvbi1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTQuOSwxMmw2LjUtNi41YzAuOC0wLjgsMC44LTIuMSwwLTIuOWMtMC44LTAuOC0yLjEtMC44LTIuOSwwTDEyLDkuMUw1LjUsMi42Yy0wLjgtMC44LTIuMS0wLjgtMi45LDAgYy0wLjgsMC44LTAuOCwyLjEsMCwyLjlMOS4xLDEybC02LjUsNi41Yy0wLjgsMC44LTAuOCwyLjEsMCwyLjljMC44LDAuOCwyLjEsMC44LDIuOSwwbDYuNS02LjVsNi41LDYuNWMwLjQsMC40LDAuOSwwLjYsMS40LDAuNiBzMS4xLTAuMiwxLjQtMC42YzAuOC0wLjgsMC44LTIuMSwwLTIuOUwxNC45LDEyeicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxLjJyZW07XG5cdFx0bGVmdDogMC40cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0fVxuXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0JjpkaXNhYmxlZCArIGxhYmVsIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi5mdC1jaGVja2JveCB7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRjdXJzb3I6IGhlbHA7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMS42cmVtO1xuXG5cdC5uby10b3VjaGV2ZW50cyAmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8gUmFkaW9cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXG5cdCY6Y2hlY2tlZCxcblx0Jjpub3QoOmNoZWNrZWQpIHtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCY6Y2hlY2tlZCArIGxhYmVsLFxuXHQmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDJyZW07XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHdpZHRoOiAycmVtO1xuXHR9XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5cdCY6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRsZWZ0OiAwLjRyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHR3aWR0aDogMS4ycmVtO1xuXHR9XG5cblx0Jjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOmRpc2FibGVkICsgbGFiZWwge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cbn1cblxuLy8gU2VsZWN0XG5cbi5zZWxlY3Qge1xuXHRAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDojeyRpY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yNCw4YzAsMC40LTAuMiwwLjctMC41LDAuOWwtMTAuOCw4Yy0wLjQsMC4zLTAuOSwwLjMtMS4zLDBMMC41LDlDMCw4LjYtMC4xLDcuOSwwLjIsNy40IGMwLjQtMC41LDEuMS0wLjYsMS42LTAuM0wxMiwxNC41bDEwLjItNy40YzAuNS0wLjQsMS4yLTAuMywxLjYsMC4zQzIzLjksNy42LDI0LDcuOCwyNCw4TDI0LDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMXJlbTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDJyZW07XG5cdH1cblxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XG5cdFx0b3BhY2l0eTogMVxuXHR9XG5cblx0LmZ0LWludmFsaWQgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcblx0XHRjb2xvcjogJGRhbmdlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICRkYW5nZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZ0LXN1Y2Nlc3MgJiB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc3VjY2Vzcztcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0LWNob2ljZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gQ29sb3JcblxuLmZ0LWNvbG9yLWhvbGRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMDBzO1xuXHR9XG59XG5cbi5pcmlzLXBpY2tlciAuaXJpcy1zdHJpcCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC04cHggIWltcG9ydGFudDtcblx0cmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLmZ0LWNvbG9yIHtcblx0aGVpZ2h0OiAzLjZyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDAuMnJlbTtcblx0dG9wOiAwLjJyZW07XG5cdHdpZHRoOiAzLjZyZW07XG59XG5cbi8vIERhdGVcblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0dGgge1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0fVxuXG5cdHRkIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xuXHR9XG5cblx0LnVpLWRhdGVwaWNrZXItdG9kYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyO1xuXHR9XG59XG5cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMC41cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMC4ycmVtO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OTlyZW07XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cblxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRvcmRlcjogMTtcbn1cblxuLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBcblx0Ym9yZGVyLXJpZ2h0OiAwLjZyZW0gc29saWQgJHdoaXRlO1xuXHRvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBcblx0Ym9yZGVyLWxlZnQ6IDAuNnJlbSBzb2xpZCAkd2hpdGU7XG5cdG9yZGVyOiAyO1xufVxuXG4vLyBGaWxlXG5cbi5maWxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHRidXR0b24ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblxuXHRpbnB1dFt0eXBlPWZpbGVdIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmLmlzLWRpc2FibGVkIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4uZmlsZS1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuXHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0ZmxleC1zaHJpbms6IDE7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0bWFyZ2luOiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDAgNHJlbSAwIDFyZW07XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZnQtaW52YWxpZCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZmlsZS1yZW1vdmUge1xuXHRjb2xvcjogJGJvZHktY29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC1zaXplOiAyLjRyZW07XG5cdG9wYWNpdHk6IDAuNTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiAwLjJyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0b3A6IDQ1JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogNHJlbTtcblxuXHQuaXMtYWN0aXZlICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHR9XG59XG5cbi5mdC1maWVsZC0tZmlsZSB7XG5cdHNwYW4uZnQtaW52YWxpZCB7XG5cdFx0Ym90dG9tOiAtMC43cmVtO1xuXHR9XG5cblx0LmZpbGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZmlsZXMge1xuXHRtYXJnaW46IDRyZW0gMCAtMnJlbSAwO1xufVxuXG4uZmlsZS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMnJlbSAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGZpbGw6ICRwcmltYXJ5O1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0fVxuXG5cdC5oNiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8vIE51bWJlclxuXG4ubnVtYmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luOiAwIDAgMnJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuXHRpbnB1dCB7XG5cdFx0QGV4dGVuZCAuZm9ybS1jb250cm9sO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0Jjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubnVtYmVyLW1pbnVzLFxuLm51bWJlci1wbHVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMnJlbTtcblx0ZmxleDogMCAwIDJyZW07XG5cblx0Lm5vLXRvdWNoZXZlbnRzICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMsXG5cdC5uby10b3VjaGV2ZW50cyAmOmFjdGl2ZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmaWxsOiAkd2hpdGU7XG5cdH1cblxuXHQmOmRpc2FibGVkLFxuXHQubm8tdG91Y2hldmVudHMgJjpkaXNhYmxlZDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxuLm51bWJlci1wbHVzIHtcblx0Ym9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xufVxuXG4ubnVtYmVyLW1pbnVzIHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xufVxuXG4vLyBTbGlkZXJcblxuLnVpLXNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0aGVpZ2h0OiAwLjNyZW07XG5cdG1hcmdpbjogJHNwYWNlciAwLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHNwYWNlciAqIDAuNzU7XG5cdG1hcmdpbi10b3A6IDAuMXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6ICRzcGFjZXIgKiAwLjc1O1xufVxuXG4udWktc2xpZGVyLXJhbmdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1x0XG5cdH1cbn1cblxuLy8gYnV0dG9uXG5cbi5idG4ge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoICR3aGl0ZSwgMC4xICk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLmxvYWRpbmc6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkaW5nLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG59XG5cbi5idG4tYmxvY2sge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV0dG9uIHtcblx0QGV4dGVuZCAuYnRuLCAuYnRuLWdyYXk7XG5cblx0Ji5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcblx0XHRAZXh0ZW5kIC5idG4tcHJpbWFyeTtcblx0fVxufVxuXG4uYnRuLWljb24tbGVmdCBzdmcge1xuXHRtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAwLjU7XG59XG5cbi5idG4taWNvbi1yaWdodCBzdmcge1xuXHRtYXJnaW4tbGVmdDogJHNwYWNlciAqIDAuNTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRleHQtY29sb3JzIHtcblx0LmJ0bi0jeyRjb2xvcn0ge1xuXHRcdGNvbG9yOiAjeyR2YWx1ZX07XG5cdFx0ZmlsbDogI3skdmFsdWV9O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCAkdGhlbWUtY29sb3JzLCAjeyRjb2xvcn0gKTtcblx0XHRcdGJvcmRlci1jb2xvcjogbWFwLWdldCggJHRoZW1lLWNvbG9ycywgI3skY29sb3J9ICk7XG5cdFx0XHRjb2xvcjogI3skdmFsdWV9O1xuXHRcdFx0ZmlsbDogI3skdmFsdWV9O1xuXHRcdH1cblxuXHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuXHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoICR0aGVtZS1jb2xvcnMsICN7JGNvbG9yfSApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBtYXAtZ2V0KCAkdGhlbWUtY29sb3JzLCAjeyRjb2xvcn0gKTtcblx0XHRcdGNvbG9yOiAjeyR2YWx1ZX07XG5cdFx0XHRmaWxsOiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vIEltYWdlXG5cbi5pbWFnZSB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji5pbWFnZS1saW5rOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuaW1hZ2Utbm9uZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5pbWFnZS11cCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcbn1cblxuLmltYWdlLXJpZ2h0IHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xufVxuXG4uaW1hZ2UtZG93biB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbn1cblxuLmltYWdlLWxlZnQge1xuXHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG59XG5cbi5pbWFnZS1zcXVhcmUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmltYWdlLXBvcnRyYWl0IHtcblx0cGFkZGluZy1ib3R0b206IDEzMy4zMyU7XG59XG5cbi5pbWFnZS1sYW5kc2NhcGUge1xuXHRwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uaW1hZ2Utd2lkZSB7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5wYXJhbGxheC1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogY2FsYygxMDAlICsgMjByZW0pO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEwcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm5vcm1hbC1pbWFnZSxcbi5maXhlZC1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5maXhlZC1pbWFnZSB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi8vIEljb25cblxuLmljb25zLXBhZ2Uge1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDI7XG5cdHBhZGRpbmctdG9wOiAkc3BhY2VyICogMjtcbn1cblxuLmljb24tY29sIHtcblx0cGFkZGluZy1ib3R0b206IDAuNXJlbTtcblx0cGFkZGluZy10b3A6IDAuNXJlbTtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XG59XG5cbi5pY29uIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmljb24teHMge1xuXHRoZWlnaHQ6IDEuNnJlbTtcblx0d2lkdGg6IDEuNnJlbTtcbn1cblxuLmljb24tc20ge1xuXHRoZWlnaHQ6IDJyZW07XG5cdHdpZHRoOiAycmVtO1xufVxuXG4uaWNvbi1tZCB7XG5cdGhlaWdodDogMi40cmVtO1xuXHR3aWR0aDogMi40cmVtO1xufVxuXG4uaWNvbi1sZyB7XG5cdGhlaWdodDogMy4ycmVtO1xuXHR3aWR0aDogMy4ycmVtO1xufVxuXG4uaWNvbi14bCB7XG5cdGhlaWdodDogNC44cmVtO1xuXHR3aWR0aDogNC44cmVtO1xufVxuXG4vLyBFbWJlZFxuXG4uZW1iZWQtY29udGFpbmVyIHsgXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5lbWJlZC1iYWNrZ3JvdW5kIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGlmcmFtZXtcblx0XHRoZWlnaHQ6IGNhbGMoICggMTAwdncgKiA5ICkgLyAxNiApO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBtZWRpYSAoIG1heC1hc3BlY3QtcmF0aW86IDE2LzkgKSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHR3aWR0aDogY2FsYyggKCAxMDB2aCAqIDE2ICkgLyA5ICk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNsaWRlc2hvd1xuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1kaXJlY3Rpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmaWxsOiBpbmhlcml0O1xuXHRoZWlnaHQ6IDRyZW07XG5cdG9wYWNpdHk6IDAuNTtcblx0cGFkZGluZzogMC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiA0cmVtO1xuXHR6LWluZGV4OiAxMDtcblxuXHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uc3dpcGVyLXByZXYge1xuXHRsZWZ0OiAkc3BhY2VyO1xufVxuXG4uc3dpcGVyLW5leHQge1xuXHRyaWdodDogJHNwYWNlcjtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbGlkZXNob3cge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0ZmlsbDogJHdoaXRlO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXNob3ctd3JhcHBlciB7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVzaG93LXNxdWFyZSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG4uc2xpZGVzaG93LXBvcnRyYWl0IHtcblx0cGFkZGluZy1ib3R0b206IDEzMy4zMyU7XG59XG5cbi5zbGlkZXNob3ctbGFuZHNjYXBlIHtcblx0cGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLnNsaWRlc2hvdy13aWRlIHtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLm5hdi1saW5rcyxcbi5wYWdlLW51bWJlcnMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmaWxsOiAkZGFyaztcblx0XHRtYXJnaW46IDAgJHNwYWNlciAqIDAuMjU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwICRzcGFjZXIgKiAwLjI1O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4ucGFnZS1udW1iZXJzIHtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gVGFibGVcblxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG5cdHRkLCB0aCB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0dGhlYWQgdGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHR0ZCB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Ym9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRsaWdodGVyO1xuXG5cdFx0Ji52YWx1ZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zaG9wX3RhYmxlX3Jlc3BvbnNpdmUsXG5cdCYudGFibGUtcmVzcG9uc2l2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHR0aGVhZCwgdGgge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZXI7XG5cdFx0XHR9XG5cblx0XHRcdHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAuNXJlbSAkc3BhY2VyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdHRkW2RhdGEtdGl0bGVdIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRjYXB0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBtZWRpYSAoIG1pbi13aWR0aDogbWFwLWdldCggJGdyaWQtYnJlYWtwb2ludHMsIG1kICkgKSB7XG5cdFx0dGJvZHkgdGgsIHRmb290IHRoIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdCYuc2hvcF90YWJsZV9yZXNwb25zaXZlLFxuXHRcdCYudGFibGUtcmVzcG9uc2l2ZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdFx0XHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ZCwgdGgge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCwgdGRbZGF0YS10aXRsZV0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGxpZ2h0ZXI7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQWxlcnRcblxuJGRhbmdlci1pY29uLWNvbG9yOiBzdmctY29sb3IoI3skd2hpdGV9KTtcbiRzdWNjZXNzLWljb24tY29sb3I6IHN2Zy1jb2xvcigjeyR3aGl0ZX0pO1xuJGluZm8taWNvbi1jb2xvcjogc3ZnLWNvbG9yKCN7JHdoaXRlfSk7XG4kd2FybmluZy1pY29uLWNvbG9yOiBzdmctY29sb3IoI3skd2hpdGV9KTtcblxuLmZ0LWNvbmZpcm1hdGlvbixcbi5hbGVydCxcbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgPiBkaXYsXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlID4gZGl2LFxuLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblx0cGFkZGluZzogMXJlbSAycmVtIDFyZW0gNS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbWQgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMS41O1xuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogMjtcblx0fVxuXG5cdC5jbG9zZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTAuMnJlbTtcblx0fVxuXG5cdC5idXR0b24sIC5idG4ge1xuXHRcdEBleHRlbmQgLmJ0bi1zbTtcblx0XHRvcmRlcjogMjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSAyLjRyZW07XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0Ji5pcy1kYW5nZXIsXG5cdCYuZnQtY29uZmlybWF0aW9uLS1pbnZhbGlkLFxuXHQmLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwLWNoZWNrb3V0IHtcblx0XHRjb2xvcjogJGRhbmdlcjtcblx0XG5cdFx0LmNsb3NlIHtcblx0XHRcdGNvbG9yOiAkZGFuZ2VyO1xuXHRcdFx0ZmlsbDogJGRhbmdlcjtcblx0XHR9XG5cblx0XHQuYnV0dG9uLCAuYnRuIHtcblx0XHRcdEBleHRlbmQgLmJ0bi1kYW5nZXI7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGRhbmdlcjtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjMuNSAyMy40JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy41IDIzLjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDojeyRkYW5nZXItaWNvbi1jb2xvcn07JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMTUuMyw4LjJjLTAuNC0wLjQtMS0wLjQtMS40LDBsLTIuMSwyLjFMOS43LDguMmMtMC40LTAuNC0xLTAuNC0xLjQsMGMtMC40LDAuNC0wLjQsMSwwLDEuNGwyLjEsMi4xbC0yLjEsMi4xIGMtMC40LDAuNC0wLjQsMSwwLDEuNGMwLjIsMC4yLDAuNSwwLjMsMC43LDAuM2MwLjMsMCwwLjUtMC4xLDAuNy0wLjNsMi4xLTIuMWwyLjEsMi4xYzAuMiwwLjIsMC41LDAuMywwLjcsMC4zIGMwLjMsMCwwLjUtMC4xLDAuNy0wLjNjMC40LTAuNCwwLjQtMSwwLTEuNGwtMi4xLTIuMWwyLjEtMi4xQzE1LjcsOS4yLDE1LjcsOC42LDE1LjMsOC4yeicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjAuMSwzLjRDMTcuOSwxLjIsMTQuOSwwLDExLjgsMFM1LjcsMS4xLDMuNSwzLjRDMS4zLDUuNiwwLDguNiwwLDExLjdzMS4yLDYuMSwzLjQsOC4zczUuMiwzLjQsOC4zLDMuNCBzNi4xLTEuMiw4LjMtMy40QzI0LjcsMTUuNCwyNC43LDgsMjAuMSwzLjR6IE0xOC43LDE4LjZjLTEuOCwxLjgtNC4zLDIuOS02LjksMi45cy01LjEtMS02LjktMi45QzMuMSwxNi44LDIsMTQuMywyLDExLjcgczEtNS4xLDIuOS02LjlDNi43LDMsOS4yLDEuOSwxMS44LDEuOXM1LjEsMSw2LjksMi45QzIyLjUsOC42LDIyLjUsMTQuOCwxOC43LDE4LjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN1Y2Nlc3MsXG5cdCYuZnQtY29uZmlybWF0aW9uLS1zdWNjZXNzIHtcblx0XHRjb2xvcjogJHN1Y2Nlc3M7XG5cblx0XHQuY2xvc2Uge1xuXHRcdFx0Y29sb3I6ICRzdWNjZXNzO1xuXHRcdFx0ZmlsbDogJHN1Y2Nlc3M7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiwgLmJ0biB7XG5cdFx0XHRAZXh0ZW5kIC5idG4tc3VjY2Vzcztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc3VjY2Vzcztcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDIzLjUgMjMuNScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuNSAyMy41OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skc3VjY2Vzcy1pY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMC42LDE1LjdjLTAuMywwLTAuNS0wLjEtMC43LTAuM2wtMi42LTIuN2MtMC40LTAuNC0wLjQtMSwwLTEuNHMxLTAuNCwxLjQsMGwxLjgsMS45bDUtNi4xIGMwLjMtMC40LDEtMC41LDEuNC0wLjFzMC41LDEsMC4xLDEuNGwtNS43LDdDMTEuMSwxNS42LDEwLjksMTUuNywxMC42LDE1LjdMMTAuNiwxNS43TDEwLjYsMTUuN3onLyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTExLjgsMjMuNWMtMy4xLDAtNi4xLTEuMi04LjMtMy40Qy0xLjEsMTUuNS0xLjEsOCwzLjQsMy40QzUuNiwxLjIsOC42LDAsMTEuOCwwczYuMSwxLjIsOC4zLDMuNCBjNC42LDQuNiw0LjYsMTIuMSwwLDE2LjdDMTcuOSwyMi4zLDE0LjksMjMuNSwxMS44LDIzLjVMMTEuOCwyMy41eiBNMTEuOCwxLjljLTIuNiwwLTUuMSwxLTYuOSwyLjljLTMuOCwzLjgtMy44LDEwLDAsMTMuOCBjMS44LDEuOCw0LjMsMi45LDYuOSwyLjlzNS4xLTEsNi45LTIuOWMzLjgtMy44LDMuOC0xMCwwLTEzLjhDMTYuOSwyLjksMTQuNCwxLjksMTEuOCwxLjlMMTEuOCwxLjl6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1pbmZvLFxuXHQmLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG5cdCYud29vY29tbWVyY2UtaW5mbyB7XG5cdFx0Y29sb3I6ICRpbmZvO1xuXHRcdFxuXHRcdC5jbG9zZSB7XG5cdFx0XHRjb2xvcjogJGluZm87XG5cdFx0XHRmaWxsOiAkaW5mbztcblx0XHR9XG5cblx0XHQuYnV0dG9uLCAuYnRuIHtcblx0XHRcdEBleHRlbmQgLmJ0bi1pbmZvO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRpbmZvO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skaW5mby1pY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NnJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLDguNWMtMC4zLDAtMC41LTAuMS0wLjctMC4zQzExLjEsOC4xLDExLDcuOCwxMSw3LjVzMC4xLTAuNSwwLjMtMC43czAuNC0wLjMsMC43LTAuM3MwLjUsMC4xLDAuNywwLjMgQzEyLjksNi45LDEzLDcuMiwxMyw3LjVzLTAuMSwwLjYtMC4zLDAuN0MxMi41LDguNCwxMi4zLDguNSwxMiw4LjV6IE0xMywxMC42djUuOWMwLDAuNC0wLjEsMC43LTAuMywwLjkgYy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuM3MtMC41LTAuMS0wLjctMC4zQzExLDE3LjIsMTEsMTYuOSwxMSwxNi41di01LjhjMC0wLjQsMC4xLTAuNywwLjMtMC45czAuNC0wLjMsMC43LTAuM3MwLjUsMC4xLDAuNywwLjMgQzEyLjksOS45LDEzLDEwLjIsMTMsMTAuNnonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggY2xhc3M9J3N0MCcgZD0nTTEyLDIzLjhjLTMuMSwwLTYuMS0xLjItOC4zLTMuNHMtMy40LTUuMi0zLjQtOC4zUzEuNSw2LDMuOCwzLjhDNS45LDEuNCw4LjksMC4yLDEyLDAuMnM2LjEsMS4yLDguMywzLjQgYzQuNiw0LjYsNC42LDEyLjEsMCwxNi43QzE4LjEsMjIuNiwxNS4xLDIzLjgsMTIsMjMuOEwxMiwyMy44eiBNMTIsMi4yYy0yLjYsMC01LjEsMS02LjksMi45QzMuMiw2LjksMi4yLDkuNCwyLjIsMTIgczEsNS4xLDIuOSw2LjljMS44LDEuOCw0LjMsMi45LDYuOSwyLjlzNS4xLTEsNi45LTIuOWMzLjgtMy44LDMuOC0xMCwwLTEzLjhDMTcuMSwzLjIsMTQuNiwyLjIsMTIsMi4yTDEyLDIuMnonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGluZm87XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy13YXJuaW5nIHtcblx0XHRjb2xvcjogJHdhcm5pbmc7XG5cblx0XHQuY2xvc2Uge1xuXHRcdFx0Y29sb3I6ICR3YXJuaW5nO1xuXHRcdFx0ZmlsbDogJHdhcm5pbmc7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiwgLmJ0biB7XG5cdFx0XHRAZXh0ZW5kIC5idG4td2FybmluZztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkd2FybmluZztcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI2LjYgMjMuMicgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjYuNiAyMy4yOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NzdHlsZSB0eXBlPSd0ZXh0L2NzcyclM0UgLnN0MCU3QmZpbGw6I3skd2FybmluZy1pY29uLWNvbG9yfTslN0QlMEElM0Mvc3R5bGUlM0UlM0NwYXRoIGNsYXNzPSdzdDAnIGQ9J00xMi41LDE0LjFsLTAuMi0zLjNjMC0wLjYtMC4xLTEuMS0wLjEtMS40YzAtMC40LDAuMS0wLjcsMC4zLTAuOXMwLjUtMC4zLDAuOC0wLjNjMC40LDAsMC43LDAuMSwwLjgsMC40IGMwLjEsMC4zLDAuMiwwLjcsMC4yLDEuMmMwLDAuMywwLDAuNiwwLDAuOUwxNCwxNC4xYzAsMC40LTAuMSwwLjctMC4yLDAuOWMtMC4xLDAuMi0wLjMsMC4zLTAuNSwwLjNzLTAuNC0wLjEtMC41LTAuMyBDMTIuNiwxNC45LDEyLjYsMTQuNSwxMi41LDE0LjF6IE0xMy4yLDE4LjZjLTAuMywwLTAuNS0wLjEtMC43LTAuM2MtMC4yLTAuMi0wLjMtMC40LTAuMy0wLjhjMC0wLjMsMC4xLTAuNSwwLjMtMC43IHMwLjQtMC4zLDAuNy0wLjNzMC41LDAuMSwwLjcsMC4zYzAuMiwwLjIsMC4zLDAuNCwwLjMsMC43YzAsMC4zLTAuMSwwLjYtMC4zLDAuOFMxMy42LDE4LjYsMTMuMiwxOC42eicvJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjUuNiwyMy4ySDFjLTAuNCwwLTAuNy0wLjItMC45LTAuNXMtMC4yLTAuNywwLTFMMTIuNSwwLjVjMC40LTAuNiwxLjQtMC42LDEuNywwbDEyLjMsMjEuMyBjMC4yLDAuMywwLjIsMC43LDAsMUMyNi40LDIzLDI2LDIzLjIsMjUuNiwyMy4yTDI1LjYsMjMuMnogTTIuOCwyMS4yaDIxLjFMMTMuNCwzTDIuOCwyMS4yTDIuOCwyMS4yeicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuXHRcdH1cblx0fVxufVxuXG51bC53b29jb21tZXJjZS1lcnJvciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQmFubmVyXG5cbi5iYW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMC41cmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNvY2lhbFxuXG4uc29jaWFsLW1lZGlhcyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46ICRzcGFjZXIgMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwLjVyZW07XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0XHR3aWR0aDogNHJlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICggbWluLXdpZHRoOiBtYXAtZ2V0KCAkZ3JpZC1icmVha3BvaW50cywgbGcgKSApIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdGhlaWdodDogMy4xcmVtO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0d2lkdGg6IDIuNHJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLWZvb3RlciAmIHtcblx0XHRcdG1hcmdpbjogJHNwYWNlciAwIDAgMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDAuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiJdfQ== */

:root{--light-blue:#00aced}.btn-white:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.secondary-nav a{color:#fff;text-decoration:none}.primary-nav .sub-menu a:hover{background:var(--light-blue);color:#fff}@media (max-width:992px){.portfolio-item{margin:15px 0}.page-content .image{margin-bottom:20px}.swiper-direction{display:initial}}
.cmplz-hidden{display:none !important}

/**
 * Core styles: block-supports
 */