*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}p{margin-bottom:1rem}summary::-webkit-details-marker{display:none !important}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.scs-tooltip-error{transform:translate(0px, -50px)}.scs-edit-mode .scs-slot[aria-label=slot-iamwant] .scs-component-bounding-box{overflow:visible}#layout-breadcrumbs{padding:1rem 1rem .5rem 1rem;max-width:1250px;margin:0 auto}#layout-breadcrumbs ol{margin:0;padding-left:0;list-style:none}#layout-breadcrumbs li{display:inline}#layout-breadcrumbs li+li::before{display:inline-block;margin:0 .25em;transform:rotate(15deg);border-right:.1em solid currentcolor;height:.8em;content:""}#layout-breadcrumbs a{color:#003865;text-decoration:none}#layout-breadcrumbs a:visited{color:#5d295f}#layout-breadcrumbs a:hover,#layout-breadcrumbs a:active{text-decoration:underline;color:#003865}#layout-breadcrumbs [aria-current=page]{color:#000;font-weight:700;text-decoration:none}.layout-shell{width:100%}.layout-shell #slot-content{max-width:1250px;margin-inline:auto;padding-inline:1rem;margin-bottom:1rem}.layout-two-column-even{width:100%}.layout-two-column-even main{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1250px;margin:0 auto}.layout-two-column-even main #slot-content-left,.layout-two-column-even main #slot-content-right{display:inline-block;padding-inline:1rem}@media screen and (max-width: 767px){.layout-two-column-even main{grid-template-columns:1fr}}.layout-three-column-even{width:100%}.layout-three-column-even main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;max-width:1250px;margin:0 auto}.layout-three-column-even main #slot-content-left,.layout-three-column-even main #slot-content-right,.layout-three-column-even main #slot-content-middle{display:inline-block;padding-inline:1rem}@media screen and (max-width: 767px){.layout-three-column-even main{grid-template-columns:1fr}}.layout-two-column-offset{width:100%}.layout-two-column-offset #slot-content.left{grid-template-columns:1fr 2fr;grid-template-areas:"offsetImage maincol" "subNav maincol" "offsetOther maincol" ". maincol"}.layout-two-column-offset #slot-content.right{grid-template-columns:2fr 1fr;grid-template-areas:"maincol offsetImage" "maincol subNav" "maincol offsetOther" "maincol ."}.layout-two-column-offset #slot-content{display:grid;gap:1rem;padding-bottom:1rem;max-width:1250px;margin:0 auto}.layout-two-column-offset #slot-content-subnavigation{grid-area:subNav}.layout-two-column-offset #slot-content-main{grid-area:maincol;padding-inline:1rem}.layout-two-column-offset #slot-content-image{grid-area:offsetImage}.layout-two-column-offset #slot-content-image img{width:fit-content;max-width:100%}.layout-two-column-offset #slot-content-other{padding-inline:0;grid-area:offsetOther;padding:1rem}@media screen and (max-width: 767px){.layout-two-column-offset #slot-hero{display:none}.layout-two-column-offset #slot-content.left{grid-template-columns:1fr;grid-template-areas:"subNav" "offsetImage" "maincol" "offsetOther"}.layout-two-column-offset #slot-content.left-image img{max-width:100vw;border-radius:0%}.layout-two-column-offset #slot-content.right{grid-template-columns:1fr;grid-template-areas:"subNav" "offsetImage" "maincol" "offsetOther"}.layout-two-column-offset #slot-content.right-image img{max-width:100vw;border-radius:0%}}.layout-homepage{width:100%}.layout-homepage main{max-width:1250px;margin:0 auto;padding:2rem 1rem 0 1rem;gap:2rem;display:grid;grid-template-columns:1fr;grid-template-areas:"slotCards" "slotIAmWant" "slotContent"}.layout-homepage main #slot-cards{grid-area:slotCards}.layout-homepage main #slot-iamwant{grid-area:slotIAmWant}.layout-homepage main #slot-content-section{display:grid;gap:2rem;grid-area:slotContent;grid-template-columns:6fr 4fr;grid-template-areas:"slotArticles slotMedia" ". slotDirectory"}.layout-homepage main #slot-content-section_articles{grid-area:slotArticles}.layout-homepage main #slot-content-section_media{grid-area:slotMedia}.layout-homepage main #slot-content-section #slot-directory-button{grid-area:slotDirectory}.layout-homepage #slot-info-section{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"slotQuote slotEvents";margin-top:1rem}.layout-homepage #slot-info-section_quote{grid-area:slotQuote}.layout-homepage #slot-info-section_quote .scs-componentgroup,.layout-homepage #slot-info-section_quote .scs-row,.layout-homepage #slot-info-section_quote .scs-col{height:100%}.layout-homepage #slot-info-section_quote .scs-componentgroup .scs-componentgroup,.layout-homepage #slot-info-section_quote .scs-row .scs-componentgroup,.layout-homepage #slot-info-section_quote .scs-col .scs-componentgroup{height:100%}.layout-homepage #slot-info-section_quote .scs-componentgroup .scs-componentgroup .scs-componentgroup-blockquote,.layout-homepage #slot-info-section_quote .scs-row .scs-componentgroup .scs-componentgroup-blockquote,.layout-homepage #slot-info-section_quote .scs-col .scs-componentgroup .scs-componentgroup-blockquote{height:100%}.layout-homepage #slot-info-section_quote .scs-componentgroup-blockquote{display:flex;align-items:center;justify-content:center}.layout-homepage #slot-info-section_events{grid-area:slotEvents}.layout-homepage #slot-info-section_events .scs-row{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box>div{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box>div .scs-custom-component{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box>div .scs-custom-component .scs-component-content{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box>div .scs-custom-component .scs-component-content .scs-custom-component-wrapper{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box>div .scs-custom-component .scs-component-content .scs-custom-component-wrapper>div{height:100%}.layout-homepage #slot-info-section_events .scs-row .scs-col .scs-component-container .scs-component-bounding-box>div .scs-custom-component .scs-component-content .scs-custom-component-wrapper>div .event-widget{height:100%}@media screen and (max-width: 1199px){.layout-homepage #slot-info-section{grid-template-columns:1fr;grid-template-areas:"slotQuote" "slotEvents"}}@media screen and (max-width: 767px){.layout-homepage main #slot-content-section{grid-template-columns:1fr;grid-template-areas:"slotArticles" "slotDirectory" "slotMedia"}}.primaryBtn{color:#fff;background-color:#007d96;border:1px solid #007d96;padding:.5rem;cursor:pointer}.primaryBtn:hover{background-color:#003865;color:#fff;border:1px solid #007d96}.secondaryBtn{background-color:#fff;color:#003865;padding:.5rem;border:1px solid #003865;cursor:pointer}.secondaryBtn:hover{background-color:#003865;color:#fff}*{margin:0;padding:0;box-sizing:border-box}:root{font-size:16px;accent-color:#003865}select{appearance:none;padding:.25rem .25rem .25rem .5rem;line-height:1.25rem;border-color:#767676;color:#000;border-radius:3px;border-width:1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:center right .25rem;background-size:1rem auto;background-repeat:no-repeat;accent-color:#5d295f;background-color:#fff}select:focus{box-shadow:0 0 0 .125rem #5d295f;outline-style:solid}html{scroll-behavior:smooth}html body:not(.scs-edit-mode) .scs-component-bounding-box{padding:0;-webkit-padding-before:0;-webkit-padding-after:0;-webkit-padding-start:0;-webkit-padding-end:0}html body{position:relative;overflow-x:hidden;overflow-wrap:break-word}@media screen and (max-width: 767px){html body.noScroll{overflow-y:hidden}}html body:not(.layout-homepage) :where(#slot-hero){max-width:1250px;margin-inline:auto;margin-bottom:1rem}html body [id^=slot].no-content{height:0;margin-top:0;margin-bottom:0}html body .scs-slot{display:none}html body .scs-slot.showing{display:revert}html body .scs-slot.showing *.scs-slot{display:revert}html body .showing{display:revert}html body .showing *.scs-slot{display:revert}html #atcb-bgoverlay{display:none !important}html .scs-custom-component-wrapper{overflow:visible !important}html .reverseLinks a{color:#fff;text-decoration:underline}html .reverseLinks a:hover{text-decoration:none;color:#fff}html .reverseLinks a:visited{color:#fff}html .reverseLinks a:active{color:#fff;text-decoration:none}html a{color:#007d96}html a:hover{color:#003865;text-decoration:none}html a:visited{color:#5d295f;text-decoration:none}html a:active{color:#bd3f2b;text-decoration:none}.headingXL{font-family:Calibri,Trebuchet MS,Arial,sans-serif;font-size:3rem;font-weight:700;line-height:3.2rem}.headingL{font-family:Calibri,Trebuchet MS,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.45rem}.headingM{font-family:Calibri,Trebuchet MS,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.7rem}.headingS{font-family:Calibri,Trebuchet MS,Arial,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.45rem}.headingXS{font-family:Calibri,Trebuchet MS,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.2rem}.headingXXS{font-family:Calibri,Verdana,Arial,sans-serif;font-size:1rem;font-weight:bold}.paragraphL{font-family:Calibri,Verdana,Arial,sans-serif;font-size:1.25rem;line-height:1.5rem}.paragraph,html body{font-family:Calibri,Verdana,Arial,sans-serif;font-size:1rem;line-height:1.5rem}@font-face{font-family:"Material Icons";font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:"Material Icons Outlined";font-style:normal;font-weight:400;src:url(../fonts/MaterialIcons-Outlined.woff2) format("woff2");font-display:swap}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;src:url(../fonts/MaterialSymbols-Outlined.woff2) format("woff2");font-display:swap}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:"Material Icons Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.layout-shell{width:100%}.layout-shell #slot-content{max-width:1250px;margin-inline:auto;padding-inline:1rem}@media print{.alertBanner{display:none}.iwantto-iam{display:none !important}.layout-homepage main #slot-cards .mnh-columns{--number-of-columns: 2 !important}.layout-homepage main #slot-content-section{display:block}.layout-homepage #slot-info-section{display:block}.layout-two-column-offset #slot-content{display:block !important}main div{float:none !important;display:block !important}main #slot-content-other,main #slot-content-image,main #slot-content-subnavigation{display:none !important}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fcmVzZXQuc2NzcyIsInV0aWxpdGllcy9fc2NzcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJzZXR0aW5ncy9fY29uZmlnLnNjc3MiLCJzZXR0aW5ncy9fY29sb3JzLnNjc3MiLCJsYXlvdXRzL19zaGVsbC5zY3NzIiwibGF5b3V0cy9fdHdvQ29scy5zY3NzIiwidXRpbGl0aWVzL19tZWRpYXF1ZXJpZXMuc2NzcyIsImxheW91dHMvX3RocmVlQ29scy5zY3NzIiwibGF5b3V0cy9fdHdvQ29sc09mZnNldC5zY3NzIiwibGF5b3V0cy9faG9tZXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwic3R5bGVzLnNjc3MiLCJzZXR0aW5ncy9fZm9udHNldHRpbmdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EscUJBR0ksc0JBSUosMkNBVUksU0FJSiw0QkFFSSxnQkFJSixrQkFDSSx1QkFJSixLQUNJLGlCQUNBLDZCQUlKLGVBQ0ksOEJBSUosWUFFSSxlQUNBLGNBSUosNkJBSUksYUFJSixFQUNJLG1CQUlKLGdDQUNJLHdCQUlKLHVDQUNJLGtCQUNJLHFCQUdKLHFCQUdJLG9DQUNBLHVDQUNBLHFDQUNBLGlDQ2hGUixtQkFFSSxnQ0FHSiw4RUFFSSxpQkNOSixvQkFDQyw2QkFDQSxVQ0hZLE9ESVosY0FDQSx1QkFDQyxTQUNBLGVBQ0EsZ0JBR0QsdUJBQ0MsZUFHRCxrQ0FDQyxxQkFDQSxlQUNBLHdCQUNBLHFDQUNBLFlBQ0EsV0FHRCxzQkFDQyxjQUNBLHFCQUVBLDhCQUNDLE1FSGlCLFFGTWxCLHlEQUNDLDBCQUNBLE1FVGdCLFFGZWxCLHdDQUNDLFdBQ0EsZ0JBQ0EscUJHeENGLGNBQ0MsV0FFQSw0QkFDQyxVRlBXLE9FUVgsbUJBQ0EsZUZSYSxLRVNiLGNGVGEsS0dFZix3QkFDQyxXQUVBLDZCQUNDLGFBQ0EsOEJBQ0EsSUhSYSxLR1NiLFVIVlcsT0dXWCxjQUVBLGlHQUVD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R0QsWUM5SVEsWUFyQ0ssaUNBc0NMLGtCQUNBLG1CRGdKUixxQkM3SVEsWUExQ0ssaUNBMkNMLGVBQ0EsbUJEK0lSLFdBQ0MsNkJBQ0Esa0JBQ0EsZ0JBQ0EsOERBQ0Esa0JBR0QsV0FDQyxzQ0FDQSxrQkFDQSxnQkFDQSwrREFDQSxrQkFHRCxXQUNDLHdDQUNBLGtCQUNBLGdCQUNBLGlFQUNBLGtCQUdELDJCQUNDLHdDQUNBLG1CQUNBLGtCQUNBLGVBQ0EsY0FDQSxzQkFDQSxvQkFDQSxxQkFDQSxtQkFDQSxpQkFDQSxjQUNBLHFDQUNBLG1DQUdELGdCQUNDLDZCQUNBLG1CQUNBLGtCQUNBLGVBQ0EsY0FDQSxzQkFDQSxvQkFDQSxxQkFDQSxtQkFDQSxpQkFDQSxjQUNBLHFDQUNBLG1DQUdELHlCQUNDLHNDQUNBLG1CQUNBLGtCQUNBLGVBQ0EsY0FDQSxzQkFDQSxvQkFDQSxxQkFDQSxtQkFDQSxpQkFDQSxjQUNBLHFDQUNBLG1DQUtELGNBQ0MsV0FFQSw0QkFDQyxVVHpRVyxPUzBRWCxtQkFDQSxlVDFRYSxLUzhRZixhQUNDLGFBQ0MsYUFLRCxhQUNDLHdCQUtDLCtDQUVDLGtDQUVELDRDQUNDLGNBR0Ysb0NBQ0MsY0FJRix3Q0FDQyx5QkFJQSxTQUNDLHNCQUNBLHlCQUdELG1GQUdDIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyBvbiB1bCwgb2wgZWxlbWVudHMgd2l0aCBhIGxpc3Qgcm9sZSwgd2hpY2ggc3VnZ2VzdHMgZGVmYXVsdCBzdHlsaW5nIHdpbGwgYmUgcmVtb3ZlZCAqL1xudWxbcm9sZT0nbGlzdCddLFxub2xbcm9sZT0nbGlzdCddIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8vZ2l2ZSBwIGl0cyBib3R0b20gbWFyZ2luIGJhY2tcbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIERpc2FibGUgU2FmYXJpJ3MgYnVpbHQtaW4gY2FyZXQgaWNvbnNcbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICAgIH1cblxuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnNjcy10b29sdGlwLWVycm9yIHsgXG4gICAgLy8gdGhlIGVycm9yIHRvb2x0aXAgaXMgcG9zaXRpb25lZCBwb29ybHkgYnkgT0NNIGFzIG9mIDIyLjguMVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCAwcHgsIC01MHB4KTtcbn1cblxuLnNjcy1lZGl0LW1vZGUgLnNjcy1zbG90W2FyaWEtbGFiZWw9XCJzbG90LWlhbXdhbnRcIl0gLnNjcy1jb21wb25lbnQtYm91bmRpbmctYm94IHtcbiAgICAvLyBmaXggZGVmYXVsdCBzdHlsaW5nIGJ5IE9DbSBpbiBlZGl0IG1vZGUgY2F1c2luZyB0aGUgZHJvcGRvd24gbWVudSB0byBkaXNwbGF5IHVuZGVybmVhdGggb3RoZXIgY29tcG9uZW50c1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufSIsIkB1c2UgJy4uL2luZGV4JyBhcyAqO1xuI2xheW91dC1icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6ICRwYWdlLXBhZGRpbmcgJHBhZ2UtcGFkZGluZyAwLjVyZW0gJHBhZ2UtcGFkZGluZztcblx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG9sIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG5cblx0bGkgKyBsaTo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAuMjVlbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG5cdFx0aGVpZ2h0OiAwLjhlbTtcblx0XHRjb250ZW50OiAnJztcblx0fVxuXG5cdGF7XG5cdFx0Y29sb3I6JGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjp2aXNpdGVke1xuXHRcdFx0Y29sb3I6JGNvbG9yLWxpbmstdmlzaXRlZDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLCAmOmFjdGl2ZXtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6JGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0fVxuXG5cdFx0XG5cdH1cblxuXHRbYXJpYS1jdXJyZW50PSdwYWdlJ10ge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4iLCIkcGFnZS13aWR0aDogMTI1MHB4O1xuJHBhZ2UtcGFkZGluZzogMXJlbTsiLCIvKiAtLS0gQnJhbmQgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1wcmltYXJ5OiAjMDAzODY1O1xuJGNvbG9yLXByaW1hcnktbWVkaXVtOiAjMDA4ZWFhO1xuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICM5YmNiZWI7XG4kY29sb3Itc2Vjb25kYXJ5OiAjNzhiZTIxO1xuJGNvbG9yLXNlY29uZGFyeS1kYXJrOiAjMGQ1MjU3O1xuLyogLS0tIEV4dGVuZGVkIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kY29sb3Itb3JhbmdlOiAjOGQzZjJiO1xuJGNvbG9yLXB1cnBsZTogIzVkMjk1ZjtcbiRjb2xvci1ibHVlLWdyYXk6ICNhNGJjYzI7XG4kY29sb3ItY3JlYW06ICNmNWUxYTQ7XG4kY29sb3ItZ29sZDogI2ZmYzg0NTtcbi8qIC0tLSBOZXV0cmFsIENvbG9ycyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLW5ldXRyYWwtMDogIzAwMDAwMDtcbiRjb2xvci1uZXV0cmFsLTIwOiAjNTM1NjVhO1xuJGNvbG9yLW5ldXRyYWwtNDA6ICM5Nzk5OWI7XG4kY29sb3ItbmV1dHJhbC02MDogI2Q5ZDlkNjtcbi8vICRjb2xvci1uZXV0cmFsLTgwOiAjZjdmN2Y3OyAvLyBjaGFuZ2VkIHRvIGY4IGJlbG93IGZvciBhY2Nlc3NpYmlsaXR5IGFuZCBhIHNsaWdodGx5IGJldHRlciBjb250cmFzdCByYXRpbyB3aGVuIHVzaW5nIGNvbG9yLXNlY29uZGFyeSBmb3IgbGlua3NcbiRjb2xvci1uZXV0cmFsLTgwOiAjZjhmOGY4O1xuJGNvbG9yLW5ldXRyYWwtMTAwOiAjZmZmZmZmO1xuLyogLS0tIE5vdGlmaWNhdGlvbiBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRjb2xvci1kYW5nZXI6ICM5MjFlMDA7XG4kY29sb3Itd2FybmluZzogI2ZmYzg0NTtcbi8qLS0tIExpbmsgQ29sb3JzICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGNvbG9yLWxpbmstZGVmYXVsdDojMDA3RDk2O1xuJGNvbG9yLWxpbmstaG92ZXI6ICMwMDM4NjU7XG4kY29sb3ItbGluay12aXNpdGVkOiM1RDI5NUY7XG4kY29sb3ItbGluay1hY3RpdmU6I0JEM0YyQjtcbiRjb2xvci1saW5rLXJldmVyc2U6ICNGRkZGRkY7XG4vKiAtLS0gQmFja2dyb3VuZCBDb2xvcnMgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vQWNjZXNzaWJpbGl0eSBGcmllbmRseSBDb2xvcnMgZm9yIHVzZSBhcyBiZyBjb2xvclxuJGNvbG9yLXByaW1hcnktbWVkaXVtLWJnOiAjMDA3ZDk2OyAvLyBUT0RPIGZvb3RlciBsZWdhbCBsaW5rcyB1c2UgdGhpcyBjb2xvciBvbiBob3ZlclxuJGNvbG9yLXByaW1hcnktbGlnaHQtYmc6ICNjZGU1ZjU7XG4kY29sb3ItcHJpbWFyeS1saWdodC1ob3ZlcjogI2I2ZDlmMDtcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiMxOTRDNzQ7XG5cbi8qIC0tLSBUb3AgUHJvZHVjZXIgQmFkZ2UgQ29sb3JzICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vL0FjY2Vzc2liaWxpdHkgRnJpZW5kbHkgQ29sb3JzIGZvciB1c2UgYXMgYmcgY29sb3JcbiRjb2xvci10b3BQcm9kdWNlci1Ib21lb3duZXJzaGlwOiAjMDAzODY1OyAvLyBUT0RPIGZvb3RlciBsZWdhbCBsaW5rcyB1c2UgdGhpcyBjb2xvciBvbiBob3ZlclxuJGNvbG9yLXRvcFByb2R1Y2VyLUZpeFVwOiAjNEU3QjE1O1xuJGNvbG9yLXRvcFByb2R1Y2VyLVBsYWNlaG9sZGVyMTogIzVEMjk1RjtcbiRjb2xvci10b3BQcm9kdWNlci1QbGFjZWhvbGRlcjI6IzAwN0Q5NjtcbiRjb2xvci10b3BQcm9kdWNlci1QbGFjZWhvbGRlcjM6IzhEM0YyQjtcblxuXG5AbWl4aW4gY29sb3JTY2hlbWUoJGNvbG9yTmFtZSkge1xuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInByaW1hcnlcIiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInByaW1hcnktbWVkaXVtXCIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZGl1bS1iZztcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG5cdEBpZiAkY29sb3JOYW1lID09IFwicHJpbWFyeS1saWdodFwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInNlY29uZGFyeVwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodC1iZztcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcInNlY29uZGFyeS1kYXJrXCIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG5cdEBpZiAkY29sb3JOYW1lID09IFwibGlnaHQtZ3JheVwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC02MDtcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMDtcblx0fVxuXHRAaWYgJGNvbG9yTmFtZSA9PSBcImRhbmdlclwiIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTIxRTAwO1xuXHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC0xMDA7XG5cdH1cbn1cblxuIiwiQHVzZSAnLi4vaW5kZXgnIGFzICo7XG5AdXNlICcuLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcblxuLmxheW91dC1zaGVsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCNzbG90LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRwYWRkaW5nLWlubGluZTogJHBhZ2UtcGFkZGluZztcblx0XHRtYXJnaW4tYm90dG9tOiAkcGFnZS1wYWRkaW5nO1xuXHR9XG59XG4iLCJAdXNlICcuLi9pbmRleCcgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuXG4ubGF5b3V0LXR3by1jb2x1bW4tZXZlbiB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdG1haW4ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGdhcDogJHBhZ2UtcGFkZGluZztcblx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0I3Nsb3QtY29udGVudC1sZWZ0LFxuXHRcdCNzbG90LWNvbnRlbnQtcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6ICRwYWdlLXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0Ly8gc3dpdGNoIHRvIDEgY29sdW1uIGZ1bGwgd2lkdGggd2hlbiB0aGUgc2NyZWVuIGhpdHMgdGFibGV0IHNpemVcblx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIG1heCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG4iLCIkYnJlYWtwb2ludHM6IChcbiAgJ21vYmlsZS1zbWFsbCc6IDQ4MHB4LFxuICAnbW9iaWxlLWxhcmdlJzogNzY4cHgsXG4gICd0YWJsZXQnOiAxMjAwcHgsXG4gICdkZXNrdG9wLXNtYWxsJzogMTQwMHB4LFxuICAnZGVza3RvcCc6IDE5MjBweFxuKTtcblxuLy8gLS0tLS0tLS0gTWVkaWEgUXVlcmllcyBGdW5jdGlvbiAtLS0tLS0tLSAvL1xuXG4kcHJpbnQtbWVkaWE6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBVc2FnZTogbXEoYnJlYWtwb2ludC9tZWRpdW0sIG1pbiBvciBtYXgpXG5AbWl4aW4gbXEoJHBvaW50LCAkdHlwZTogXCJtaW5cIikge1xuICBAaWYgJHByaW50LW1lZGlhIHtcbiAgICBAaWYgJHBvaW50ID09IFwicHJpbnRcIiB7XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJGJyZWFrcG9pbnQ6IG51bGw7XG4gICAgQGlmIHR5cGUtb2YoJHBvaW50KSA9PSBcIm51bWJlclwiIHtcbiAgICAgIEBpZiB1bml0bGVzcygkcG9pbnQpIG9yIHVuaXQoJHBvaW50KSA9PSBcImVtXCIgb3IgdW5pdCgkcG9pbnQpID09IFwicmVtXCIgb3IgdW5pdCgkcG9pbnQpID09IFwiJVwiIHtcbiAgICAgICAgQHdhcm4gXCJQbGVhc2UgdXNlIHBpeGVsIHZhbHVlcy5cIjtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkYnJlYWtwb2ludDogJHBvaW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIHtcbiAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHBvaW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEB3YXJuIFwiQ291bGRuJ3QgZmluZCBhIGJyZWFrcG9pbnQgbmFtZWQgYCN7JHBvaW50fWAuXCI7XG4gICAgfVxuXG4gICAgQGlmICRicmVha3BvaW50ICE9IG51bGwge1xuICAgICAgQGlmICR0eXBlID09IFwibWF4XCIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQgLSAxcHgpKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAoJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi9pbmRleCcgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuXG4ubGF5b3V0LXRocmVlLWNvbHVtbi1ldmVuIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0bWFpbiB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdGdhcDogJHBhZ2UtcGFkZGluZztcblx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0I3Nsb3QtY29udGVudC1sZWZ0LFxuXHRcdCNzbG90LWNvbnRlbnQtcmlnaHQsXG5cdFx0I3Nsb3QtY29udGVudC1taWRkbGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6ICRwYWdlLXBhZGRpbmc7XG5cdFx0fVxuXG5cdFx0Ly8gc3dpdGNoIHRvIDEgY29sdW1uIGZ1bGwgd2lkdGggd2hlbiB0aGUgc2NyZWVuIGhpdHMgdGFibGV0IHNpemVcblx0XHRAaW5jbHVkZSBtcShtb2JpbGUtbGFyZ2UsIG1heCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlICcuLi9pbmRleCcgYXMgKjtcbkB1c2UgJy4uL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuXG4ubGF5b3V0LXR3by1jb2x1bW4tb2Zmc2V0IHtcblx0d2lkdGg6IDEwMCU7XG5cblx0I3Nsb3QtY29udGVudC5sZWZ0e1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiAnb2Zmc2V0SW1hZ2UgbWFpbmNvbCdcblx0XHQnc3ViTmF2IG1haW5jb2wnXG5cdFx0J29mZnNldE90aGVyIG1haW5jb2wnXG5cdFx0Jy4gbWFpbmNvbCc7XG5cdH1cblx0I3Nsb3QtY29udGVudC5yaWdodHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJ21haW5jb2wgb2Zmc2V0SW1hZ2UnXG5cdFx0J21haW5jb2wgc3ViTmF2J1xuXHRcdCdtYWluY29sIG9mZnNldE90aGVyJ1xuXHRcdCdtYWluY29sIC4nO1xuXHR9XG5cdCNzbG90LWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkcGFnZS1wYWRkaW5nO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGFnZS1wYWRkaW5nO1xuXG5cdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQmLXN1Ym5hdmlnYXRpb257XG5cdFx0XHRncmlkLWFyZWE6IHN1Yk5hdjtcblx0XHR9XG5cblx0XHQmLW1haW57XG5cdFx0XHRncmlkLWFyZWE6IG1haW5jb2w7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogJHBhZ2UtcGFkZGluZztcblx0XHR9XG5cblx0XHQmLWltYWdle1xuXHRcdFx0Z3JpZC1hcmVhOiBvZmZzZXRJbWFnZTtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtb3RoZXJ7XG5cdFx0XHRwYWRkaW5nLWlubGluZTogMDtcblx0XHRcdGdyaWQtYXJlYTogb2Zmc2V0T3RoZXI7XG5cdFx0XHRwYWRkaW5nOiAkcGFnZS1wYWRkaW5nO1xuXHRcdH1cblx0fVxuXG5cdC8vIHN3aXRjaCB0byAxIGNvbHVtbiBmdWxsIHdpZHRoIHdoZW4gdGhlIHNjcmVlbiBoaXRzIG1vYmlsZS1sYXJnZSBzaXplXG5cdEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSwgbWF4KSB7XG5cdFx0I3Nsb3QtaGVyb3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCNzbG90LWNvbnRlbnQubGVmdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdCdzdWJOYXYnXG5cdFx0XHRcdCdvZmZzZXRJbWFnZSdcblx0XHRcdFx0J21haW5jb2wnXG5cdFx0XHRcdCdvZmZzZXRPdGhlcic7XG5cdFx0XHRcdCYtaW1hZ2V7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwJTtcblx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG5cdFx0I3Nsb3QtY29udGVudC5yaWdodCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdCdzdWJOYXYnXG5cdFx0XHRcdCdvZmZzZXRJbWFnZSdcblx0XHRcdFx0J21haW5jb2wnXG5cdFx0XHRcdCdvZmZzZXRPdGhlcic7XG5cdFx0XHRcdCYtaW1hZ2V7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwdnc7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwJTtcblx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiQHVzZSAnLi4vaW5kZXgnYXMgKjtcblxuLmxheW91dC1ob21lcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtICRwYWdlLXBhZGRpbmcgMCAkcGFnZS1wYWRkaW5nO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc2xvdENhcmRzJ1xuICAgICAgICAgICAgJ3Nsb3RJQW1XYW50J1xuICAgICAgICAgICAgJ3Nsb3RDb250ZW50JztcblxuICAgICAgICAjc2xvdC1jYXJkcyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNsb3RDYXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICNzbG90LWlhbXdhbnQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzbG90SUFtV2FudFxuICAgICAgICB9XG5cbiAgICAgICAgI3Nsb3QtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBncmlkLWFyZWE6IHNsb3RDb250ZW50O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNGZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ3Nsb3RBcnRpY2xlcyBzbG90TWVkaWEnXG4gICAgICAgICAgICAgICAgJy4gc2xvdERpcmVjdG9yeSc7XG5cbiAgICAgICAgICAgICZfYXJ0aWNsZXMge1xuICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogc2xvdEFydGljbGVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX21lZGlhIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHNsb3RNZWRpYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3Nsb3QtZGlyZWN0b3J5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBzbG90RGlyZWN0b3J5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3Nsb3QtaW5mby1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc2xvdFF1b3RlIHNsb3RFdmVudHMnO1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGFnZS1wYWRkaW5nO1xuXG4gICAgICAgICZfcXVvdGUge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBzbG90UXVvdGU7XG4gICAgICAgICAgICAuc2NzLWNvbXBvbmVudGdyb3VwLC5zY3Mtcm93LCAuc2NzLWNvbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5zY3MtY29tcG9uZW50Z3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5zY3MtY29tcG9uZW50Z3JvdXAtYmxvY2txdW90ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjcy1jb21wb25lbnRncm91cC1ibG9ja3F1b3Rle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZXZlbnRzIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc2xvdEV2ZW50cztcbiAgICAgICAgICAgIC5zY3Mtcm93e1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuc2NzLWNvbHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuc2NzLWNvbXBvbmVudC1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NzLWNvbXBvbmVudC1ib3VuZGluZy1ib3h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjcy1jdXN0b20tY29tcG9uZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjcy1jb21wb25lbnQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNjcy1jdXN0b20tY29tcG9uZW50LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC13aWRnZXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPIHNob3VsZCB0aGlzIGJlIG1vYmlsZS1sYXJnZSBpbnN0ZWFkLCB0aGUgdGFibGV0IGJyZWFrcG9pbnQgaXMgYmFzaWNhbGx5IHRoZSBzYW1lIGFzIGRlc2t0b3BcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAjc2xvdC1pbmZvLXNlY3Rpb24ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc2xvdFF1b3RlJ1xuICAgICAgICAgICAgICAgICdzbG90RXZlbnRzJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1vYmlsZS1sYXJnZSwgbWF4KSB7XG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgI3Nsb3QtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnc2xvdEFydGljbGVzJ1xuICAgICAgICAgICAgICAgICAgICAnc2xvdERpcmVjdG9yeSdcbiAgICAgICAgICAgICAgICAgICAgJ3Nsb3RNZWRpYSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSAnLi4vaW5kZXgnIGFzICo7XG5cbi5wcmltYXJ5QnRue1xuXHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LW1lZGl1bS1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1tZWRpdW0tYmc7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1tZWRpdW0tYmc7XG5cdH1cbn1cblxuLnNlY29uZGFyeUJ0bntcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgXHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHR9XG59IiwiQHVzZSAndXRpbGl0aWVzL3Jlc2V0JztcbkB1c2UgJ2luZGV4JyBhcyAqO1xuQGZvcndhcmQgJ2xheW91dHMvc2hlbGwnO1xuQGZvcndhcmQgJ2xheW91dHMvdHdvQ29scyc7XG5AZm9yd2FyZCAnbGF5b3V0cy90aHJlZUNvbHMnO1xuQGZvcndhcmQgJ2xheW91dHMvdHdvQ29sc09mZnNldCc7XG5AZm9yd2FyZCAnbGF5b3V0cy9ob21lcGFnZSc7XG5AZm9yd2FyZCAnY29tcG9uZW50cy9idXR0b24nO1xuXG4qIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG5cdGZvbnQtc2l6ZTogJHJvb3QtZm9udC1zaXplO1xuXHRhY2NlbnQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xufVxuXG5zZWxlY3R7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IC4yNXJlbSAuMjVyZW0gLjI1cmVtIC41cmVtO1xuXHRsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0Ym9yZGVyLWNvbG9yOnJnYigxMTgsMTE4LDExOCk7XG5cdGNvbG9yOiMwMDA7XG5cdGJvcmRlci1yYWRpdXM6M3B4O1xuXHRib3JkZXItd2lkdGg6MXB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0ncmdiKDY1LCA4NCwgOTgpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IC4yNXJlbTtcblx0YmFja2dyb3VuZC1zaXplOjFyZW0gYXV0bztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YWNjZW50LWNvbG9yOiAjNWQyOTVmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG5cdCY6Zm9jdXN7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgLjEyNXJlbSAjNWQyOTVmO1xuXHRcdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuXHR9XG59XG5cblxuXG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuXHRib2R5Om5vdCguc2NzLWVkaXQtbW9kZSkgLnNjcy1jb21wb25lbnQtYm91bmRpbmctYm94IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC13ZWJraXQtcGFkZGluZy1iZWZvcmU6IDA7XG5cdFx0LXdlYmtpdC1wYWRkaW5nLWFmdGVyOiAwO1xuXHRcdC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcblx0XHQtd2Via2l0LXBhZGRpbmctZW5kOiAwO1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBleHRlbmQgLnBhcmFncmFwaDtcblxuXHRcdCYubm9TY3JvbGwge1xuXHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlLWxhcmdlLCBtYXgpIHtcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0Ly8gd2hlcmUgaGFzIGxvdyBzcGVjaWZpY2l0eSBzbyBpdCBjYW4gYmUgb3ZlcnJpZGRlbiBieSB0aGUgbGF5b3V0XG5cdFx0Jjpub3QoLmxheW91dC1ob21lcGFnZSlcdDp3aGVyZSgjc2xvdC1oZXJvKSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRwYWdlLXBhZGRpbmc7XG5cdFx0fVxuXHRcdFtpZF49J3Nsb3QnXSB7XG5cdFx0XHQmLm5vLWNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gTU5IX0hlYWRlciB3aWxsIHNob3cgdGhlIHNsb3RzLCBhZnRlciBpdCBjaGVja3MgZm9yIGEgbG9naW4gc2l0ZSBwcm9wZXJ0eVxuXHRcdC5zY3Mtc2xvdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5zaG93aW5nIHtcblx0XHRcdFx0ZGlzcGxheTogcmV2ZXJ0O1xuXHRcdFx0XHQqLnNjcy1zbG90IHtcblx0XHRcdFx0XHRkaXNwbGF5OiByZXZlcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNob3dpbmcge1xuXHRcdFx0ZGlzcGxheTogcmV2ZXJ0O1xuXHRcdFx0Ki5zY3Mtc2xvdCB7XG5cdFx0XHRcdGRpc3BsYXk6IHJldmVydDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYXRjYi1iZ292ZXJsYXkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zY3MtY3VzdG9tLWNvbXBvbmVudC13cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJldmVyc2VMaW5rcyB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC0xMDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC0xMDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLTEwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluay1kZWZhdWx0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay12aXNpdGVkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1hY3RpdmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGZvbnQgc3R5bGluZyovXG5cbi5oZWFkaW5nWEwge1xuXHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2hlYWRpbmdYTCcpO1xufVxuXG4uaGVhZGluZ0wge1xuXHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2hlYWRpbmdMJyk7XG59XG5cbi5oZWFkaW5nTSB7XG5cdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGVhZGluZ00nKTtcbn1cblxuLmhlYWRpbmdTIHtcblx0QGluY2x1ZGUgZm9udFNldHRpbmdzKCdoZWFkaW5nUycpO1xufVxuLmhpZGRlbi1oMSB7XG5cdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygnaGlkZGVuLWgxJyk7XG59XG5cbi5oZWFkaW5nWFMge1xuXHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ2hlYWRpbmdYUycpO1xufVxuXG4uaGVhZGluZ1hYUyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhcmFncmFwaEwge1xuXHRAaW5jbHVkZSBmb250U2V0dGluZ3MoJ3BhcmFncmFwaEwnKTtcbn1cblxuLnBhcmFncmFwaCB7XG5cdEBpbmNsdWRlIGZvbnRTZXR0aW5ncygncGFyYWdyYXBoJyk7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybCguLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjIpIGZvcm1hdCgnd29mZjInKTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyBPdXRsaW5lZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiB1cmwoLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1PdXRsaW5lZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIFN5bWJvbHMgT3V0bGluZWQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKC4uL2ZvbnRzL01hdGVyaWFsU3ltYm9scy1PdXRsaW5lZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5tYXRlcmlhbC1zeW1ib2xzLW91dGxpbmVkIHtcblx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBTeW1ib2xzIE91dGxpbmVkJztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMge1xuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtb3V0bGluZWQge1xuXHRmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zIE91dGxpbmVkJztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3b3JkLXdyYXA6IG5vcm1hbDtcblx0ZGlyZWN0aW9uOiBsdHI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnbGlnYSc7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiBzaGVsbCAqL1xuXG4ubGF5b3V0LXNoZWxsIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0I3Nsb3QtY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdHBhZGRpbmctaW5saW5lOiAkcGFnZS1wYWRkaW5nO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5hbGVydEJhbm5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vaG9tZXBhZ2VcblxuXHQuaXdhbnR0by1pYW0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5sYXlvdXQtaG9tZXBhZ2Uge1xuXHRcdG1haW4ge1xuXHRcdFx0I3Nsb3QtY2FyZHMgLm1uaC1jb2x1bW5zIHtcblx0XHRcdFx0Ly9oYXZlIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZVxuXHRcdFx0XHQtLW51bWJlci1vZi1jb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQjc2xvdC1jb250ZW50LXNlY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0I3Nsb3QtaW5mby1zZWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5sYXlvdXQtdHdvLWNvbHVtbi1vZmZzZXQgI3Nsb3QtY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQvL3JlbW92ZSBhbGwgZmxvYXRzIGRpc3BsYXkgYWxsIGJsb2NrIGZvciBwcmludGFibGUgbWFpbiBjb250ZW50XG5cdG1haW4ge1xuXHRcdGRpdiB7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ly8gcmVtb3ZlIG5hdmlnYXRpb24gYW5kIG90aGVyIGFzaWRlIGNvbnRlbnRcblx0XHQjc2xvdC1jb250ZW50LW90aGVyLFxuXHRcdCNzbG90LWNvbnRlbnQtaW1hZ2UsXG5cdFx0I3Nsb3QtY29udGVudC1zdWJuYXZpZ2F0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIiRmb250LXN0YWNrOiBDYWxpYnJpLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlLXN0YWNrOiBDYWxpYnJpLCBUcmVidWNoZXQgTVMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHJvb3QtZm9udC1zaXplOiAxNnB4O1xuXG5AbWl4aW4gZm9udFNldHRpbmdzKCRmb250TmFtZSl7XG4gICAgQGlmICRmb250TmFtZSA9PSBcImhlYWRpbmdYTFwie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGUtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTozcmVtO1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuICAgIEBpZiAkZm9udE5hbWUgPT0gXCJoZWFkaW5nTFwie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGUtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBsaW5lLWhlaWdodDoyLjQ1cmVtO1xuICAgIH1cbiAgICBAaWYgJGZvbnROYW1lID09IFwiaGVhZGluZ01cIntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlLXN0YWNrO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIH1cbiAgICBAaWYgJGZvbnROYW1lID09IFwiaGVhZGluZ1NcIntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlLXN0YWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gICAgfVxuICAgIEBpZiAkZm9udE5hbWUgPT0gXCJoZWFkaW5nWFNcIntcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlLXN0YWNrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnROYW1lID09IFwicGFyYWdyYXBoTFwie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgQGlmICRmb250TmFtZSA9PSBcInBhcmFncmFwaFwie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaWYgJGZvbnROYW1lID09IFwiYnV0dG9uU1wie1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXRlcmlhbCgkaWNvbi1uYW1lLCAkZmFtaWx5OidNYXRlcmlhbCBJY29ucycpe1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGNvbnRlbnQ6ICRpY29uLW5hbWU7XG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbn1cbiJdfQ== */
