@charset "UTF-8";html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}.margin-top--none{margin-top:0!important}.margin-top--xs{margin-top:.5rem!important}.margin-top--sm{margin-top:.75rem!important}.margin-top--md{margin-top:1rem!important}.margin-top--lg{margin-top:1.5rem!important}.margin-top--xl{margin-top:2rem!important}.margin-top--xxl{margin-top:3rem!important}.margin-top--xxxl{margin-top:4rem!important}.margin-top--xxxxl{margin-top:5rem!important}.nsw-wysiwyg-content:after,.nsw-wysiwyg-content:before,.page-content:after,.page-content:before{content:"";display:table}.nsw-wysiwyg-content:after,.page-content:after{clear:both}html{line-height:1.25;font-size:100%;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{margin:0}ol{list-style-type:decimal}ol li ol{list-style-type:lower-alpha}ol li ol li ol{list-style-type:lower-roman}.list-decimal{list-style-type:decimal}.lower-alpha{list-style-type:lower-alpha}.lower-roman{list-style-type:lower-roman}.nsw-container{max-width:75rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}.nsw-container--flush{padding-left:0;padding-right:0}.nsw-grid{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;align-items:stretch}.nsw-grid>.nsw-col{padding-left:.5rem;padding-right:.5rem}.nsw-grid--no-gutters,.nsw-grid--no-gutters>.nsw-col{margin-left:0;margin-right:0}.nsw-row:after{content:"";clear:both;display:table}.nsw-col{flex:0 0 100%;max-width:100%;height:100%}@media (min-width:36em){.nsw-col--half{flex:0 0 50%;max-width:50%}}@media (min-width:48em){.nsw-col--third{flex:0 0 33.3%;max-width:33.3%}.nsw-col--two-thirds{flex:0 0 66.6%;max-width:66.6%}.nsw-col--quarter,.nsw-col--three-quarters{flex:0 0 50%;max-width:50%}}@media (min-width:62em){.nsw-col--quarter{flex:0 0 25%;max-width:25%}.nsw-col--three-quarters{flex:0 0 75%;max-width:75%}}.nsw-icon{display:inline-block;width:2em;height:2em;fill:#002664}.nsw-icon--error{fill:#b81237}.nsw-icon--success{fill:#00a908}.nsw-icon--info{fill:#2e5299}.nsw-icon--warning{fill:#dc5800}.nsw-icon--rotate-90{transform:rotate(90deg)}.nsw-icon--rotate-180{transform:rotate(180deg)}.nsw-icon--rotate-270{transform:rotate(270deg)}.nsw-section{padding:2.5rem 0}@media (min-width:48em){.nsw-section{padding:1.875rem 0}}@media (min-width:62em){.nsw-section{padding:3.125rem 0}}.nsw-section--top{padding-top:0}.nsw-section--bottom{padding-bottom:0}.nsw-section--video{padding:1rem 0 .0625rem}.nsw-section--grey{background-color:#f4f4f7}a,abbr,acronym,blockquote,em,h1,h2,h3,h4,h5,h6,li,link,ol,p,small,ul{font-size:1rem;font-family:Montserrat,Public Sans,Arial,sans-serif;color:inherit;line-height:inherit}@media (min-width:62em){a,abbr,acronym,blockquote,em,h1,h2,h3,h4,h5,h6,li,link,ol,p,small,ul{font-size:1rem}}.h1,h1{font-size:2rem}@media (min-width:62em){.h1,h1{font-size:3.5rem}}.h2,h2{font-size:1.625rem}@media (min-width:62em){.h2,h2{font-size:2rem}}.h3,h3{font-size:1.5rem}@media (min-width:62em){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:1.25rem}@media (min-width:62em){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.125rem}@media (min-width:62em){.h5,h5{font-size:1.25rem}}abbr,abbr[title],acronym,link{text-decoration:none}blockquote{font-size:1.25rem;color:#333;position:relative;padding-left:1.375rem;padding-bottom:1rem;margin:2.8125rem auto;max-width:39.375rem}@media (min-width:62em){blockquote{font-size:1.5rem}}blockquote small{font-size:1rem;display:block;padding-left:1.5em;margin-top:1em;position:relative}@media (min-width:62em){blockquote small{font-size:1rem}}blockquote small:before{height:.0625rem;width:1em;content:"";position:absolute;top:calc(50% - .5px);left:0;transform:translateY(-50%);background:#333}a{color:#002664;text-decoration:underline}a .external{display:inline-flex;align-items:center}a .external:after{background-size:cover;margin-left:.5em;width:1em;height:1em;display:inline-block;content:"";background-image:url(https://www.mcgarviesmith.org.au/assets/images/open_in_new.png)}a .pdf{display:inline-flex;align-items:center}a .pdf:after{background-size:cover;margin-left:.5em;width:1em;height:1em;display:inline-block;content:"";background-image:url(https://www.mcgarviesmith.org.au/assets/images/pdf.png)}.page-content{color:#0a0b09;line-height:1.25}.primary-blue{color:#002664}.nsw-accordion{margin:1rem 0 0}.nsw-accordion__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin:.5rem 0 0;background-color:#f4f4f7;border-left:4px solid #002664;padding:1rem}@media (min-width:62em){.nsw-accordion__title{font-size:1rem}}.is-ready .nsw-accordion__title{padding:0;border-left:0;margin-top:0}.nsw-accordion__button{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin:.5rem 0 0;background-color:#f4f4f7;padding:1rem;display:block;width:100%;text-align:left;border:0;border-left:4px solid #002664;position:relative}@media (min-width:62em){.nsw-accordion__button{font-size:1rem}}.nsw-accordion__button:hover{background-color:rgba(0,171,230,.2)}.nsw-accordion__button:focus{outline:0;box-shadow:0 0 0 3px #00abe6;z-index:1;position:relative}.nsw-accordion__icon{transform:translateY(-50%) rotate(90deg);height:1rem;width:1rem;position:absolute;top:50%;right:1rem}.is-open .nsw-accordion__icon{transform:translateY(-50%) rotate(270deg)}.nsw-accordion__content{padding:1rem;border-left:4px solid #002664}.nsw-accordion__content img{max-width:100%;height:auto}.nsw-accordion__button{padding:1rem 3rem 1rem 1rem}.nsw-breadcrumb{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:.875rem;margin-top:1rem}@media (min-width:62em){.nsw-breadcrumb{font-size:.875rem}}.nsw-breadcrumb__list{margin:0;padding-left:0;list-style:none}.nsw-breadcrumb__item{display:none}.nsw-breadcrumb__item+.nsw-breadcrumb__item:before{content:"";display:inline-block;border-right:2px solid;border-bottom:2px solid;width:.375rem;height:.375rem;transform:rotate(-45deg);margin-right:1rem;margin-left:.25rem;top:-1px;position:relative}@media (min-width:48em){.nsw-breadcrumb__item{display:inline}}.nsw-breadcrumb__item:last-child,.nsw-breadcrumb__item:nth-last-child(2){display:inline}.nsw-breadcrumb__item:nth-last-child(2):before{display:none}@media (min-width:48em){.nsw-breadcrumb__item:nth-last-child(2):before{display:inline-block}}.nsw-breadcrumb__link{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#002664;text-decoration:none;display:inline-block}.nsw-breadcrumb__link:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.nsw-breadcrumb__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-breadcrumb--current{text-decoration:none;pointer-events:none;color:#333}.nsw-breadcrumb{display:none;margin:0;padding:3.125rem 0}@media (min-width:48em){.nsw-breadcrumb{display:block}}@media (min-width:48em){.nsw-breadcrumb__gap{padding-top:3.125rem}}.nsw-button{font-family:Montserrat,Public Sans,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin:1rem 1rem 0 0;border:2px solid transparent;border-radius:.25rem;line-height:1.2;white-space:nowrap;padding:.78125rem 1.5rem;cursor:pointer;min-width:7.75rem;-webkit-appearance:none;text-decoration:none;-webkit-font-smoothing:antialiased;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}@media (min-width:62em){.nsw-button{font-size:1rem}}.nsw-button:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-button--primary{color:#fff;background-color:#002664;border-color:#002664}.nsw-button--primary:active,.nsw-button--primary:hover{color:#fff;background-color:#003182;border-color:#003182}.nsw-button--highlight{color:#fff;background-color:#d7153a;border-color:#d7153a}.nsw-button--highlight:active,.nsw-button--highlight:hover{color:#fff;background-color:#e92147;border-color:#e92147}.nsw-button--outline{color:#333;background-color:#fff;border-color:#002664}.nsw-button--outline:active,.nsw-button--outline:hover{color:#fff;background-color:#002664;border-color:#002664}.nsw-button--white{color:#333;background-color:#fff;border-color:#fff}.nsw-button--white:active,.nsw-button--white:hover{color:#333;background-color:#e4e4e6;border-color:#e4e4e6}.nsw-button.disabled,.nsw-button:disabled{background-color:#4c4f55;color:#e4e4e6;border-color:#4c4f55;cursor:not-allowed}.nsw-button--block{display:block;width:100%}.nsw-button--block+.nsw-button--block{margin-bottom:0}.sq-form-submit{color:#fff;background-color:#002664;font-family:Montserrat,Public Sans,Arial,sans-serif;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1rem;margin-bottom:30px;border:2px solid transparent;border-radius:.25rem;line-height:1.2;white-space:nowrap;padding:.78125rem 1.5rem;cursor:pointer;min-width:7.75rem;-webkit-appearance:none;text-decoration:none;-webkit-font-smoothing:antialiased;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.sq-form-submit:active,.sq-form-submit:hover{color:#fff;background-color:#003182;border-color:#003182}@media (min-width:62em){.sq-form-submit{font-size:1rem}}.sq-form-submit:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-button{white-space:normal}.nsw-button.disabled,.nsw-button:disabled{opacity:1}.nsw-callout{padding:1rem;margin-top:1rem;background:#f4f4f7;position:relative;border-left:6px solid #002664}@media (min-width:48em){.nsw-callout{padding:1.5rem 1.5rem 1.5rem 1rem;display:flex;flex-direction:row;flex-wrap:nowrap}}.nsw-callout__icon{width:1.5rem;height:1.5rem}@media (min-width:48em){.nsw-callout__icon{margin-right:1rem;flex:0 0 auto;width:1.875rem;height:1.875rem}}.nsw-callout__content{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:1rem}@media (min-width:48em){.nsw-callout__content{margin-top:0}}.nsw-callout__content p{margin:.75rem 0 0}.nsw-callout__content .nsw-text-link{margin-top:.75rem}.nsw-callout__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0}.nsw-callout__content p:first-of-type{margin:0}.nsw-callout__title{margin:0 0 .75rem}.nsw-card--dpie-large .nsw-card{max-width:50rem}@media (min-width:48em){.card_dpie--image-right.nsw-card--dpie .nsw-card{flex-direction:row-reverse}}.nsw-card--dpie-small .nsw-card{max-height:none}@media (min-width:48em){.nsw-card--dpie{margin-left:-1.375rem}}.nsw-card--dpie .nsw-card{display:flex;flex-direction:column;max-width:none}@media (min-width:48em){.nsw-card--dpie .nsw-card{height:auto;width:100%;margin-left:1.375rem;margin-right:0;flex-direction:row}}.nsw-card--dpie .nsw-card__title a{color:#002664;font-size:1.25rem;line-height:1.5rem;font-weight:600}.nsw-card--dpie .nsw-card__copy{font-size:1rem;line-height:1.25rem}.nsw-card--dpie .nsw-card__content,.nsw-card--dpie .nsw-card__image-area{flex:1 1 0rem}.nsw-card--dpie .nsw-card__content{border-top:0;padding:0;height:auto}.nsw-card--dpie .nsw-card__content>div{padding:1rem;height:100%;display:flex;flex-direction:column}.nsw-card--dpie .nsw-card--media .nsw-card__image-area{height:15rem}@media (min-width:48em){.nsw-card--dpie .nsw-card--media{align-items:stretch}.nsw-card--dpie .nsw-card--media .nsw-card__image-area{min-height:100%}}@media (min-width:48em){.nsw-card--dpie{display:flex}}.nsw-card{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:1rem;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);transition:all .25s ease-in-out;position:relative;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;height:100%;max-width:25rem}.nsw-card:hover{box-shadow:2px 6px 12px 0 rgba(0,0,0,.25)}.nsw-card:focus-within{outline:0;box-shadow:0 0 0 3px #00abe6,2px 6px 12px 0 rgba(0,0,0,.25)}.nsw-card:focus-within .nsw-card__link{text-decoration:none}.nsw-card__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;margin:0 0 .75rem}@media (min-width:62em){.nsw-card__title{font-size:1.25rem}}.nsw-card__content{font-size:1rem;padding:1rem;border-top:6px solid #d7153a}@media (min-width:62em){.nsw-card__content{font-size:1rem;padding:1rem 2rem}}.nsw-card__content p{margin:0 0 .75rem}.nsw-card__tag{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.nsw-card__date,.nsw-card__details,.nsw-card__tag{font-size:.875rem}@media (min-width:62em){.nsw-card__date,.nsw-card__details,.nsw-card__tag{font-size:.875rem}}.nsw-card__icon{margin:1rem 0 0}.nsw-card__link{text-decoration:none;color:#333}.nsw-card__link:focus,.nsw-card__link:hover{text-decoration:underline}.nsw-card__link:focus{outline:none}.nsw-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.nsw-card--media .nsw-card__image-area{order:1;height:12.5rem}.nsw-card--media .nsw-card__content{order:2}.nsw-card--media .nsw-card__image{background-size:cover;-o-object-fit:cover;object-fit:cover;background-position:50%;width:100%;height:100%}.nsw-card--news .nsw-card__tag{order:1}.nsw-card--news .nsw-card__date,.nsw-card--news .nsw-card__details{order:2}.nsw-card--news .nsw-card__copy,.nsw-card--news .nsw-card__icon,.nsw-card--news .nsw-card__title{order:3}.nsw-card--headline .nsw-card__title{font-size:1.5rem}@media (min-width:62em){.nsw-card--headline .nsw-card__title{font-size:1.75rem}}.nsw-card--annual-events .nsw-card__image-area{height:12.5rem}.nsw-card--annual-events .nsw-card__image{background-size:cover;background-position:50%;width:100%;height:100%;background-repeat:no-repeat;background-origin:content-box}.nsw-card{margin-left:auto;margin-right:auto}.nsw-card__content{display:flex;flex-direction:column;height:100%}.nsw-card__icon{margin:auto 0 0}.nsw-card__image-area{background-position:50%;background-size:cover}.nsw-card .nsw-card__title a,.nsw-card .nsw-card__title span{font-size:1.25rem;line-height:1.5rem;font-weight:600;color:#002664}.nsw-card--news .nsw-card__image-area{order:1;height:12.5rem}.nsw-card--news .nsw-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nsw-card--news .nsw-card__content{display:flex;flex-direction:column;order:2}.nsw-card--news .nsw-card__tag{order:2}.nsw-card--news .nsw-card__date,.nsw-card--news .nsw-card__details{order:3}.nsw-card--news .nsw-card__copy,.nsw-card--news .nsw-card__icon,.nsw-card--news .nsw-card__title{order:4}.nsw-card--events .nsw-card__image-area{order:1;height:12.5rem}.nsw-card--events .nsw-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nsw-card--events .nsw-card__content{display:flex;flex-direction:column;order:2}.nsw-card--events .nsw-card__tag{order:2}.nsw-card--events .nsw-card__details{order:3}.nsw-card--events .nsw-card__copy,.nsw-card--events .nsw-card__icon,.nsw-card--events .nsw-card__title{order:4}.nsw-cards__title{color:#333;font-family:Montserrat,Public Sans,Arial,sans-serif;font-size:1.625rem;line-height:1.25;margin:auto 0 0}.nsw-cards__title.primary-blue{color:#002664}@media (min-width:62em){.nsw-cards__title{font-size:2rem}}.nsw-cards__heading{display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:25rem}@media (min-width:48em){.nsw-cards__heading{max-width:100%}}.nsw-cards__cta{color:#002664;font-family:Montserrat,Public Sans,Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;margin:auto 0 0;text-decoration:none}.nsw-cards__cta:hover{text-decoration:underline}.nsw-cards__cta:focus{outline:none;box-shadow:0 0 0 3px #00abe6}.nsw-cards .nsw-section{padding:3.125rem 0 4.5rem}.nsw-cards .nsw-col--quarter,.nsw-cards .nsw-col--third{height:auto;margin-top:1rem}.nsw-cards .nsw-grid{margin-top:-1rem}.nsw-direction-link{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin-right:1rem;display:inline-block;text-align:center;text-decoration:none;padding:.25rem .5rem;min-width:1.5rem;position:relative;color:#333}.nsw-direction-link:hover{background-color:rgba(0,171,230,.2)}.nsw-direction-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-direction-link__icon-back{transform:rotate(-180deg)}.nsw-direction-link__icon-top{transform:rotate(-90deg)}.nsw-direction-link__icon-bottom{transform:rotate(90deg)}.nsw-direction-link__icon-next{transform:rotate(0deg)}.nsw-direction-link .nsw-icon{width:1rem;height:1rem;vertical-align:middle}@media (min-width:48em){.feature-card{display:flex;height:31.25rem;margin-top:1rem;margin-left:-1.375rem}}.feature-card__title{margin:0;padding-top:2.5rem}@media (min-width:48em){.feature-card__title{padding-bottom:0}}.feature-card__left .nsw-card,.feature-card__right .nsw-card{margin-left:0;margin-right:0;max-width:none}.feature-card__left{width:100%}@media (min-width:48em){.feature-card__left{width:50%;margin-left:1.375rem}}@media (min-width:36em){.feature-card__right{display:flex;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;margin-left:-1rem}.feature-card__right .nsw-card{height:auto;width:50%;margin-left:1rem}}@media (min-width:48em){.feature-card__right{flex-direction:column;width:50%;margin-left:1.375rem}.feature-card__right .nsw-card{margin-left:0}.feature-card__right .nsw-card:last-of-type{margin-top:1.375rem}}@media (min-width:48em){.feature-card .nsw-card{max-width:none;margin-top:0;border-radius:0;width:100%}}.feature-card .nsw-card__link{font-size:1.25rem}.feature-card .nsw-card__copy{font-weight:400}.feature-card .nsw-card__content{padding:1rem}@media (min-width:48em){.feature-card .nsw-card__content{position:absolute;left:1.25rem;bottom:1.25rem;margin-right:1.25rem;max-width:17.5rem;background-color:hsla(0,0%,100%,.8);height:auto;z-index:1}}@media (min-width:48em){.feature-card .nsw-card__image-area{line-height:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}}.nsw-hero-banner{position:relative}.nsw-hero-banner>.nsw-container__hero-search{padding-left:0;padding-right:0;max-width:none}@media (min-width:48em){.nsw-hero-banner{overflow:hidden}}.nsw-hero-banner__image{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:auto;display:block}@media (min-width:48em){.nsw-hero-banner__image{position:absolute;top:50%;transform:translateY(-50%);border-bottom:0;z-index:-3}}.nsw-hero-banner__image-area{width:100%;height:auto;background-size:cover;background-position:50%;background-repeat:no-repeat}.nsw-hero-banner__content-area{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}@media (min-width:48em){.nsw-hero-banner__content-area{width:auto;position:static;margin-left:auto;margin-right:auto;left:auto;right:auto;height:23.75rem;background-color:transparent;width:100%}}.nsw-hero-banner__content{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;padding:1rem;background-color:#e4e4e6;border-top:6px solid #d7153a}@media (min-width:62em){.nsw-hero-banner__content{font-size:1.25rem}}@media (min-width:48em){.nsw-hero-banner__content{padding:1rem 1.5rem;position:relative;top:50%;background-color:hsla(0,0%,100%,.8);transform:translateY(-50%);max-width:37.5rem}}.nsw-hero-banner__content p{margin:0}.nsw-hero-banner__content *+p{margin-top:1rem}.nsw-hero-banner__content:focus-within{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-hero-banner__content:focus-within .nsw-hero-banner__link{text-decoration:none}.nsw-hero-banner__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.625rem;margin:0}@media (min-width:62em){.nsw-hero-banner__title{font-size:2rem}}.nsw-hero-banner__icon{margin:1rem 0 0}.nsw-hero-banner__link{text-decoration:none;color:#333}.nsw-hero-banner__link:hover{text-decoration:underline}.nsw-hero-banner__link:focus{outline:none;text-decoration:underline}.nsw-hero-banner__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.nsw-hero-banner--dark .nsw-hero-banner__content{color:#fff;background-color:#333}@media (min-width:48em){.nsw-hero-banner--dark .nsw-hero-banner__content{background-color:rgba(0,0,0,.8)}}.nsw-hero-banner--dark .nsw-hero-banner__link{color:#fff}.nsw-hero-banner--dark .nsw-hero-banner__icon{fill:#fff}.nsw-hero-banner .search-autocomplete__items{top:3.125rem}@media (min-width:62em){.nsw-hero-banner .search-autocomplete__items{top:2.875rem}}.nsw-hero-banner .search-autocomplete__items .search-autocomplete__item{text-align:left}.nsw-hero-banner{overflow:hidden;color:#333}.nsw-hero-banner__link{font-size:inherit;font-family:inherit}.icon-card{color:#002664}@media (min-width:48em){.icon-card{display:flex;margin-left:-.625rem}}.icon-card .nsw-card__title{font-size:1.25rem;line-height:1.5rem;padding-left:2.5rem;display:flex;align-items:center;flex-grow:1}.icon-card .nsw-card{margin-left:0;margin-right:0;max-width:none}.icon-card .nsw-card__link{color:currentColor}@media (min-width:48em){.icon-card .nsw-card{flex:1;height:auto;margin-left:.625rem}}.icon-card .nsw-card__icon-top{margin-bottom:.875rem}@media (min-width:48em){.icon-card .nsw-card__icon-top{margin-top:0}}@media (min-width:48em){.icon-card .nsw-card__content{padding:1rem}}.nsw-link-list{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;margin-top:1rem}@media (min-width:62em){.nsw-link-list{font-size:1.25rem}}.nsw-link-list__list{margin:0;padding:0;list-style-type:none}.nsw-link-list__item{border-top:1px solid #a0a5ae}.nsw-link-list__item:last-child{border-bottom:1px solid #a0a5ae}.nsw-link-list__link{padding:1rem;color:#333;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.nsw-link-list__link:hover{background-color:rgba(0,171,230,.2)}.nsw-link-list__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-link-list__icon{margin-left:1rem;width:1.5rem;height:1.5rem;flex:none}.nsw-navigation{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;width:100%;position:absolute;left:0;top:2.4375rem;background:#fff;transition:all .25s ease-in-out;transform:translateX(-100%);visibility:hidden;outline:none}.nsw-navigation.is-open,.nsw-navigation.is-opening{transform:translateX(0);visibility:visible}.nsw-navigation.is-closing{transform:translateX(-100%)}@media (min-width:48em){.nsw-navigation{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;position:relative;transform:none;background-color:#f4f4f7;top:auto;left:auto;transition:none;visibility:visible;border-top:1px solid #a0a5ae}}.nsw-navigation__close{width:2.5rem;height:2.5rem;background:none;border:0;padding:0;text-align:center;border-radius:.25rem}.nsw-navigation__close:hover{background-color:rgba(0,171,230,.2)}.nsw-navigation__close:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-navigation__close .icon{height:1.25rem;width:1.25rem}@media (min-width:48em){.nsw-navigation__close{display:none}}.nsw-navigation__link-text{flex:1 1 auto}.nsw-navigation__subbtn{width:3.25rem;height:3.25rem;background:none;border:0;padding:0;text-align:center;border-left:1px solid #e4e4e6}.nsw-navigation__subbtn:hover{background-color:rgba(0,171,230,.2)}.nsw-navigation__subbtn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-navigation__subbtn .nsw-icon{width:1rem;height:1rem}@media (min-width:48em){.nsw-navigation__subbtn{display:none}}.nsw-navigation__list,.nsw-subnavigation__list{list-style:none;padding:0;margin-top:0;margin-bottom:0}@media (min-width:48em){.nsw-navigation__list,.nsw-subnavigation__list{max-width:75rem;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;position:relative}}@media (min-width:48em){.nsw-subnavigation__list{margin-top:2rem;display:flex;justify-content:space-between}}.nsw-navigation__list-item,.nsw-subnavigation__list-item{border-bottom:1px solid #e4e4e6;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap}@media (min-width:48em){.nsw-navigation__list-item,.nsw-subnavigation__list-item{border-bottom:0}}.nsw-navigation__list-item--optional,.nsw-subnavigation__list-item--optional{margin-left:auto}.nsw-navigation__list-item--optional .nsw-navigation__link,.nsw-subnavigation__list-item--optional .nsw-navigation__link{color:#2e5299}@media (min-width:48em){.nsw-subnavigation__list-item{width:32%;border-top:1px solid #a0a5ae}.nsw-subnavigation__list-item:nth-last-child(-n+3){border-bottom:1px solid #a0a5ae}}.nsw-navigation__link,.nsw-subnavigation__link{flex:1 1 auto;padding:16px;color:#333;text-decoration:none;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap}@media (min-width:48em){.nsw-navigation__link,.nsw-subnavigation__link{position:relative;z-index:2}}.nsw-navigation__link:hover,.nsw-subnavigation__link:hover{background-color:rgba(0,171,230,.2)}.nsw-navigation__link:focus,.nsw-subnavigation__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-navigation__link.is-open,.nsw-subnavigation__link.is-open{background-color:#fff}.nsw-navigation__link-icon{top:50%;transform:translateY(-50%) rotate(90deg);height:.75rem;width:.75rem;margin-left:.625rem;display:none}@media (min-width:48em){.nsw-navigation__link-icon{display:block}}.is-open .nsw-navigation__link-icon{transform:translateY(-50%) rotate(270deg)}.nsw-subnavigation{position:absolute;top:0;background-color:#fff;width:100%;transition:all .25s ease-in-out;transform:translateX(-100%);visibility:hidden;z-index:1;left:0}.nsw-subnavigation.is-open{transform:translateX(0);visibility:visible}@media (min-width:48em){.nsw-subnavigation{max-width:75rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem;top:100%;background:#fff;box-shadow:0 4px 9px -5px rgba(0,0,0,.4);transition:none;transform:none}.nsw-subnavigation.is-open{left:50%;transform:translateX(-50%)}}@media (min-width:62em){.nsw-subnavigation{padding-top:3rem;padding-bottom:3rem}}.nsw-navigation__header,.nsw-subnavigation__header{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;max-width:75rem;margin-left:auto;margin-right:auto;border-bottom:2px solid #002664;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;padding:.625rem 1rem;position:relative}@media (min-width:62em){.nsw-navigation__header,.nsw-subnavigation__header{font-size:1.25rem}}.nsw-navigation__header h2,.nsw-subnavigation__header h2{margin:0;flex:1 1 auto}@media (min-width:48em){.nsw-navigation__header{display:none}}.nsw-subnavigation__header{justify-content:space-between}@media (min-width:48em){.nsw-subnavigation__header{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;border-bottom:0;display:block;padding:0}}@media (min-width:48em) and (min-width:62em){.nsw-subnavigation__header{font-size:1rem}}.nsw-subnavigation__back-btn{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;background:none;border:0;border-radius:.25rem;padding:.25rem 0;line-height:1}@media (min-width:62em){.nsw-subnavigation__back-btn{font-size:1.25rem}}.nsw-subnavigation__back-btn:hover{background-color:rgba(0,171,230,.2)}.nsw-subnavigation__back-btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-subnavigation__back-btn .nsw-icon{width:1rem;height:1rem;margin-right:.375rem}@media (min-width:48em){.nsw-subnavigation__back-btn{display:none}}.nsw-subnavigation__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.25rem;display:none}@media (min-width:62em){.nsw-subnavigation__title{font-size:1.5rem}}@media (min-width:48em){.nsw-subnavigation__title{display:inline-block}}.nsw-subnavigation__title-link{font-size:1.25rem;color:#002664;text-decoration:none;display:inline-flex;display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap}@media (min-width:62em){.nsw-subnavigation__title-link{font-size:1.5rem}}.nsw-subnavigation__title-link:hover{background-color:rgba(0,171,230,.2)}.nsw-subnavigation__title-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-subnavigation__title-link .nsw-icon{margin-left:.75rem;margin-top:.25rem;width:1.5rem;height:1.5rem}.nsw-subnavigation__description{margin-top:.75rem;display:none}@media (min-width:48em){.nsw-subnavigation__description{display:block}}.nsw-navigation{z-index:99}.nsw-navigation__subbtn{height:auto;min-width:3.25rem}.js-nsw-navigation-active,.nsw-navigation__active{overflow:hidden}@media (min-width:48em){.js-nsw-navigation-active,.nsw-navigation__active{overflow:auto}}.nsw-navigation__list,.nsw-subnavigation__list{overflow-y:auto;max-height:70vh}@media (min-width:48em){.nsw-navigation__list,.nsw-subnavigation__list{overflow-y:visible;max-height:none}}.nsw-navigation__list:after,.nsw-subnavigation__list:after{content:"";display:block;background-color:rgba(0,0,0,.8);width:100%;height:100vh;position:absolute;top:100%;left:0;z-index:0}@media (min-width:48em){.nsw-navigation__list:after,.nsw-subnavigation__list:after{display:none}}.nsw-navigation__list-item:not(.has-children) .nsw-navigation__link-icon,.nsw-navigation__list-item:not(.has-children) .nsw-navigation__subbtn,.nsw-navigation__list-item:not(.has-children) .nsw-subnavigation{display:none}@media (min-width:48em){.nsw-subnavigation__list{margin-top:2rem;justify-content:flex-start}}.nsw-subnavigation__list-item{margin-right:2%;z-index:1}@media (min-width:48em){.nsw-subnavigation__list-item:nth-child(3n){margin:0}}.nsw-navigation__link,.nsw-subnavigation__link{align-items:center;position:relative}.nsw-navigation__link.current:before,.nsw-subnavigation__link.current:before{background-color:#d7153a;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:6px}@media (min-width:48em){.nsw-navigation__link.current:before,.nsw-subnavigation__link.current:before{height:6px;width:100%}}.nsw-navigation__link-icon{position:relative;top:auto;transform:rotate(90deg)}.is-open.nsw-navigation .is-open .nsw-navigation__link-icon,.is-open:not(.nsw-navigation) .nsw-navigation__link-icon{transform:rotate(270deg)}.is-open.nsw-navigation .nsw-navigation__link-icon{transform:rotate(90deg)}.dpie-news .nsw-grid>.nswcol{padding:0 1rem}.dpie-news .news-search_summary{font-size:.8125rem}.dpie-news .nsw-col{flex:0 0 100%;max-width:100%}.dpie-news p{line-height:1.4}.dpie-news small{font-size:80%}.dpie-news .nsw-container{padding-left:0;padding-right:0;max-width:75rem;margin-left:auto;margin-right:auto}.dpie-news .search-filter{border:0;border-bottom:.0625rem solid #e4e4e6;margin:0;padding:.5rem}.dpie-news .nsw-form-input{margin:.25rem 0;box-sizing:border-box;font-weight:400;font-size:1rem;line-height:1.25;padding:.75rem 1rem;border-radius:.25rem;background-color:#fff;border:.0625rem solid #4c4f55;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.dpie-news .nsw-form-fieldset{position:relative}.dpie-news .nsw-form-fieldset legend{display:block;float:left}.dpie-news legend.sr-only{border:0;clip:rect(.0625rem .0625rem .0625rem .0625rem);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem;white-space:nowrap}.dpie-news h2{font-size:1.75rem;margin:0}.dpie-news button.filter__button{background:none;border:0;padding:.5rem 3rem .5rem 0;line-height:1rem;position:relative;display:block;font-size:.875rem;font-weight:700;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer}.dpie-news .search-filter__icon{transform:rotate(90deg);width:1rem;height:1rem;position:absolute;right:1rem;top:.5rem}.dpie-news .search-filter__filters[aria-hidden=true]{display:none}.dpie-news .search-filter__filters{margin-top:1rem;margin-bottom:.5rem}@media (min-width:48em){.dpie-news .search-grid__filters{flex-basis:25%;max-width:25%}}.dpie-news .nsw-form-input,.dpie-news .nsw-form-select{font-family:Montserrat,Public Sans,Arial,sans-serif;box-sizing:border-box;margin-bottom:.25rem;font-size:1rem;font-weight:400;line-height:1.25;padding:.75rem 1rem;border-radius:.25rem;background-color:#fff;border:.0625rem solid #4c4f55;vertical-align:middle;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dpie-news .nsw-form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23002664' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M16 26l16-16-4-4-12 12L4 6l-4 4 16 16z'/%3E%3C/svg%3E");padding-right:3rem;background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem auto}.dpie-news .nsw-form-checkbox{margin:0;clear:left}.dpie-news .nsw-form-checkbox__input{position:absolute;opacity:0}.dpie-news .search-filter__checkbox{margin-top:.625rem}.dpie-news .search-filter__checkbox .nsw-form-checkbox__label{line-height:1.25rem;padding-left:1.875rem;position:relative;padding-top:0;font-weight:400;font-size:1rem;font-family:Montserrat,Public Sans,Arial,sans-serif;min-height:2rem}.dpie-news .search-filter__checkbox .nsw-form-checkbox__label:before{position:absolute;width:1.25rem;height:1.25rem;top:0;margin:0;border-radius:.25rem;content:"";border:.0625rem solid #4c4f55;background:#fff;left:0;display:inline-block;vertical-align:middle;background-color:#fff}.dpie-news .nsw-form-checkbox__input:checked~.nsw-form-checkbox__label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M29.362 3.742L10.495 22.946l-7.857-7.997L0 17.634l9.175 9.34 1.319 1.284 1.318-1.284L31.999 6.427z'/%3E%3C/svg%3E");background-color:#002664;background-size:contain}.dpie-news .form__item{margin-bottom:1rem}.dpie-news .form-checkboxes label{display:block}.dpie-news .search-autocomplete__items{width:80%}@media (min-width:48em){.dpie-news .search-autocomplete__items{max-width:16.875rem}}.dpie-news .nsw-grid>.nsw-col{padding:0 1rem;margin-bottom:2rem}@media (min-width:48em){.dpie-news .search-grid__results{flex-basis:75%;max-width:75%}}.dpie-news .card-grid__cards{margin:0;display:flex;flex-wrap:wrap;align-items:stretch}.dpie-news .card-grid__cards .nsw-card{height:auto;width:100%;margin:.5rem 0;max-width:none;position:relative;display:flex;flex-direction:column;overflow:hidden;border:0}@media (min-width:48em){.dpie-news .card-grid__cards .nsw-card:nth-child(odd){margin:.5rem 1rem .5rem 0}}@media (min-width:62em){.dpie-news .card-grid__cards .nsw-card:nth-child(odd){margin:.5rem 0}}@media (min-width:62em){.dpie-news .card-grid__cards .nsw-card:not(:nth-child(3)){margin:.5rem 1rem .5rem 0}}.dpie-news .card-grid__cards .nsw-card .nsw-card__image-height{height:13rem}.dpie-news .card-grid__cards .nsw-card .nsw-card__content{flex:1 1 auto;font-size:1rem;padding:1rem 1rem 4rem;flex-direction:column;order:2}.dpie-news .card-grid__cards .nsw-card .nsw-card__content .nsw-card__icon{position:absolute;bottom:1rem;left:1rem}.dpie-news .nsw-card__image-area{order:1}.dpie-news .nsw-card__image{height:100%;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:48em){.dpie-news .card-grid--three .nsw-card{width:calc(50% - 8px)}}@media (min-width:62em){.dpie-news .card-grid--three .nsw-card{width:calc(33.3333% - 16px)}}.dpie-news .nsw-card__title{font-size:1.125rem;font-weight:600;line-height:1.40625rem;margin:0 0 1rem}.dpie-news .nsw-card__title a{text-decoration:none}.dpie-news .nsw-card__title a:before{content:"";top:0;bottom:0;left:0;right:0;position:absolute}.dpie-news .news-pagination{display:flex;justify-content:space-between;padding:2rem 0}.dpie-news .news-pagination__pages{padding-top:.375rem}.dpie-news .news-pagination ul{display:flex;justify-content:space-between;list-style-type:none;padding:0;margin:0}.dpie-news .news-pagination li{margin:0 1rem}.dpie-news .news-pagination a{text-decoration:none;display:flex;align-items:center}.dpie-news .news-pagination__control{padding:0 .5rem}.dpie-news .news-pagination__prev-button svg{transform:rotate(180deg)}.nsw-notification{padding:1rem;background:transparent;position:relative;border-left:6px solid transparent;display:flex;flex-direction:row;flex-wrap:nowrap}@media (min-width:48em){.nsw-notification{padding:1.5rem 1.5rem 1.5rem 1rem}}.nsw-notification__icon{margin-right:1rem;flex:0 0 auto;width:1.5rem;height:1.5rem}@media (min-width:48em){.nsw-notification__icon{width:1.875rem;height:1.875rem}}.nsw-notification__content{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.nsw-notification__content p{margin:.75rem 0 0}.nsw-notification__content .nsw-text-link{margin-top:.75rem}.nsw-notification__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0}.nsw-notification--info{background-color:#eaedf4;border-color:#2e5299}.nsw-notification--info .nsw-notification__icon{fill:#2e5299}.nsw-notification--success{background-color:#e5f6e6;border-color:#00a908}.nsw-notification--success .nsw-notification__icon{fill:#00a908}.nsw-notification--warning{background-color:#fbeee5;border-color:#dc5800}.nsw-notification--warning .nsw-notification__icon{fill:#dc5800}.nsw-notification--error{background-color:#f7e7eb;border-color:#b81237}.nsw-notification--error .nsw-notification__icon{fill:#b81237}.nsw-page-nav{border-left:.25rem solid #d7153a;padding:1rem}.nsw-page-nav:first-child{margin-top:0;margin-bottom:1rem}.nsw-page-nav__title{font-size:1.125rem;margin:0;font-weight:600;line-height:1.33}.nsw-page-nav__list{margin:0;padding:0;list-style:none}.nsw-page-nav__list-item{margin-top:1rem;display:block}.nsw-page-nav__link a{font-weight:600;color:#002664;display:inline-block}.nsw-pagination{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:.75rem 0 0;display:flex;padding-left:0;list-style:none}.nsw-pagination__item{margin:0 0 0 .5rem}.nsw-pagination__item:nth-child(2){margin-left:0}.nsw-pagination__link{display:inline-block;text-align:center;text-decoration:none;color:#333;padding:.25rem .5rem;min-width:1.5rem;position:relative}.nsw-pagination__link:hover{background-color:rgba(0,171,230,.2)}.nsw-pagination__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-pagination__link.is-current:after{position:absolute;content:"";bottom:0;width:80%;left:50%;transform:translateX(-50%);height:2px;background-color:#002664}.nsw-pagination__link.is-disabled{color:#a0a5ae;cursor:not-allowed;background:none}.nsw-pagination__text{vertical-align:middle}.nsw-pagination__arrows{width:1rem;height:1rem;vertical-align:middle}.is-disabled .nsw-pagination__arrows{fill:#a0a5ae}.nsw-pagination__item--next-page{margin:0 0 0 1rem}.nsw-pagination__item--next-page .nsw-pagination__arrows{margin-left:.5rem}.nsw-pagination__item--prev-page{margin:0 1rem 0 0}.nsw-pagination__item--prev-page .nsw-pagination__arrows{margin-right:.5rem;transform:rotate(180deg)}.au-side-wrapper.nsw-side-nav{margin-bottom:2.5rem}.au-side-tiles{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 -.75rem;display:flex;flex-direction:row;flex-wrap:wrap}.au-side-tiles a svg{width:.625rem;height:1rem;text-decoration:none;position:relative;top:.1875rem}.au-side-tiles__title{font-size:1rem;font-weight:600;line-height:1.44;margin:0}.au-side-tiles__item{padding:1.25rem .75rem;width:100%;box-sizing:border-box;position:relative}.au-side-tiles__link{padding-top:1.5rem}.au-side-tiles__image img{width:100%;display:block;border:0;height:auto;max-width:100%}.au-display-md{font-size:1rem;font-weight:600;line-height:1.63;margin-top:1.5rem}.nsw-sitewide-message{padding:1.5rem 0;position:relative;background-color:#e6e9ef;color:#333}.nsw-sitewide-message--dark{background-color:#333;color:#fff}.nsw-sitewide-message--alert{background-color:#ffcb2d;color:#333}.nsw-sitewide-message__close{position:absolute;top:-.75rem;right:.5rem;background:none;border:0;width:2.5rem;height:2.5rem;padding:0}.nsw-sitewide-message__close:hover{background-color:rgba(0,171,230,.2)}.nsw-sitewide-message__close:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-sitewide-message__wrapper{max-width:75rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;position:relative}.nsw-sitewide-message__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;margin-top:0}@media (min-width:62em){.nsw-sitewide-message__title{font-size:1.25rem}}.nsw-sitewide-message__content{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-right:3rem}.nsw-sitewide-message__content p{margin:0}.nsw-sitewide-message__content *+p{margin-top:1rem}.nsw-sitewide-message .nsw-button{color:#fff;background-color:#002664;border-color:#002664;display:block;margin-right:0}.nsw-sitewide-message .nsw-button:active,.nsw-sitewide-message .nsw-button:hover{color:#fff;background-color:#003182;border-color:#003182}@media (min-width:48em){.nsw-sitewide-message .nsw-button{display:inline-block}}.nsw-sitewide-message--dark .nsw-button{color:#333;background-color:#fff;border-color:#fff}.nsw-sitewide-message--dark .nsw-button:active,.nsw-sitewide-message--dark .nsw-button:hover{color:#333;background-color:#e4e4e6;border-color:#e4e4e6}.nsw-sitewide-message--dark .nsw-sitewide-message__close .nsw-icon{fill:#fff}.nsw-socials{margin:.75rem 0 0;list-style:none;padding:0;display:flex}.nsw-socials__item{margin-right:1rem}.nsw-socials__link{text-decoration:none;display:inline-block;width:1.5rem;height:1.5rem}.nsw-socials__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-socials__icon{width:1.5rem;height:1.5rem}.nsw-block{max-width:50rem;margin:0 auto}@media (min-width:48em){.nsw-block__wrapper{display:flex;flex-direction:row-reverse}}.nsw-block__title{margin-bottom:1rem}@media (min-width:48em){.nsw-block__title{margin-bottom:.5625rem}}@media (min-width:48em){.nsw-block__image{width:13.75rem;min-width:13.75rem;padding-left:1.25rem;padding-bottom:0}}@media (min-width:62em){.nsw-block__image{width:16.875rem;min-width:16.875rem;padding-left:1.875rem}}.nsw-block__image img{display:block;width:100%;border:0}.nsw-block__link .nsw-button{margin:0}.nsw-img{min-height:100%;min-width:100%}.nsw-img__wrapper{margin-bottom:1em;overflow:hidden;position:relative;width:100%}@media (min-width:48em){.nsw-img__wrapper{max-width:75%}}@media (min-width:62em){.nsw-img__wrapper{max-width:50%}}.nsw-img__wrapper:before{background-color:#d7153a;content:"";height:.375rem;left:0;position:absolute;top:0;width:100%;z-index:2}.nsw-img__wrapper--left{float:left;margin-right:2rem}.nsw-img__wrapper--left~ul li{list-style-position:outside}.nsw-img__wrapper--right{float:right;margin-left:2rem}.nsw-img__wrapper--right~ul{padding-top:1px}.nsw-img__wrapper--caption{box-shadow:0 .25rem .75rem 0 rgba(0,0,0,.15);max-width:none;margin:0 0 1em;width:100%}.nsw-img__wrapper--caption figcaption{color:#4d4d4d;font-family:Montserrat,Public Sans,Arial,sans-serif;line-height:1.5;padding:1.5rem 2rem;position:relative}.nsw-img__wrapper--caption figcaption:before{content:"";height:.375rem;width:100%;position:absolute;top:-.375rem;left:0;background-color:#d7153a}.nsw-img__wrapper--caption:before{content:none}.nsw-img__wrapper--caption .nsw-img{width:100%;height:auto}.nsw-inner-banner{background:#002664;color:#fff;font-family:Montserrat,Public Sans,Arial,sans-serif;position:relative;width:100%}.nsw-inner-banner--no-image{-ms-grid-rows:1fr;grid-template-rows:1fr}.nsw-inner-banner--has-image{background:#fff}@media (min-width:48em){.nsw-inner-banner{display:flex}}.nsw-inner-banner .nsw-container{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;width:100%}.nsw-inner-banner__breadcrumb{align-items:center;color:inherit;display:flex;font-size:.875rem;font-weight:700;padding-top:1rem;text-decoration:none}.nsw-inner-banner__breadcrumb:hover{text-decoration:underline}@media (min-width:48em){.nsw-inner-banner__breadcrumb{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}}.nsw-inner-banner__breadcrumb .nsw-icon{fill:#fff;height:.875rem;padding-left:1rem;transform:rotate(180deg);width:2rem}.nsw-inner-banner__title{background:#002664;font-weight:600;line-height:1.25;max-width:25rem;padding:2.3125rem 1rem 2.3125rem 0;position:relative;z-index:2}.nsw-inner-banner__title--breadcrumb{padding:2.3125rem 1rem 4.375rem 0}@media (min-width:48em){.nsw-inner-banner__title--breadcrumb{padding:2.3125rem 1rem 2.3125rem 0}}.nsw-inner-banner__title--full-width{background-color:transparent}@media (min-width:48em){.nsw-inner-banner__title{max-width:31.25rem;padding:4.625rem 0}}@media (min-width:62em){.nsw-inner-banner__title{max-width:40.625rem}}.nsw-inner-banner__bg-img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.nsw-inner-banner__bg-img__container{align-items:center;background-position:50%;background-size:cover;display:none;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;justify-content:center;overflow:hidden;position:relative}@media (min-width:48em){.nsw-inner-banner__bg-img__container{display:flex;height:100%;position:absolute;right:0;top:0;width:40%}}.nsw-inner-banner__full-width{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.nsw-news-listing__item{margin-bottom:.625rem}@media (min-width:48em){.nsw-news-listing__item{display:flex;margin-bottom:1.875rem}}.nsw-news-listing__link{text-decoration:none}.nsw-news-listing__link:focus .nsw-news-listing__title,.nsw-news-listing__link:hover .nsw-news-listing__title{text-decoration:underline}.nsw-news-listing__link:focus .nsw-news-listing__title{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-news-listing__thumbnail{font-size:0;border-top:.3125rem solid #d7153a}.nsw-news-listing__thumbnail img{width:100%}@media (min-width:48em){.nsw-news-listing__thumbnail{width:25rem}}.nsw-news-listing__content{width:100%}.nsw-news-listing__header,.nsw-news-listing__summary{padding:1rem}@media (min-width:48em){.nsw-news-listing__header,.nsw-news-listing__summary{padding:1.6875rem}}.nsw-news-listing__header{text-decoration:none;background:#f4f4f7}.nsw-news-listing__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;color:#333;margin:0}@media (min-width:62em){.nsw-news-listing__title{font-size:1.25rem}}.nsw-news-listing__publish-date{font-size:.875rem;color:#333;display:block;border-top:.0625rem solid #e4e4e6;padding-top:1.125rem;margin-top:1.25rem}.nsw-news-listing__publish-date,.nsw-news-listing__summary{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nsw-news-listing__summary{font-size:1rem;line-height:1.25rem;color:#4c4f55}@media (min-width:62em){.nsw-news-listing__summary{font-size:1rem}}.nsw-news-listing__summary p:first-of-type{margin-top:0}.nsw-news-listing__summary .nsw-tag{pointer-events:none}.nsw-news-listing__pagination ul.nsw-pagination{justify-content:center}.search-autocomplete__items{position:absolute;margin-top:0;background:#fff;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;font-size:.875rem;color:#333;width:100%;box-shadow:0 4px 12px 0 rgba(0,0,0,.2);z-index:1}@media (min-width:62em){.search-autocomplete__items{margin-top:.25rem}}.search-autocomplete__item{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:.75rem;border-bottom:1px solid #e4e4e6;cursor:pointer}.search-autocomplete__item:last-child{border-bottom:0}.search-autocomplete__item:last-child.autocomplete-active,.search-autocomplete__item:last-child:focus,.search-autocomplete__item:last-child:hover{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.search-autocomplete__item:first-child.autocomplete-active,.search-autocomplete__item:first-child:focus,.search-autocomplete__item:first-child:hover{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.search-autocomplete__item.autocomplete-active,.search-autocomplete__item:focus,.search-autocomplete__item:hover{color:#002664;background:#f4f4f7}.nsw-search-box{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f7;padding:1.875rem 1rem;margin-left:-15px;margin-right:-15px}@media (min-width:48em){.nsw-search-box{padding:2.5rem;margin-left:0;margin-right:0}}.nsw-search-box__form{position:relative}.nsw-search-box__input{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;background:#fff;border:1px solid #a0a5ae;color:#333;border-radius:4px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3.125rem;padding:0 3rem 0 1rem}@media (min-width:62em){.nsw-search-box__input{font-size:1.25rem}}.nsw-search-box__input:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-search-box__input::-ms-clear{display:none}.nsw-search-box__btn{background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;transform:translateY(-50%);top:50%;right:.625rem;cursor:pointer}.nsw-search-box__btn .nsw-icon{fill:#a0a5ae}.nsw-search-box__btn:focus .nsw-icon,.nsw-search-box__btn:hover .nsw-icon{fill:#2e5299}.nsw-search-box__btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-search-filters__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#6d7079;width:100%;color:#fff;padding:1.25rem;border:0;font-size:.875rem;text-align:left;font-weight:700}.nsw-search-filters__accordion-btn{display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media (min-width:62em){.nsw-search-filters__accordion-btn{pointer-events:auto}}.nsw-search-filters__accordion-btn.active .nsw-search-filters__accordion-icon{transform:rotate(-90deg)}.nsw-search-filters__accordion-icon{fill:#fff;transform:rotate(90deg);height:1rem;width:1rem;pointer-events:none}.nsw-search-filters__categories{display:none}.nsw-search-filters__categories.active{display:block}.nsw-search-filters__category{border-bottom:1px solid #e4e4e6}.nsw-search-filters__category-title>span{font-size:.875rem}.nsw-search-filters__category.active .nsw-search-filters__items{display:block}.nsw-search-filters__category.active .nsw-search-filters__category-title{background:#f4f4f7;font-size:.875rem}.nsw-search-filters__category.active .nsw-search-filters__category-title-icon{transform:rotate(-90deg)}.nsw-search-filters__category-title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1.25rem;width:100%;border:0;font-size:1rem;color:#333;background:#fff;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media (min-width:62em){.nsw-search-filters__category-title{pointer-events:auto}}.nsw-search-filters__category-title-icon{transform:rotate(90deg);width:1rem;height:1rem;fill:#002664;pointer-events:none}.nsw-search-filters__items{list-style:none;margin:0;padding:1.5625rem 1.25rem;display:none}.nsw-search-filters__item{margin-bottom:.5rem}.nsw-search-filters__item a{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;color:#4c4f55;text-decoration:none;position:relative;display:flex;padding:.5rem 0 0 1.875rem}.nsw-search-filters__item a:before{content:"";position:absolute;left:0;top:.5625rem;width:1rem;height:1rem;border:.0625rem solid #4c4f55;border-radius:.125rem}.nsw-search-filters__item a:hover{color:#002664;text-decoration:underline}.nsw-search-filters__item a.active{color:#002664}.nsw-search-filters__item a.active:after{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAFMN540AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkFFMTY2Njk5RjkxMTFFOUI4RTJBN0Y2OTBFNkNEMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkFFMTY2NkE5RjkxMTFFOUI4RTJBN0Y2OTBFNkNEMzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQUUxNjY2NzlGOTExMUU5QjhFMkE3RjY5MEU2Q0QzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQUUxNjY2ODlGOTExMUU5QjhFMkE3RjY5MEU2Q0QzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg2m8FwAAAH9SURBVHjaYmDABgwMDP5D6WgMQQZkGZAgQAAx4AToWnBwgAAggHAKgsRAljHiUBhz4cKFpSAGE5okSAKkaQm6cdE4XKoCEEAgQhKHpDXI+CdAxl8sph2Bcf7CFIAkYI5kRFIN080EdRzC1UAQB+X/gwkwIdmxBKYDZgojugSKFUDGExxe+QsQQIxQfz4D2QXUzcxAAMBsAuKn6FYx4TIESRM8nhixOQfZEGyaYGoZ8TjvL1JQomjCqRndJiBehMs7jPj8hM87sHiyhicSHM7DZQhAAMGTHwMJAJaMGaGJQJoYW9FslgIR5VDxJbhyDQ5/P2d+8eLFZQkJiTtAgSAQBrFBYoTiHyQGJggZgCv1wRm4DMCXbAklkn/40juGAJoLGPHlNiYcAbsIWQ2uWGAikIJi8EUjM77oIBQLzISiA58BzMSUIrgMYCSkEU802oBLe/SynJABsBIVIMAY4dUFA8MBIAZltThicheJWTgaGv3PgdgBaP4dWEFyCC3K/1HDAUgWopttx0iEIpIdQIxZjORoosRCYqoaog0hx7GMlAQbUplBcugwUhhvDOSmB2ZiLYaWBHeBzAAsDiY5ETJSmEoZyM0FjJSmUnJzASOlKZpcPYzUysOkmsFI7VKLWAfAmtinoc0vqpXTeBzwFIhNURqBpDYcSXSANXJ/CQBcWI2Q3dTpvgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:.625rem;background-position:50%;position:absolute;left:.1875rem;top:.75rem;width:.625rem;height:.625rem}.nsw-search-filters__item:last-child{margin-bottom:0}.nsw-search-filters__reset{color:#fff;text-decoration:none}.dpie-news .nsw-search-filters__category-title,.dpie-news .nsw-search-filters__item{font-size:.875rem}.nsw-search-listing__item{border-left:.375rem solid #002664;margin:1.5625rem -1rem 2.1875rem}@media (min-width:62em){.nsw-search-listing__item{margin-bottom:3.75rem;margin-left:0;margin-right:0}}.nsw-search-listing__link{text-decoration:none}.nsw-search-listing__link:focus .nsw-search-listing__title,.nsw-search-listing__link:hover .nsw-search-listing__title{text-decoration:underline}.nsw-search-listing__link:focus .nsw-search-listing__title{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-search-listing__content{width:100%}.nsw-search-listing__header,.nsw-search-listing__summary{padding:1rem}@media (min-width:48em){.nsw-search-listing__header,.nsw-search-listing__summary{padding:1.6875rem}}.nsw-search-listing__header{text-decoration:none;background:#f4f4f7}.nsw-search-listing__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.125rem;color:#333;margin:0}@media (min-width:62em){.nsw-search-listing__title{font-size:1.25rem}}.nsw-search-listing__meta{border-top:.0625rem solid #e4e4e6;padding-top:1.125rem;margin-top:1.25rem;font-size:.875rem}.nsw-search-listing__meta-separator{color:#333}.nsw-search-listing__publish-date{color:#333}.nsw-search-listing__publish-date,.nsw-search-listing__summary{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nsw-search-listing__summary{font-size:1rem;line-height:1.25rem;color:#4c4f55}@media (min-width:62em){.nsw-search-listing__summary{font-size:1rem}}.nsw-search-listing__summary p:first-of-type{margin-top:0}.nsw-search-listing__summary .nsw-tag{pointer-events:none}.nsw-search-tags__list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:.625rem 0 0}@media (min-width:48em){.nsw-search-tags__list{margin-top:.625rem}}.nsw-search-tags__btn{display:flex;align-items:center;margin-top:.625rem;margin-bottom:0;margin-right:.625rem;padding:.78125rem 1.25rem;font-weight:700;color:#fff;cursor:pointer}.nsw-search-tags__btn.is-selected{border-color:#6d7079;background-color:transparent;font-size:.875rem;color:#002664}.nsw-search-tags__btn-clear{margin-top:.625rem;margin-bottom:0}.nsw-search-tags__btn:hover{background-color:#7b7f89;color:#fff}.nsw-search-tags__btn:hover .nsw-search-tags__icon-close{fill:#fff}.nsw-search-tags__icon-close{width:.8125rem;height:.8125rem;margin-left:.8125rem;fill:#002664}.nsw-side-nav{color:#333;font-family:Montserrat,Public Sans,Arial,sans-serif;max-width:18.75rem;margin:0 auto 2.5rem}@media (min-width:48em){.nsw-side-nav{margin:0 0 2.5rem}}.nsw-side-nav__list,.nsw-side-nav__list--inner{list-style:none;margin:0;padding:0;position:relative}.nsw-side-nav__list__item{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;position:relative}.nsw-side-nav__list__item:before{background-color:#002664;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:.125rem}.nsw-side-nav__list__item.active>.nsw-side-nav__list__toggle .nsw-icon{scale:-1}.nsw-side-nav__list__item.active:before{opacity:1}.nsw-side-nav__list__item.active>.nsw-side-nav__list--inner{max-height:50rem}.nsw-side-nav__list__item.current>.nsw-side-nav__list__item__link{background-color:#f4f4f7;font-weight:700;-ms-grid-column:1;grid-column:1}.nsw-side-nav__list__item.current>.nsw-side-nav__list__toggle{background-color:#f4f4f7}.nsw-side-nav__list__item.current:before{background-color:#d7153a;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease-in-out;width:.125rem}.nsw-side-nav__list__item__link{border-bottom:.0625rem solid #a0a5ae;color:inherit;display:block;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;grid-row:1;padding:1rem;text-decoration:none}.nsw-side-nav__list__item__link.has-children{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.nsw-side-nav__list__item__link:hover{background-color:rgba(0,171,230,.2)}.nsw-side-nav__list__item__link:focus{outline:0;box-shadow:inset 0 0 0 3px #00abe6}.nsw-side-nav__list__toggle{align-items:center;-webkit-appearance:none;background:transparent;border:0;border-bottom:.0625rem solid #a0a5ae;color:inherit;cursor:pointer;display:flex;font:inherit;-moz-osx-font-smoothing:inherit;-webkit-font-smoothing:inherit;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;height:100%;justify-content:center;line-height:normal;margin:0;overflow:visible;padding:0 1em;width:auto}.nsw-side-nav__list__toggle .nsw-icon{margin:0;padding:0}.nsw-side-nav__list__toggle__icon{height:.75rem;transform:rotate(90deg);width:.75rem}.nsw-side-nav__list--inner{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.nsw-side-nav__list--inner .nsw-side-nav__list__item__link{padding-left:2em}.nsw-side-nav__list--inner .nsw-side-nav__list--inner .nsw-side-nav__list__item__link{padding-left:3em}.nsw-side-nav__list--inner .nsw-side-nav__list--inner .nsw-side-nav__list__item__link .nsw-side-nav__list--inner .nsw-side-nav__list__item__link{padding-left:4em}.nsw-side-nav__title{border-bottom:.125rem solid #002664;font-weight:700;padding:.6875rem 0}.nsw-side-nav__list__item:not(.has-children)>.nsw-side-nav__list--inner,.nsw-side-nav__list__item:not(.has-children)>.nsw-side-nav__list__toggle{display:none}.video-wrapper{box-shadow:0 .25rem .75rem 0 rgba(0,0,0,.15);margin:0 0 1em}.video-description{color:#4d4d4d;font-family:Montserrat,Public Sans,Arial,sans-serif;line-height:1.5;padding:1.5rem 2rem;position:relative}.video-description:before{content:"";height:.375rem;width:100%;position:absolute;top:-.375rem;left:0;background-color:#d7153a}.video-frame-wrapper{position:relative;padding-bottom:56.25%;height:0;margin-bottom:0}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.nsw-subscription{border:.125rem solid #f4f4f7;font-family:Montserrat,Public Sans,Arial,sans-serif;color:#333;max-width:18.75rem;margin:3.75rem auto}@media (min-width:48em){.nsw-subscription{margin-left:0;margin-right:0}}.nsw-subscription_contents{padding:1.5rem}.nsw-subscription_title{font-size:1.25rem;line-height:1.5625rem}.nsw-subscription_copy{font-size:.875rem;line-height:1.09375rem}.nsw-subscription_privacy{color:#002664;font-weight:700;padding-top:.8125rem}.nsw-subscription_confirm{padding:1.5625rem 0;display:flex;justify-content:flex-start;align-items:center}.nsw-subscription_confirm p{font-size:.875rem;padding-left:1rem}.nsw-subscription form{font-size:1rem}.nsw-subscription form input[type=email],.nsw-subscription form input[type=text]{height:3rem;width:85%;font-size:1rem;display:block}.nsw-subscription form input[type=checkbox]{transform:scale(2.5);margin-left:.625rem}.nsw-subscription form label{display:block;margin:.5rem 0}.nsw-tabs{margin-top:1rem}.nsw-tabs__list{margin:0;padding:0;list-style:none;display:flex;position:relative}.nsw-tabs__list:after{content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;background-color:#e4e4e6;z-index:0}.nsw-tabs__link{padding:.75rem 1rem;font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;display:block;position:relative;text-decoration:none;color:#333;z-index:2}.nsw-tabs__link:hover{background-color:rgba(0,171,230,.2)}.nsw-tabs__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.is-selected .nsw-tabs__link{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.is-selected .nsw-tabs__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#002664}.nsw-tabs__content{padding:1.5rem 1rem;border-bottom:1px solid #e4e4e6}.nsw-tabs__content:focus{outline:0;box-shadow:0 0 0 3px #00abe6;position:relative;z-index:2}.nsw-tabs__list{flex-direction:column}@media (min-width:62em){.nsw-tabs__list{flex-direction:row}}.nsw-tabs__link{height:100%}.nsw-tag{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:1rem .5rem .5rem 0;padding:.5rem .75rem;font-size:1rem;border:2px solid #a0a5ae;border-radius:4px;background-color:#fff;display:inline-block;text-decoration:none;cursor:default;color:#333}@media (min-width:62em){.nsw-tag{font-size:1rem}}.nsw-tag:hover{background-color:rgba(0,171,230,.2)}.nsw-tag:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-tag.is-selected{background-color:#2e5299;border-color:#2e5299;color:#fff}.card-video{margin-top:1rem}.card-video_video{width:100%;flex-basis:55%;position:relative}.card-video_video-thumbnail{position:absolute;left:0;top:0;background-position:50%;background-repeat:no-repeat;z-index:4;background-size:cover;width:100%;height:100%}.card-video_video-play{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border:0;cursor:pointer}.card-video_video-play svg{height:4.375rem;width:4.375rem}.card-video_card{flex-basis:45%}@media (min-width:48em){.card-video{display:flex;flex-direction:row-reverse;align-items:center;margin:0 3.25rem}}.card-video .nsw-card{margin:0;max-width:none;border-radius:0}.card-video .nsw-card__link{font-size:1.75rem;line-height:2.125rem;color:#002664}.card-video .nsw-card__link.link__no-hover:hover{text-decoration:none}.card-video .nsw-card__content{padding:1rem}@media (min-width:48em){.card-video .nsw-card__content{padding:2rem}}.card-video .nsw-card__copy{margin-bottom:1.5rem}.card-video .video-wrapper{margin-bottom:0}.card-video .video-wrapper iframe{background-color:#000}.nsw-footer{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;border:1px solid #e4e4e6}.nsw-footer p{margin:0 0 1rem}.nsw-footer hr{height:1px;border:0;color:#6d7079;background-color:#6d7079;margin:1rem 0}.nsw-footer__upper{background-color:#fff;padding:1.75rem 0 0}.nsw-footer__lower{background-color:#333;color:#fff;padding:1.75rem 0;font-size:.75rem}.nsw-footer__lower a{color:#fff}.nsw-footer-links{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0 0 .5rem;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap}.nsw-footer-links__item{flex:1 0 50%;max-width:50%;margin-bottom:1rem}@media (min-width:48em){.nsw-footer-links__item{flex:0 0 auto;max-width:none;margin-right:1.5rem}}.nsw-footer-links__link{text-decoration:none}.nsw-footer-links__link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.section-links{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}@media (min-width:48em){.section-links{display:flex;flex-direction:row;flex-wrap:wrap}}.section-links a{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#002664;text-decoration:none;display:inline-block}.section-links a:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.section-links a:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.section-links__group{margin-bottom:1.5rem}@media (min-width:48em){.section-links__group{flex:1 0 50%;max-width:50%}}@media (min-width:62em){.section-links__group{flex:1 0 25%;max-width:25%}}.section-links__heading{margin:0 0 .25rem}.section-links__list{margin:0 0 .5rem;padding:0;list-style:none}.section-links__item{margin:0 0 .5rem}.section-links__item a{font-weight:400}.nsw-footer{color:#fff}.nsw-footer-links{margin:0}.nsw-footer-links__item{margin-bottom:.5rem}@media (min-width:48em){.nsw-footer-links__item{margin-bottom:0}}.nsw-footer-links__container{margin-bottom:2.875rem}@media (min-width:48em){.nsw-footer-links__container{align-items:center;display:flex;justify-content:space-between;margin-bottom:3.5rem}}.nsw-footer-links__link{display:block}.nsw-footer-links__link:hover{text-decoration:underline}.nsw-footer-links__social{margin:0 .75rem}.nsw-footer-links__social .nsw-socials__icon{display:block;fill:#fff;height:1.5rem;transition:fill .3s ease-in-out;width:1.5rem}.nsw-footer-links__social:hover .nsw-socials__icon--facebook{fill:#3b5998}.nsw-footer-links__social:hover .nsw-socials__icon--twitter{fill:#00acee}.nsw-footer-links__social:hover .nsw-socials__icon--linkedin{fill:#0e76a8}.nsw-footer-links__social:hover .nsw-socials__icon--email{fill:#d7153a}.nsw-footer-links__social:first-of-type{margin-left:0}@media (min-width:48em){.nsw-footer-links__social:last-of-type{margin-right:0}}.nsw-footer-social{display:flex;flex-direction:column}@media (min-width:48em){.nsw-footer-social{align-items:center;flex-direction:row}}.nsw-footer-social__list{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0 0 .5rem;padding:0}@media (min-width:48em){.nsw-footer-social__list{margin-bottom:0}}.nsw-footer-social__title{font-weight:700;font-size:.875rem;margin:1.625rem 0 1rem}@media (min-width:48em){.nsw-footer-social__title{margin:0 1.3125rem 0 0}}.nsw-footer__copyright{font-size:.875rem}p.nsw-footer__copyright{margin:0}.section-links__heading,.section-links__heading a{font-size:1.25rem}.section-links__heading{color:#0a0b09}.nsw-skipto{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.nsw-skipto,.nsw-skipto__link{position:absolute;top:0;left:0;width:100%}.nsw-skipto__link{padding:.5rem 1rem;background-color:#002664;color:#fff;transform:translateY(-101%);display:block;text-align:center;z-index:2;text-decoration:none}.nsw-skipto__link:active,.nsw-skipto__link:focus{transform:translateY(0);outline:none}.nsw-skipto__link:active span,.nsw-skipto__link:focus span{outline:0;box-shadow:0 0 0 3px #00abe6}@media (min-width:48em){.nsw-skipto__link{text-align:left}}.nsw-infobar{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;padding:.75rem 0;background-color:#002664;color:#fff}.nsw-infobar p{margin:0;font-size:.75rem}.nsw-header{background-color:#fff;position:relative}.nsw-header__container{max-width:75rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;position:relative}.nsw-header__wrapper{padding:.75rem 0;display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;height:4.5rem}@media (min-width:48em){.nsw-header__wrapper{justify-content:unset;height:5.875rem}}.nsw-header__center{order:2;flex-grow:2;display:flex;justify-content:center}@media (min-width:48em){.nsw-header__center{order:0;justify-content:flex-start}}.nsw-header__left{order:1;margin-left:-.375rem}.nsw-header__right{order:3;margin-right:-.25rem}@media (min-width:48em){.nsw-header__right{margin-left:auto;margin-right:0}}.nsw-header__logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.nsw-header__logo-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}@media (min-width:48em){.nsw-header__logo-link{padding:0;justify-content:flex-start}}.nsw-header__logo{height:3rem;width:3.25rem;display:block;font-size:26px;margin-right:20px}@media (min-width:48em){.nsw-header__logo{height:4.75rem;width:4.75rem;margin-right:38px}}.nsw-header__logo-text{font-size:14px;line-height:normal;font-weight:700;margin-top:5px;font-family:Public Sans,sans-serif;-webkit-font-kerning:normal;font-kerning:normal;flex:0}@media (min-width:48em){.nsw-header__logo-text{font-size:20px;line-height:22px;flex:1}}.nsw-header-btn{color:#002664;width:3rem;height:3rem;background:none;border:0;padding:0;text-align:center;position:relative;border-radius:4px}.nsw-header-btn:hover{background-color:rgba(0,171,230,.2)}.nsw-header-btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-header-btn__icon{height:1rem;width:1rem}.nsw-header-btn__sub{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:.75rem}@media (min-width:48em){.nsw-header-btn--menu{display:none}}@media (min-width:48em){.nsw-header-btn--search .nsw-header-btn__sub{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.nsw-header-btn--search .nsw-header-btn__icon{width:2rem;height:2rem}}.nsw-search__area{width:100vw;position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#f4f4f7;top:0}@media (min-width:48em){.nsw-search__area{width:auto;position:static;margin-left:auto;margin-right:auto;left:auto;right:auto;position:absolute;width:24.625rem;right:1rem;top:50%;transform:translateY(-50%)}}.nsw-search__input{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;background:none;padding:.5rem 4.5rem .5rem 1rem;color:#333;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #4c4f55;background-color:#fff;height:4.5rem}@media (min-width:62em){.nsw-search__input{font-size:1.25rem}}.nsw-search__input:focus{outline:.1875rem solid #00abe6;outline-offset:.1875rem}@media (min-width:48em){.nsw-search__input{height:3.125rem;padding:0 1rem;border-radius:4px}}.nsw-search__search-icon{position:absolute;top:50%;transform:translateY(-50%);right:1rem;width:1.5rem;height:1.5rem;display:none}@media (min-width:48em){.nsw-search__search-icon{display:inline-block}}.nsw-search__close-btn{width:3rem;height:3rem;background:none;border:0;padding:0;text-align:center;position:absolute;top:50%;transform:translateY(-50%);right:1rem}.nsw-search__close-btn:hover{background-color:rgba(0,171,230,.2)}.nsw-search__close-btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}@media (min-width:48em){.nsw-search__close-btn{display:none}}.nsw-search__close-icon{width:1.5rem;height:1.5rem}.nsw-search__area{z-index:100}.nsw-search__input{padding:0 3rem 0 1rem}.nsw-body-content{font-weight:400;font-size:1rem;line-height:1.5;color:#333}.nsw-body-content p{margin:0}.nsw-body-content *+p{margin-top:1rem}.nsw-body-content ul{margin:0}.nsw-body-content ul li{margin-top:.5rem}.hero-search{padding:.4375rem}.hero-search__form{margin:.625rem 0 1.25rem}@media (min-width:48em){.hero-search__form{margin-top:1.5625rem}}.hero-search__title{font-size:1.375rem;font-weight:600;line-height:1.25;margin:0;color:#002664;padding:0 2.5rem}@media (min-width:48em){.hero-search__title{font-size:2rem;line-height:1.25}}.hero-search__content{width:100%;position:relative;padding:.75rem .375rem;border-radius:.9375rem;background-color:hsla(0,0%,100%,.85);text-align:center}.hero-search__content>*{max-width:43.75rem;margin-left:auto;margin-right:auto}@media (min-width:48em){.hero-search__content>*{max-width:none}}.hero-search__content p{font-size:1.125rem;line-height:1.33;margin-right:auto;margin-left:auto}@media (min-width:48em){.hero-search__content{padding:1.6875rem 6.0625rem;width:80%;margin:6.5625rem auto;max-width:81.25rem}}.hero-search__suggested ul{padding-left:0;list-style:none;text-align:center;margin-top:-.5rem;font-weight:500;width:85%;margin-left:auto;margin-right:auto}.hero-search__suggested li{margin:0 auto;display:inline-block;padding:0 1.125rem}.hero-search__suggested li:hover{background-color:#333}.hero-search__suggested li:hover a{color:#fff}.hero-search__suggested a{color:#4c4f55}.hero-search_image{height:auto;width:100%;background-position:50%;background-size:cover}.hero-search .nsw-form-search__input{padding-top:1.25rem;padding-bottom:1.25rem}.hero-search .nsw-container{padding:0}.nsw-form-search{display:flex;position:relative}.nsw-form-search__input{font-weight:400;font-size:1rem;line-height:1.5;padding:.75rem 1rem;background-color:#fff;color:#333;border:.0625rem solid #4c4f55;border-radius:.9375rem;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}@media (min-width:62em){.nsw-form-search__input{font-size:1rem;line-height:1.5}}.nsw-form-search__submit{border-radius:.9375rem;padding:0 1.125rem;border:.0625rem solid transparent;display:flex;align-items:center;position:absolute;right:1px;top:1px;height:96%}.nsw-form-search__submit:hover{cursor:pointer}form{font-family:Montserrat}.sq-form-question{padding-bottom:1.875rem;color:#333;font-size:1rem;line-height:1.25}.sq-form-question-title,.sq-form-question label,.sq-form-question legend{display:block;padding:0 0 .625rem;color:#333;margin:0}.sq-form-question-character-count,.sq-form-question-helper-text,.sq-form-question-note{font-size:.875rem}.sq-form-question-helper-text,.sq-form-question-note{padding-bottom:.5rem}.sq-form-question-character-count{padding-top:.5rem}.sq-form-question-answer caption{font-size:.875rem;padding:.5rem 0}.sq-form-question .sq-form-field,.sq-form-question input[type=date],.sq-form-question input[type=email],.sq-form-question input[type=number],.sq-form-question input[type=tel],.sq-form-question input[type=text],.sq-form-question select,.sq-form-question textarea{font-family:Montserrat;font-size:1rem;color:#333;line-height:1.25;padding:.875rem .75rem;background-color:#fff;border-radius:.25rem;border:.0625rem solid #4c4f55;max-width:100%;width:100%;overflow:hidden}.sq-form-question-error .sq-form-field,.sq-form-question-error input[type=date],.sq-form-question-error input[type=email],.sq-form-question-error input[type=number],.sq-form-question-error input[type=tel],.sq-form-question-error input[type=text]{border:.125rem solid #b81237}.sq-form-question-error.sq-form-question-option-list .sq-form-question-answer,.sq-form-question-error.sq-form-question-tickbox-list .sq-form-question-answer{border-radius:.5625rem;border:.1875rem solid #b81237;padding:.5rem}.sq-form-question-date .sq-form-question-answer{position:relative}.sq-form-question-date .sq-form-question-answer input[type=date]{height:auto;padding:0 0 0 .75rem}.sq-form-question-date .sq-form-question-answer input[type=date]::-webkit-inner-spin-button{display:none}.sq-form-question-date .sq-form-question-answer input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;z-index:1;color:transparent;background-image:url(https://www.mcgarviesmith.org.au/__data/assets/git_bridge/0007/1563910/assets/images/calendar.svg);background-repeat:no-repeat;background-size:2.1875rem;background-position:50%;background-color:#002664;padding:.625rem;width:1.875rem;height:1.75rem;margin:0 0 0 .625rem}.sq-form-question-date .sq-form-question-answer input[type=date]:focus{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-datetime select{background-image:url(../assets/images/down.svg);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:1em auto,100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sq-form-question-country .sq-form-question-answer,.sq-form-question-select .sq-form-question-answer{position:relative}.sq-form-question-country .sq-form-question-answer:after,.sq-form-question-select .sq-form-question-answer:after{content:url(../assets/images/down.svg);display:block;position:absolute;top:1.125rem;right:.875rem}.sq-form-question-country .sq-form-question-answer select,.sq-form-question-select .sq-form-question-answer select{height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;cursor:pointer}.sq-form-question-country .sq-form-question-answer select::-ms-expand,.sq-form-question-select .sq-form-question-answer select::-ms-expand{display:none}.sq-form-question-country .sq-form-question-answer select:focus,.sq-form-question-select .sq-form-question-answer select:focus{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-datetime fieldset,.sq-form-question-option-list fieldset,.sq-form-question-tickbox-list fieldset,.sq-form-question-tickbox-table fieldset{border:0;margin:0;padding:0}.sq-form-question-datetime legend,.sq-form-question-option-list legend,.sq-form-question-tickbox-list legend,.sq-form-question-tickbox-table legend{padding-bottom:1.5rem}.sq-form-question-datetime.sq-form-question-error legend,.sq-form-question-option-list.sq-form-question-error legend,.sq-form-question-tickbox-list.sq-form-question-error legend,.sq-form-question-tickbox-table.sq-form-question-error legend{padding-bottom:.625rem}.sq-form-question-datetime .sq-form-error,.sq-form-question-option-list .sq-form-error,.sq-form-question-tickbox-list .sq-form-error,.sq-form-question-tickbox-table .sq-form-error{margin-top:.875rem}.sq-form-question-datetime .sq-form-question-answer,.sq-form-question-option-list .sq-form-question-answer,.sq-form-question-tickbox-list .sq-form-question-answer,.sq-form-question-tickbox-table .sq-form-question-answer{position:relative}.sq-form-question-datetime .sq-form-question-answer ul,.sq-form-question-option-list .sq-form-question-answer ul,.sq-form-question-tickbox-list .sq-form-question-answer ul,.sq-form-question-tickbox-table .sq-form-question-answer ul{margin:0;padding:0;list-style-type:none;text-indent:0}.sq-form-question-datetime .sq-form-question-answer ul li,.sq-form-question-option-list .sq-form-question-answer ul li,.sq-form-question-tickbox-list .sq-form-question-answer ul li,.sq-form-question-tickbox-table .sq-form-question-answer ul li{margin:0;padding:0;text-indent:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sq-form-question-datetime .sq-form-question-answer ul li:not(:last-child),.sq-form-question-option-list .sq-form-question-answer ul li:not(:last-child),.sq-form-question-tickbox-list .sq-form-question-answer ul li:not(:last-child),.sq-form-question-tickbox-table .sq-form-question-answer ul li:not(:last-child){margin-bottom:.75rem}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox],.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio],.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox],.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio],.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox],.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio],.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox],.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]{position:absolute;opacity:0;height:0;width:0}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]+label,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]+label,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]+label,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]+label,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]+label,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]+label,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]+label,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]+label{display:block;position:relative;padding:.375rem 0 .375rem 2.625rem;cursor:pointer}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]+label:before{display:block;content:"";position:absolute;transform:translateY(-50%)}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]+label:before{width:2rem;height:2rem;left:0;top:50%;border:.125rem solid #4c4f55}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:focus+label:before,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]:focus+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:focus+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]:focus+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:focus+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]:focus+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:focus+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]:focus+label:before{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]:disabled+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]:disabled+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]:checked+label:after{background-color:#002664}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]:disabled+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]:disabled+label:after{background-color:#a0a5ae}.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=radio]+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=radio]+label:before{border-radius:50%}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]+label:before,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]+label:before{border-radius:.25rem}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox].error+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox].error+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox].error+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox].error+label:after{border-radius:.5625rem;border:.1875rem solid #b81237;width:2.625rem;height:2.625rem;left:-.3125rem;top:50%}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox].error:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox].error:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox].error:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox].error:checked+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%;background-color:#002664;padding:0;border-color:transparent}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:checked+label:after{content:url(../assets/images/tick-form.svg);padding:.1875rem}.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-datetime .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-option-list .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-list .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table .sq-form-question-answer ul li input[type=checkbox]:disabled+label:after{border-radius:.0625rem}.sq-form-question-tickbox-table table{border-spacing:.5rem;border-collapse:separate}.sq-form-question-tickbox-table table td{padding:10px}.sq-form-question-tickbox-table input[type=checkbox],.sq-form-question-tickbox-table input[type=radio]{position:absolute;opacity:0;height:0;width:0}.sq-form-question-tickbox-table input[type=checkbox]+label,.sq-form-question-tickbox-table input[type=radio]+label{display:block;position:relative;padding:.375rem 0 .375rem 2.625rem;cursor:pointer}.sq-form-question-tickbox-table input[type=checkbox]+label:after,.sq-form-question-tickbox-table input[type=checkbox]+label:before,.sq-form-question-tickbox-table input[type=radio]+label:after,.sq-form-question-tickbox-table input[type=radio]+label:before{display:block;content:"";position:absolute;transform:translateY(-50%)}.sq-form-question-tickbox-table input[type=checkbox]+label:before,.sq-form-question-tickbox-table input[type=radio]+label:before{width:2rem;height:2rem;left:0;top:50%;border:.125rem solid #4c4f55}.sq-form-question-tickbox-table input[type=checkbox]:focus+label:before,.sq-form-question-tickbox-table input[type=radio]:focus+label:before{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table input[type=radio]:checked+label:after,.sq-form-question-tickbox-table input[type=radio]:disabled+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table input[type=radio]:checked+label:after{background-color:#002664}.sq-form-question-tickbox-table input[type=checkbox]:disabled+label:after,.sq-form-question-tickbox-table input[type=radio]:disabled+label:after{background-color:#a0a5ae}.sq-form-question-tickbox-table input[type=radio]+label:after,.sq-form-question-tickbox-table input[type=radio]+label:before{border-radius:50%}.sq-form-question-tickbox-table input[type=checkbox]+label:after,.sq-form-question-tickbox-table input[type=checkbox]+label:before{border-radius:.25rem}.sq-form-question-tickbox-table input[type=checkbox].error+label:after{border-radius:.5625rem;border:.1875rem solid #b81237;width:2.625rem;height:2.625rem;left:-.3125rem;top:50%}.sq-form-question-tickbox-table input[type=checkbox].error:checked+label:after{width:1.375rem;height:1.375rem;left:.3125rem;top:50%;background-color:#002664;padding:0;border-color:transparent}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after{content:url(../assets/images/tick-form.svg);padding:.1875rem}.sq-form-question-tickbox-table input[type=checkbox]:checked+label:after,.sq-form-question-tickbox-table input[type=checkbox]:disabled+label:after{border-radius:.0625rem}.sq-form-error{font-size:.8125rem;background:rgba(184,18,55,.1);font-weight:600;line-height:1.23;padding:.5rem 1rem .5rem 2rem;margin-top:.5rem;position:relative}.sq-form-error:before{content:url(../assets/images/cross.svg);display:block;position:absolute;border-radius:50%;background-color:#b81237;width:1rem;height:1rem;top:.5rem;text-align:center;left:0;margin:0 .5rem;color:#fff}.sq-form-required-field{text-decoration:none;color:#b81237}.sq-form-required-field[title]{border:0;text-decoration:none}.sq-form-captcha,.sq-form-required-field-note{padding-bottom:1rem}.sq-form-captcha{font-family:Montserrat;padding-bottom:1.875rem}.sq-form-captcha img,.sq-form-captcha input,.sq-form-captcha label{margin-bottom:.5rem;display:inline-block}.nsw-table{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;border-collapse:collapse;border-radius:0;width:100%;margin:0 auto;caption-side:top}@media (min-width:62em){.nsw-table{font-size:1rem}}.nsw-table caption{text-align:left;padding:.75rem .5rem 24px}.nsw-table td,.nsw-table th{padding:.75rem .5rem;text-align:left;vertical-align:baseline;border-bottom:1px solid #333}.nsw-table tfoot td,.nsw-table th,.nsw-table thead td{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.nsw-table thead{border-bottom:2px solid #333}.nsw-table--caption-top{caption-side:top}.nsw-table--striped td,.nsw-table--striped th{border-bottom:1px solid #e4e4e6}.nsw-table--striped tbody tr:nth-of-type(2n){background-color:#f4f4f7}.nsw-table--bordered td,.nsw-table--bordered th{border:1px solid #4c4f55}.nsw-table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:3.125rem 0}.nsw-table-responsive:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-table--stacked{margin:3.125rem 0}.nsw-table--stacked .nsw-table__heading{display:none}@media (max-width:48em){.nsw-table--stacked{border-top:2px solid #333}.nsw-table--stacked thead{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.nsw-table--stacked tbody tr{display:block;border-bottom:1px solid #333}.nsw-table--stacked td,.nsw-table--stacked th{display:block;border:0;border-bottom:1px solid #a0a5ae}.nsw-table--stacked .nsw-table__heading{display:block}}.nsw-wysiwyg-content{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;color:#333}@media (min-width:62em){.nsw-wysiwyg-content{font-size:1rem}}.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag){color:#002664;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):hover{background-color:rgba(0,171,230,.2);outline:2px solid rgba(0,171,230,.2)}.nsw-wysiwyg-content a:not(.nsw-button):not(.nsw-tag):focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-wysiwyg-content p{margin:0}.nsw-wysiwyg-content p+p{margin-top:1rem}.nsw-wysiwyg-content *+p{margin-top:.5rem}.nsw-wysiwyg-content ol+p,.nsw-wysiwyg-content ul+p{margin-top:1rem}.nsw-wysiwyg-content ol,.nsw-wysiwyg-content ul{margin:1rem 0 0}.nsw-wysiwyg-content blockquote{font-size:1.25rem;margin-top:1rem;border-left:6px solid #d7153a;padding:1.25rem 1.5rem}@media (min-width:62em){.nsw-wysiwyg-content blockquote{font-size:1.5rem}}@media (min-width:48em){.nsw-wysiwyg-content blockquote{margin-left:auto;margin-right:auto;max-width:75%}}.nsw-wysiwyg-content cite{font-size:1rem;margin-top:1rem;display:block;font-style:normal}@media (min-width:62em){.nsw-wysiwyg-content cite{font-size:1rem}}.nsw-wysiwyg-content cite:before{content:"— "}.nsw-wysiwyg-content h1,.nsw-wysiwyg-content h2,.nsw-wysiwyg-content h3,.nsw-wysiwyg-content h4,.nsw-wysiwyg-content h5,.nsw-wysiwyg-content h6{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;margin:0}.nsw-wysiwyg-content h1{font-size:2rem}@media (min-width:62em){.nsw-wysiwyg-content h1{font-size:3.5rem}}.nsw-wysiwyg-content h2{font-size:1.625rem}@media (min-width:62em){.nsw-wysiwyg-content h2{font-size:2rem}}.nsw-wysiwyg-content h3{font-size:1.5rem}@media (min-width:62em){.nsw-wysiwyg-content h3{font-size:1.75rem}}.nsw-wysiwyg-content h4{font-size:1.25rem}@media (min-width:62em){.nsw-wysiwyg-content h4{font-size:1.5rem}}.nsw-wysiwyg-content h5,.nsw-wysiwyg-content h6{font-size:1.125rem}@media (min-width:62em){.nsw-wysiwyg-content h5,.nsw-wysiwyg-content h6{font-size:1.25rem}}.nsw-wysiwyg-content *+h2,.nsw-wysiwyg-content *+h3{margin-top:3rem}.nsw-wysiwyg-content *+h4{margin-top:2rem}.nsw-wysiwyg-content *+h5{margin-top:1.5rem}.nsw-wysiwyg-content *+h6{margin-top:1rem}.nsw-text-link{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;color:#002664;text-decoration:none;display:inline-block}.nsw-text-link:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.nsw-text-link:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-wysiwyg-content ol,.nsw-wysiwyg-content ol li,.nsw-wysiwyg-content ul,.nsw-wysiwyg-content ul li{margin:1rem 0 0}.nsw-wysiwyg-content .nsw-img__wrapper--left~ol,.nsw-wysiwyg-content .nsw-img__wrapper--left~ul{list-style-position:inside;padding-left:1.25rem;overflow:hidden;margin:0}.dpie-news .nsw-grid{margin-left:-1rem;margin-right:-1rem;display:flex;flex-wrap:wrap;align-items:stretch}.nsw-news-detail .nsw-breadcrumb{display:none}@media (min-width:48em){.nsw-news-detail .nsw-breadcrumb{display:block}}.nsw-news-detail__wrapper{padding-right:0}@media (min-width:48em){.nsw-news-detail__wrapper{padding-right:3.125rem}}.nsw-news-detail__title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.625rem;margin-top:1.875rem}@media (min-width:48em){.nsw-news-detail__title{font-size:2rem;margin-top:0}}.nsw-news-detail__publish-date{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.875rem;color:#333;display:block;border-bottom:.0625rem solid #e4e4e6;padding-bottom:1.125rem;margin-bottom:1.25rem;margin-top:1.5625rem}@media (min-width:48em){.nsw-news-detail__publish-date{margin-top:2.125rem}}.nsw-news-detail__tags .nsw-tag{margin-top:0;pointer-events:none}.nsw-news-detail__content{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:1.5625rem;margin-bottom:1.5625rem}@media (min-width:48em){.nsw-news-detail__content{margin-bottom:3.125rem}}.nsw-news-detail__sidebar{margin-bottom:50px}.nsw-news-detail__sidebar-title{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:1.75rem;margin-top:0;margin-bottom:0}@media (min-width:48em){.nsw-news-detail__sidebar-title{margin-bottom:24px}}.nsw-news-detail__sidebar .nsw-card{margin-left:0;margin-right:0;margin-bottom:1.5625rem;max-width:100%}.nsw-search-listing{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nsw-search-listing__intro-text{margin-bottom:1.5625rem;color:#333}.nsw-search-listing__info{margin-top:1.875rem;font-size:.875rem;text-transform:uppercase}.nsw-search-listing__pagination ul.nsw-pagination{justify-content:center}.nsw-grid--grid{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:auto auto auto auto;grid-template-rows:auto auto auto auto}@media (min-width:62em){.nsw-grid--grid{-ms-grid-columns:1fr 3.75rem 18.75rem;grid-template-columns:1fr 3.75rem 18.75rem;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto}}.nsw-grid--grid .nsw-search-box{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}@media (min-width:62em){.nsw-grid--grid .nsw-search-box{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}}.nsw-grid--grid .nsw-search-tags{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}@media (min-width:62em){.nsw-grid--grid .nsw-search-tags{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;grid-column:1}}.nsw-grid--grid .nsw-search-filters{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;margin-top:1.25rem}@media (min-width:62em){.nsw-grid--grid .nsw-search-filters{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1/span 4;-ms-grid-column:3;grid-column:3;margin-top:0}}.nsw-grid--grid .nsw-search-listing__items{-ms-grid-column:1;grid-column:1;-ms-grid-row:4;grid-row:4}@media (min-width:62em){.nsw-grid--grid .nsw-search-listing__items{-ms-grid-row:3;grid-row:3;-ms-grid-column:1;grid-column:1}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGNzc3Rvb2xzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImdsb2JhbC9zY3NzL2hlbHBlcnMvX3NyLW9ubHkuc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19zci1vbmx5LnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fZ2VuZXJhbC5zY3NzIiwiZ2xvYmFsL3Njc3MvaGVscGVycy9fY2xlYXJmaXgtc3F1aXouc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19iYXNlLnNjc3MiLCJnbG9iYWwvc2Nzcy9zdHlsZS9fZ3JpZC5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2dyaWQuc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19icmVha3BvaW50LnNjc3MiLCJnbG9iYWwvc2Nzcy9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19pY29ucy5zY3NzIiwiZ2xvYmFsL3Njc3Mvc3R5bGUvX3NlY3Rpb24tc3F1aXouc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL190eXBvZ3JhcGh5LXNxdWl6LnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLXNxdWl6LnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fc3BhY2luZy5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2ZvY3VzLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fenpfYWNjb3JkaW9uX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL19icmVhZGNydW1icy5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzL196el9icmVhZGNydW1icy1zcXVpei5zY3NzIiwiY29tcG9uZW50cy9idXR0b24vX2J1dHRvbi5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL196el9idXR0b25fc3F1aXouc2NzcyIsImNvbXBvbmVudHMvY2FsbG91dC9fY2FsbG91dC5zY3NzIiwiY29tcG9uZW50cy9jYWxsb3V0L196el9jYWxsb3V0LXNxdWl6LnNjc3MiLCJjb21wb25lbnRzL2NhcmQtZHBpZS1sYXJnZS9fY2FyZC1kcGllLWxhcmdlLnNjc3MiLCJjb21wb25lbnRzL2NhcmQtZHBpZS1zbWFsbC9fY2FyZC1kcGllLXNtYWxsLnNjc3MiLCJjb21wb25lbnRzL2NhcmQvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZC9fenpfY2FyZF9zcXVpei5zY3NzIiwiY29tcG9uZW50cy9kaXJlY3Rpb24tbGlua3MvX2RpcmVjdGlvbi1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlLWNhcmQvX2ZlYXR1cmUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9oZXJvLWJhbm5lci9faGVyby1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvaGVyby1iYW5uZXIvX3p6X2hlcm8tYmFubmVyX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL2ljb24tY2FyZC9faWNvbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2xpbmstbGlzdC9fbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi9fenpfbWFpbi1uYXZpZ2F0aW9uX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL25ld3MtYXNpZGUvX25ld3MtYXNpZGUuc2NzcyIsImNvbXBvbmVudHMvbmV3cy1jb250ZW50L19uZXdzLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvbm90aWZpY2F0aW9uL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFnZS1jb250ZW50cy9fcGFnZS1jb250ZW50cy5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3JlbGF0ZWQtbGluay9fcmVsYXRlZC1saW5rLnNjc3MiLCJjb21wb25lbnRzL3NpdGUtd2lkZS1tZXNzYWdlL19zaXRlLXdpZGUtbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9zb2NpYWwtYmFyL19zb2NpYWwtYmFyLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LWJsb2NrL19ibG9jay5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1mbG9hdGVkLWltYWdlcy9fZmxvYXRlZC1pbWFnZXMuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotaW1hZ2UvX2ltYWdlLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LWlubmVyLWJhbm5lci9faW5uZXItYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LW5ld3MtbGlzdGluZy1pdGVtL19uZXdzLWxpc3RpbmctaXRlbS5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1zZWFyY2gtYXV0b2NvbXBsZXRlL19zZWFyY2gtYXV0b2NvbXBsZXRlLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LXNlYXJjaC1ib3gvX3NlYXJjaC1ib3guc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2VhcmNoLWZpbHRlcnMvX3NlYXJjaC1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LXNlYXJjaC1saXN0aW5nLWl0ZW0vX3NlYXJjaC1saXN0aW5nLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2VhcmNoLXRhZ3MvX3NlYXJjaC10YWdzLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LXNpZGUtbmF2aWdhdGlvbi9fc2lkZS1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LXZpZGVvL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9zdWJzY3JpcHRpb24tYm94L19zdWJzY3JpcHRpb24tYm94LnNjc3MiLCJjb21wb25lbnRzL3RhYi1uYXZpZ2F0aW9uL190YWItbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy90YWItbmF2aWdhdGlvbi9fenpfdGFiLW5hdmlnYXRpb24tc3F1aXouc2NzcyIsImNvbXBvbmVudHMvdGFncy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy92aWRlby13aXRoLWNhcmQvX3ZpZGVvLXdpdGgtY2FyZC5zY3NzIiwicGF0dGVybnMvZm9vdGVyL19mb290ZXIuc2NzcyIsInBhdHRlcm5zL2Zvb3Rlci9fenpfZm9vdGVyX3NxdWl6LnNjc3MiLCJwYXR0ZXJucy9oZWFkZXIvX2hlYWRlci5zY3NzIiwicGF0dGVybnMvaGVhZGVyL196el9oZWFkZXJfc3F1aXouc2NzcyIsInBhdHRlcm5zL2hlcm8tc2VhcmNoL19oZXJvLXNlYXJjaC5zY3NzIiwic3R5bGVzL2Zvcm1zL19mb3Jtcy5zY3NzIiwic3R5bGVzL3RhYmxlcy9fdGFibGVzLnNjc3MiLCJwYWdlcy9kcGllLW5ld3MvX2RwaWUtbmV3cy5zY3NzIiwicGFnZXMvc3F1aXotbmV3cy1kZXRhaWwvX25ld3MtZGV0YWlsLnNjc3MiLCJwYWdlcy9zcXVpei1zZWFyY2gtbGlzdGluZy9fc2VhcmNoLWxpc3Rpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxnQkEwRWtCLENDckVsQixLQUNFLGdCQUFpQixDQUNqQix5QkFBMEIsQ0FDMUIsNkJBQ0YsQ0FVQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBcUJBLHNEQUlFLFFBQ0YsQ0FPQSxHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBaUJBLFlBQ0UseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBbUNBLGVBQ0UsZUFDRixDQVNBLG9CQUdFLFFBQ0YsQ0FPQSxPQUNFLGdCQUFpQixDQUNqQixtQkFDRixDQU1B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Q0UsWURzRW9CLENDbkV0QixtQkFDRSxZRDhEb0IsQ0MzRHRCLGdCQUNFLFlEd0RvQixDQ3JEdEIsbUJBQ0UsWUR3RG9CLENDckR0QixxQkFDRSx1QkFBd0IsQ0FHMUIsc0JBQ0Usd0JBQXlCLENBRzNCLHNCQUNFLHdCQUF5QixDQ3pCN0IsYUFDRSxnQkFBb0IsQ0hNbEIsd0JHUEosYUFJSSxrQkFBb0IsQ0F5QnZCLENIdEJHLHdCR1BKLGFBUUksa0JBQW9CLENBcUJ2QixDQWxCQyxrQkFDRSxhQUFjLENBR2hCLHFCQUNFLGdCQUFpQixDQUduQixvQkFDRSx1QkFBK0IsQ0FJL0IsbUJBQ0Usd0JGa0NXLENHakVqQixxRUNPSSxjVkRxQyxDU1l2QyxtREhad0QsQ0dheEQsYUFBYyxDQUNkLG1CQUFvQixDSlBsQix3QkliSixxRUNVTSxjVkptQyxDU2V4QyxDQUVELE9DaEJJLGNWRHFDLENLT3JDLHdCSVVKLE9DYk0sZ0JWSm1DLENTb0J4QyxDQUVELE9DckJJLGtCVkRxQyxDS09yQyx3QkllSixPQ2xCTSxjVkptQyxDU3lCeEMsQ0FFRCxPQzFCSSxnQlZEcUMsQ0tPckMsd0JJb0JKLE9DdkJNLGlCVkptQyxDUzhCeEMsQ0FFRCxPQy9CSSxpQlZEcUMsQ0tPckMsd0JJeUJKLE9DNUJNLGdCVkptQyxDU21DeEMsQ0FFRCxPQ3BDSSxrQlZEcUMsQ0tPckMsd0JJOEJKLE9DakNNLGlCVkptQyxDU3dDeEMsQ0FFRCw4QkFJRSxvQkFBcUIsQ0FHdkIsV0NoREksaUJWRHFDLENTbUR2QyxVSEdlLENHRmYsaUJBQWtCLENBQ2xCLHFCVHJEdUMsQ1NzRHZDLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FDdEIsbUJUeER1QyxDS09yQyx3QkkwQ0osV0M3Q00sZ0JWSm1DLENTNEV4QyxDQTNCRCxpQkNoREksY1ZEcUMsQ1M0RHJDLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGlCQUFrQixDSnhEbEIsd0JJMENKLGlCQzdDTSxjVkptQyxDUzJFdEMsQ0ExQkgsd0JBaUJNLGVUbEVtQyxDU21FbkMsU0FBVSxD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Q0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGNWRHFDLENhZW5DLG9CYmZtQyxDbUJGdkMsNEJBQTZCLENBQzdCLG9CbkJDdUMsQ21CQXZDLGVBQWdCLENBQ2hCLGtCQUFtQixDQUVuQix3Qm5CSHVDLENtQkl2QyxjQUFlLENBQ2YsaUJuQkx1QyxDbUJNdkMsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixrQ0FBbUMsQ0FDbkMsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0Qix3QkFBaUIsQ0FBakIscUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIsb0JBQXFCLENkTG5CLHdCY2JKLFlUVU0sY1ZKbUMsQ21CK0J4QyxDQXJDRCxrQkxDRSxTQUFVLENBQ1YsNEJSc0Q2QixDYS9CM0IscUJDeEJGLFVka0VlLENjakVmLHdCZG1ENkIsQ2NsRDdCLG9CZGtENkIsQ2NoRDdCLHVEQUVFLFVkNERhLENjM0RiLHdCZGtMeUMsQ2NqTHpDLG9CZG1MNkMsQ2FuSzdDLHVCQ3hCRixVZGtFZSxDY2pFZix3QmRvRDZCLENjbkQ3QixvQmRtRDZCLENjakQ3QiwyREFFRSxVZDREYSxDYzNEYix3QmQwTDhDLENjekw5QyxvQmQyTGtELENhM0tsRCxxQkN4QkYsVWQyRGUsQ2MxRGYscUJkaUVlLENjaEVmLG9CZGtENkIsQ2NoRDdCLHVEQUVFLFVkNERhLENjM0RiLHdCZDZDMkIsQ2M1QzNCLG9CZDRDMkIsQ2E1QjNCLG1CQ3hCRixVZDJEZSxDYzFEZixxQmRpRWUsQ2NoRWYsaUJkZ0VlLENjOURmLG1EQUVFLFVkcURhLENjcERiLHdCZHdEYSxDY3ZEYixvQmR1RGEsQ2FoRWpCLDBDQWdDSSx3QmI2QmEsQ2E1QmIsYWIrQmEsQ2E5QmIsb0JiMkJhLENhMUJiLGtCQUFtQixDQUl2QixtQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUZiLHNDQUtJLGVBQWdCLENBSXBCLGdCQy9DRSxVZGtFZSxDY2pFZix3QmRtRDZCLENJcEM3QixtREpYd0QsQ0lheEQsaUNBQWtDLENBS2hDLGVKZlUsQ0lGVixjVkRxQyxDbUIrQ3ZDLGtCQUFtQixDQUNuQiw0QkFBNkIsQ0FDN0Isb0JuQmpEdUMsQ21Ca0R2QyxlQUFnQixDQUNoQixrQkFBbUIsQ0FFbkIsd0JuQnJEdUMsQ21Cc0R2QyxjQUFlLENBQ2YsaUJuQnZEdUMsQ21Cd0R2Qyx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQyxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0MvRHJCLDZDQUVFLFVkNERhLENjM0RiLHdCZGtMeUMsQ2NqTHpDLG9CZG1MNkMsQ0QvSzdDLHdCY21DSixnQlR0Q00sY1ZKbUMsQ21CbUV4QyxDQXpCRCxzQkwvQ0UsU0FBVSxDQUNWLDRCUnNENkIsQ2F4RC9CLFlFQ0Usa0JBQW1CLENGRHJCLDBDRUtJLFNBQVUsQ0NMZCxhVHFCTSxZYmZtQyxDYVVuQyxlYlZtQyxDc0JIdkMsa0JoQjhEZSxDZ0I3RGYsaUJBQWtCLENBQ2xCLDZCaEJnRDZCLENEeEMzQix3QmlCYkosYVRxQk0saUNiZm1DLENzQkdyQyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGdCQUFpQixDQW9DcEIsQ0FqQ0MsbUJBQ0UsWXRCVHFDLENzQlVyQyxhdEJWcUMsQ0tPckMsd0JpQkNGLG1CVEVJLGlCYlZtQyxDc0JjbkMsYUFBYyxDQUNkLGN0QmZtQyxDc0JnQm5DLGV0QmhCbUMsQ3NCa0J0QyxDQUVELHNCWlRBLG1ESlh3RCxDSVl4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVKZFUsQ09RUixlYlZtQyxDS09yQyx3QmlCYUYsc0JUVkksWWJWbUMsQ3NCbUN0QyxDQWZBLHdCVExHLGlCYmZtQyxDc0JvQnRDLHFDVFZHLGlCYlZtQyxDc0JxQ3ZDLG9CWjFCQSxtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLENnQm9DVixRQUFTLENDNUNWLHNDVm9CRyxRYmZtQyxDc0JxQ3ZDLG9CVHRCSSxpQmJmbUMsQ3dCTnpDLGdDQUVRLGV4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QyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGtCVkRxQyxDSWN2QyxlSmR1QyxDSWlCdkMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDOEJxT2xCLCtCNUJ4TTZCLEM0QnlNN0IsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBRWpCLG9CbEM3UHVDLENrQzhQdkMsaUJBQWtCLEM3QnZQaEIsd0I2QjJPSixtRHhCOU9NLGlCVkptQyxDa0NvUXhDLENBbEJELHlEQWVJLFFBQVMsQ0FDVCxhQUFjLEM3QjNQZCx3QjZCK1BKLHdCQUVJLFlBQWEsQ0FFaEIsQ0FFRCwyQkFDRSw2QkFBOEIsQzdCdFE1Qix3QjZCcVFKLDJCeEJqUUUsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FHaEMsZUpkVSxDSURWLGNWRHFDLENrQ2tSckMsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFNBQVUsQ0FFYixDN0IvUUcsNkM2QnFRSiwyQnhCeFFNLGNWSm1DLENrQ3NSeEMsQ0FFRCw2QnhCN1FFLG1ESlh3RCxDSVl4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ0lGVixrQlZEcUMsQ2tDMlJ2QyxlQUFnQixDQUNoQixRQUFTLENBQ1Qsb0JsQzdSdUMsQ2tDOFJ2QyxnQkFBbUIsQ0FDbkIsYUFBYyxDN0J4Ulosd0I2QmlSSiw2QnhCcFJNLGlCVkptQyxDa0NrVHhDLENBMUJELG1DcEJ4UkUsbUNSa0Q2QixDNEJzTy9CLG1DcEI3UkUsU0FBVSxDQUNWLDRCUnNENkIsQzRCc08vQix1Q0FrQkksVWxDMVNxQyxDa0MyU3JDLFdsQzNTcUMsQ2tDNFNyQyxvQmxDNVNxQyxDS09yQyx3QjZCaVJKLDZCQXdCSSxZQUFhLENBRWhCLENBRUQsMEJ4QnpTRSxtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLENJRlYsaUJWRHFDLENrQ3VUdkMsWUFBYSxDN0JoVFgsd0I2QjZTSiwwQnhCaFRNLGdCVkptQyxDa0M0VHhDLEM3QnJURyx3QjZCNlNKLDBCQU1JLG9C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WWxDRVcsQ2tDR2pCLGlDM0I3Q00saUJiZm1DLEN3QzREekMseUQzQmxETSxpQmJWbUMsQ3dDb0V6QyxpQzNCckRNLGlCYmZtQyxDd0NvRXpDLHlEM0IxRE0sa0JiVm1DLEN3Q3lFckMsd0JBQXlCLENDN0UzQiw4QkFDRSxvQnpDR3FDLEN5Q0F2QyxlL0JXQSxtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDK0JYaEMsZ0J6Q0ZxQyxDeUNHckMsWUFBYSxDQUdiLGtCQUFtQixDQUNuQixjQUFlLENBUGhCLHFCQVdLLGF6Q1hpQyxDeUNZakMsV3pDWmlDLEN5Q2FqQyxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFl6Q2ZpQyxDeUNtQnJDLHNCQUNFLGN6Q3BCbUMsQ3lDcUJuQyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsUUFBUyxDQUdYLHFCQUNFLHNCekMzQm1DLEN5QzRCbkMsVUFBVyxDQUNYLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FHcEIscUJBQ0Usa0J6Q2xDbUMsQ3lDcUNwQywwQkFFRyxVQUFXLENBQ1gsYUFBYyxDQUNkLFFBQVMsQ0FDVCxXQUFZLENBQ1osY0FBZSxDQU12QixlQUNFLGN6Q2xEdUMsQ3lDbUR2QyxlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsaUJ6Q3JEdUMsQzBDTnpDLHNCN0JxQk0sZ0JiZm1DLEMwQ0p2QyxpQkFBa0IsQ0FJZCx3QnBDMkVrQixDb0MxRWxCLFVwQ3FEVyxDb0NuRFgsNEJBQ0UscUJwQ2tEUyxDb0NqRFQsVXBDd0RTLENvQzFEWCw2QkFDRSx3QnBDd0VjLENvQ3ZFZCxVcENpRFMsQ29DNUNmLDZCQUNFLGlCQUFrQixDQUNsQixXMUNacUMsQzBDYXJDLFcxQ2JxQyxDMENjckMsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFkxQ2hCcUMsQzBDaUJyQyxhMUNqQnFDLEMwQ2tCckMsU0FBVSxDQVJYLG1DNUJWRCxtQ1JrRDZCLENvQ3hDNUIsbUM1QmZELFNBQVUsQ0FDViw0QlJzRDZCLENvQ3JCN0IsK0J0Q2ZBLGVKZHVDLENJZXZDLGlCSmZ1QyxDSWdCdkMsa0JKaEJ1QyxDSWlCdkMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDc0NhaEIsaUJBQWtCLENBR3BCLDZCaEN2QkEsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGtCVkRxQyxDYVVuQyxZYlZtQyxDS09yQyx3QnFDMkJGLDZCaEM5QkksaUJWSm1DLEMwQ3NDdEMsQ0FFRCwrQmhDN0JBLG1ESlh3RCxDSVl4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVKZFUsQ09RUixpQmJWbUMsQzBDd0N0QyxpQ0FLRyxRQUFTLENBTFosbUM3QjlCRyxlYlZtQyxDMENOekMsa0N0QkNFLFVka0VlLENjakVmLHdCZG1ENkIsQ2NsRDdCLG9CZGtENkIsQ29DUTNCLGFBQWMsQ0FDZCxjQUFlLEN0QnpEakIsaUZBRUUsVWQ0RGEsQ2MzRGIsd0Jka0x5QyxDY2pMekMsb0JkbUw2QyxDRC9LN0Msd0JxQ2JKLGtDQWlFTSxvQkFBcUIsQ0FFeEIsQ0FFQSx3Q3RCcEVELFVkMkRlLENjMURmLHFCZGlFZSxDY2hFZixpQmRnRWUsQ2M5RGYsNkZBRUUsVWRxRGEsQ2NwRGIsd0Jkd0RhLENjdkRiLG9CZHVEYSxDb0NLZCxtRUFNRyxTcENSVyxDcUNuRWpCLGE5QnFCTSxpQmJmbUMsQzJDSnZDLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixZQUFhLENBRWIsbUJBQ0UsaUIzQ0RxQyxDMkNJdkMsbUJBQ0Usb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixZM0NQcUMsQzJDUXJDLGEzQ1JxQyxDMkNJdEMseUI3QlRELFNBQVUsQ0FDViw0QlJzRDZCLENxQ25DN0IsbUJBQ0UsWTNDaEJxQyxDMkNpQnJDLGEzQ2pCcUMsQzRDTnpDLFdBQ0UsZTVDS3VDLEM0Q0p2QyxhQUFjLEN2Q1daLHdCdUNURixvQkFFSSxZQUFhLENBQ2IsMEJBQTJCLENBRTlCLENBRUQsa0JBQ0Usa0I1Q05xQyxDS09yQyx3QnVDRkYsa0JBR0ksc0I1Q1JtQyxDNENVdEMsQ3ZDSEMsd0J1Q0tGLGtCQUVJLGM1Q2RtQyxDNENl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Q0MxRjNCLDRCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZTNDNERhLEMyQzNEYixnQ2pERnFDLENpREdyQyxpQ2pESHFDLENpRElyQyxpQmpESnFDLENpREtyQyxVM0NpRGEsQzJDaERiLFVBQVcsQ0FDWCxzQzNDOENhLEMyQzdDYixTQUFVLEM1Q0RWLHdCNENURiw0QkFhSSxpQmpEWG1DLENpRGF0QyxDQUVELDJCdkNKQSxtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDdUNJaEMsY2pEakJxQyxDaURrQnJDLCtCM0N3Q2EsQzJDdkNiLGNBQWUsQ0FKaEIsc0NBT0csZUFBZ0IsQ0FQbkIsa0pBWUssZ0NqRDNCaUMsQ2lENEJqQyxpQ2pENUJpQyxDaURldEMscUpBcUJLLDZCakRwQ2lDLENpRHFDakMsOEJqRHJDaUMsQ2lEZXRDLGlIQTZCRyxhM0NHeUIsQzJDRnpCLGtCM0NjVyxDNENqRWpCLGdCeENpQkUsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ3dDakJsQyxrQjVDK0RlLEM0QzlEZixxQmxER3VDLENrRER2QyxpQkFBa0IsQ0FDbEIsa0JBQW1CLEM3Q09qQix3QjZDYkosZ0JBU0ksY2xESHFDLENrRElyQyxhQUFjLENBQ2QsY0FBZSxDQXNEbEIsQ0FuREMsc0JBQ0UsaUJBQWtCLENBR3BCLHVCeENEQSxtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUdoQyxlSmRVLENJRFYsa0JWRHFDLENrRGdCckMsZTVDNkNhLEM0QzVDYix3QjVDd0NhLEM0Q3ZDYixVNUNvQ2EsQzRDbkNiLGlCNUNVZSxDNENUZixVQUFXLENBQ1gsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixlbER0QnFDLENrRHVCckMscUJBQXNCLEM3Q2hCdEIsd0I2Q0tGLHVCeENSSSxpQlZKbUMsQ2tEZ0N0QyxDQXBCQSw2QnBDakJELFNBQVUsQ0FDViw0QlJzRDZCLEM0Q3RDNUIsa0NBa0JHLFlBQWEsQ0FJakIscUJBQ0UsZUFBZ0IsQ0FDaEIsdUJBQWdCLENB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Q3RDLENBRUQsNEJBQ0Usb0JBQXFCLENBQ3JCLGtCOUNtQmEsQzhDaEJmLDJCMUNoQ0EsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDSUZWLGtCVkRxQyxDb0Q4Q3JDLFU5Q1FhLEM4Q1BiLFFBQVMsQy9DeENULHdCK0NvQ0YsMkIxQ3ZDSSxpQlZKbUMsQ29EZ0R0QyxDQUVELDBCQUNFLGlDOUNPYSxDOENOYixvQnBEcERxQyxDb0RxRHJDLGtCcERyRHFDLENvRHNEckMsaUJwRHREcUMsQ29Ed0RyQyxvQ0FDRSxVOUNIVyxDOENPZixrQ0FFRSxVOUNUYSxDOENZZiwrRDFDdkRBLG1ESlh3RCxDSVl4RCxrQ0FBbUMsQ0FDbkMsaUNKMENlLEM4Q1dmLDZCMUNqRUUsY1ZEcUMsQ29EcUVyQyxtQnBEckVxQyxDb0RzRXJDLGE5Q2ZhLENEaERiLHdCK0MyREYsNkIxQzlESSxjVkptQyxDb0QrRXRDLENBYkEsNkNBT0csWUFBYSxDQVBoQixzQ0FXRyxtQkFBb0IsQ0NsRnhCLHVCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGtCQUF1QixDaERPdkIsd0JnRFpGLHVCQU9JLGtCckRGbUMsQ3FESXRDLENBRUQsc0JBRUUsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQnJEVnFDLENxRFdyQyxlQUFnQixDQUNoQixvQnJEWnFDLENxRGFyQyx5QnJEYnFDLENxRGNyQyxlQUFpQixDQUNqQixVL0M4Q2EsQytDN0NiLGNBQWUsQ0FWaEIsa0NBYUcsb0IvQ3FDVyxDK0NwQ1gsNEJBQTZCLENBQzdCLGlCckRyQm1DLENxRHNCbkMsYS9DeUJ5QixDK0N0QjNCLDRCQUNFLGtCckQxQm1DLENxRDJCbkMsZUFBZ0IsQ0FyQm5CLDRCQXlCRyx3QkFBd0MsQ0FDeEMsVS9DNkJXLEMrQ3ZEZCx5REE2QkssUy9DMEJTLEMrQ3BCZiw2QkFDRSxjckQxQ3FDLENxRDJDckMsZXJEM0NxQyxDcUQ0Q3JDLG9CckQ1Q3FDLENxRDZDckMsWS9DRTJCLENnRHJEL0IsY0FD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LGViVm1DLENKc0RyQyw2QlVOMkIsQ1ZPM0Isc0JJdkRxQyxDS09yQyx3QlRUSixnQ2NNTSxnQlZKbUMsQ0o4RHRDLENTdkRDLHdCVFRKLGdDQTRETSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FFakIsQ0FoRUgsMEJjR0ksY1ZEcUMsQ2FVbkMsZWJWbUMsQ0ptRXJDLGFBQWMsQ0FDZCxpQkFBa0IsQ1M3RGxCLHdCVFRKLDBCY01NLGNWSm1DLENKcUV0QyxDQXZFSCxpQ0EwRUksWUFBYyxDQTFFbEIsZ0pjYUUsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZUpmVSxDVmtGVixRQUFTLENBUmIsd0JjNUVJLGNWRHFDLENLT3JDLHdCVHNFSix3QmN6RU0sZ0JWSm1DLENKMEZ0QyxDQWJILHdCYzVFSSxrQlZEcUMsQ0tPckMsd0JUc0VKLHdCY3pFTSxjVkptQyxDSjhGdEMsQ0FqQkgsd0JjNUVJLGdCVkRxQyxDS09yQyx3QlRzRUosd0JjekVNLGlCVkptQyxDSmtHdEMsQ0FyQkgsd0JjNUVJLGlCVkRxQyxDS09yQyx3QlRzRUosd0JjekVNLGdCVkptQyxDSnNHdEMsQ0F6QkgsZ0RjNUVJLGtCVkRxQyxDS09yQyx3QlRzRUosZ0RjekVNLGlCVkptQyxDSjJHdEMsQ0E5Qkgsb0RpQm5FTSxlYlZtQyxDSjZFekMsMEJpQm5FTSxlYlZtQyxDSjZFekMsMEJpQm5FTSxpQmJWbUMsQ0o2RXpDLDBCaUJuRU0sZWJWbUMsQ2lCTHZDLGVQZ0JBLG1ESlh3RCxDSVl4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVKZlUsQ1dOVixhWGtEMkIsQ1dqRDNCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHdkIscUJIRkEsbUNSa0Q2QixDVzlDM0Isb0NYOEMyQixDVzNDN0IscUJIWkEsU0FBVSxDQUNWLDRCUnNENkIsQ1ZpRi9CLHNHQUlFLGVBQWdCLENBR2xCLGdHQUVFLDBCQUEyQixDQUMzQixvQkk3SXVDLENKOEl2QyxlQUFnQixDQUNoQixRQUFTLEN3RXJKWCxxQkFFUSxpQnBFSWlDLENvRUhqQyxrQnBFR2lDLENvRUZqQyxZQUFhLENBQ2IsY0FBZSxDQUVmLG1CQUFvQixDQ1A1QixpQ0FHSSxZQUFhLENoRVViLHdCZ0ViSixpQ0FLTSxhQUFjLENBRWpCLENBRUQsMEJBQ0UsZUFBZ0IsQ2hFR2hCLHdCZ0VKRiwwQkFHSSxzQnJFTm1DLENxRVF0QyxDQUVELHdCM0RDQSxtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLEMrRFNWLGtCckVacUMsQ3FFYXJDLG1CckVicUMsQ0tPckMsd0JnRUdGLHdCQUtJLGNyRWZtQyxDcUVnQm5DLFlBQWEsQ0FFaEIsQ0FFRCwrQjNEVEEsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQzJEU2hDLGlCckV0QnFDLENxRXVCckMsVS9EK0JhLEMrRDlCYixhQUFjLENBQ2Qsb0MvRGlDYSxDK0RoQ2IsdUJyRTFCcUMsQ3FFMkJyQyxxQnJFM0JxQyxDcUU0QnJDLG9CckU1QnFDLENLT3JDLHdCZ0VhRiwrQkFVSSxtQnJFOUJtQyxDcUVnQ3RDLENBRUEsZ0NBRUcsWUFBYSxDQUNiLG1CQUFvQixDQUl4QiwwQjNEOUJBLG1ESlh3RCxDSVl4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLEMyRDhCaEMsb0JyRTNDcUMsQ3FFNENyQyx1QnJFNUNxQyxDS09yQyx3QmdFa0NGLDBCQUtJLHNCckU5Q21DLENxRWdEdEMsQ0FFRCwwQkFDRSxrQkFBcUIsQ0FFckIsZ0MzRDFDRixtREpYd0QsQ0lZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlSmZVLEMrRG9EUixpQnJFdkRtQyxDcUV3RG5DLFlBQWEsQ0FDYixlQUFnQixDaEVsRGxCLHdCZ0U4Q0EsZ0NBTUksa0JBQXFCLENBRXhCLENBWEYsb0NBY0csYUFBYyxDQUNkLGNBQWUsQ0FDZix1QnJFbEVtQyxDcUVtRW5DLGNBQWUsQ0N6RXJCLG9CNURpQkUsbURKWHdELENJWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQzREaEJsQyxnQ0FDRSx1QnRFRXFDLENzRURyQyxVaEV1RGEsQ2dFcERmLDBCQUNFLG1CdEVIcUMsQ3NFSXJDLGlCdEVKcUMsQ3NFS3JDLHdCQUF5QixDQUcxQixrREFFRyxzQkFBdUIsQ0FLN0IsZ0JBQ0UsZ0JBQWEsQ0FBYixZQUFhLENBQ2IscUJBQTJCLENBQTNCLDBCQUEyQixDQUMzQixpQ0FBdUMsQ0FBdkMsc0NBQXVDLENqRVhyQyx3QmlFUUosZ0JBTUkscUN0RXJCcUMsQ3NFcUJyQywwQ3RFckJxQyxDc0VzQnJDLDRCQUFrQyxDQUFsQyxpQ0FBa0MsQ0E2Q3JDLENBcERELGdDQVdJLGNBQVcsQ0FBWCxVQUFXLENBQ1gsaUJBQWMsQ0FBZCxhQUFjLENqRXBCZCx3QmlFUUosZ0NBZU0sY0FBVyxDQUFYLFVBQVcsQ0FDWCxpQkFBYyxDQUFkLGFBQWMsQ0FFakIsQ0FsQkgsaUNBcUJJLGNBQVcsQ0FBWCxVQUFXLENBQ1gsaUJBQWMsQ0FBZCxhQUFjLENqRTlCZCx3QmlFUUosaUNBeUJNLGNBQVcsQ0FBWCxVQUFXLENBQ1gsaUJBQWMsQ0FBZCxhQUFjLENBRWpCLENBNUJILG9DQStCSSxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFXLENBQVgsVUFBVyxDQUNYLGtCdEVoRHFDLENLT3JDLHdCaUVRSixvQ0FvQ00sY0FBb0IsQ0FBcEIsbUJBQW9CLENBQXBCLGlCQUFvQixDQUNwQixpQkFBYyxDQUFkLGFBQWMsQ0FDZCxZQUFhLENBRWhCLENBeENILDJDQTJDSSxpQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFXLENBQVgsVUFBVyxDakVwRFgsd0JpRVFKLDJDQStDTSxjQUFXLENBQVgsVUFBVyxDQUNYLGlCQUFjLENBQWQsYUFBYyxDQUVqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRuc3ctYm9keS0tdGV4dC1jb2xvcjogJGRhcms4MDtcbiRuc3ctYm9keS0tbGluay1hY3RpdmUtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuJG5zdy1ib2R5LS1saW5rLWhvdmVyLWNvbG9yOiByZ2JhKCRuc3ctdGVydGlhcnktYmx1ZSwgMC4yKTtcblxuLm5zdy13eXNpd3lnLWNvbnRlbnQge1xuICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKFwic21cIik7XG4gIGNvbG9yOiAkbnN3LWJvZHktLXRleHQtY29sb3I7XG5cbiAgYTpub3QoLm5zdy1idXR0b24pOm5vdCgubnN3LXRhZykge1xuICAgIGNvbG9yOiAkbnN3LWJvZHktLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRuc3ctYm9keS0tbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKFwiaGVhZGluZ1wiKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICogKyBwIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCB4cyk7XG4gIH1cblxuICB1bCArIHAsXG4gIG9sICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCBub25lIG5vbmUgbm9uZSk7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXCJsZ1wiKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwic21cIikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gIH1cblxuICBjaXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXCJzbVwiKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgY2l0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlCBcIjtcbiAgfVxufVxuXG4vLyBIZWFkaW5nIFN0eWxlc1xuLm5zdy13eXNpd3lnLWNvbnRlbnQge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKFwiaGVhZGluZ1wiKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwieHh4bFwiKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXCJ4eGxcIik7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwieGxcIik7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwibGdcIik7XG4gIH1cblxuICBoNSxcbiAgaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcIm1kXCIpO1xuICB9XG5cbiAgKiArIGgyLFxuICAqICsgaDMge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHh4bCk7XG4gIH1cblxuICAqICsgaDQge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHhsKTtcbiAgfVxuXG4gICogKyBoNSB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbGcpO1xuICB9XG5cbiAgKiArIGg2IHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gIH1cbn1cblxuLm5zdy10ZXh0LWxpbmsge1xuICBAaW5jbHVkZSB0ZXh0LWxpbms7XG59XG5cbi5uc3ctd3lzaXd5Zy1jb250ZW50IHVsLFxuLm5zdy13eXNpd3lnLWNvbnRlbnQgb2wsXG4ubnN3LXd5c2l3eWctY29udGVudCB1bCBsaSxcbi5uc3ctd3lzaXd5Zy1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cblxuLm5zdy13eXNpd3lnLWNvbnRlbnQgLm5zdy1pbWdfX3dyYXBwZXItLWxlZnQgfiB1bCxcbi5uc3ctd3lzaXd5Zy1jb250ZW50IC5uc3ctaW1nX193cmFwcGVyLS1sZWZ0IH4gb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4iLCIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgSUUsIGFuZCBTYWZhcmkuXG4gKi9cblxuZGwgZGwsXG5kbCBvbCxcbmRsIHVsLFxub2wgZGwsXG51bCBkbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIEVkZ2UgMTgtLCBJRSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyB3aXRoaW4gbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSAxOC0sIEZpcmVmb3gsIGFuZCBJRS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIG9mIGZvY3VzIG91dGxpbmVzIGluIEZpcmVmb3guXG4gKi9cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYWRkaXRpb25hbCA6aW52YWxpZCBzdHlsZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogSW50ZXJhY3RpdmVcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBFZGdlIDE4LSwgSUUsIGFuZCBTYWZhcmkuXG4gKi9cblxuZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogc29saWQ7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmRpYWxvZzpub3QoW29wZW5dKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFVzZXIgaW50ZXJhY3Rpb25cbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyxcbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzO1xufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNyLW9ubHktZm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5AZnVuY3Rpb24gcmVtKCR2YWx1ZSkge1xuICBAaWYgKHVuaXRsZXNzKCR2YWx1ZSkpIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAqIDFweDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplICogMXJlbTtcbn1cblxuQGZ1bmN0aW9uIGVtKCR2YWx1ZSkge1xuICBAaWYgKHVuaXRsZXNzKCR2YWx1ZSkpIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAqIDFweDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlIC8gJGJhc2UtZm9udC1zaXplICogMWVtO1xufVxuXG4vLyBnZW5lcmF0ZXMgbW9kaWZlciBjbGFzc2VzIGluIHRoZSBiZW0gc3ludGF4XG5AbWl4aW4gaGVscGVyLWNsYXNzZXMoJGF0dHJpYnV0ZSwgJG1hcCkge1xuXG4gIEBlYWNoICRtb2RpZmllciwgJHZhbHVlIGluICRtYXAge1xuICAgICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgICAjeyRhdHRyaWJ1dGV9OiBnZXQtbWFwcGVkLXZhbHVlKCRtb2RpZmllciwgJG1hcCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy9nZXRzIG1hcHBlZCBweCB2YWx1ZXMgYW5kIHJldHVybnMgaXQgYXMgcmVtXG5AZnVuY3Rpb24gZ2V0LW1hcHBlZC12YWx1ZSgka2V5LCAkbWFwKXtcbiAgQGVhY2ggJG1hcGtleSwgJG1hcHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAkbWFwa2V5ID09ICRrZXl7XG4gICAgICBAcmV0dXJuIHJlbSgkbWFwdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBicmVhayBvdXQgb2YgdGhlIG5zdy1jb250YWluZXIgY2xhc3NcbkBtaXhpbiBicmVha091dCgkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG59XG5cbkBtaXhpbiBicmVha091dFJlc2V0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xufVxuIiwiJWNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsImh0bWx7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5e1xuICBtYXJnaW46IDA7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyAgXG5cbiAgJiBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcblxuICAgICYgbGkgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZGVjaW1hbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLmxvd2VyLWFscGhhIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbn1cblxuLmxvd2VyLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn0iLCIubnN3LWNvbnRhaW5lcntcbiAgQGluY2x1ZGUgY29udGFpbmVyO1xuXG4gICYtLWZsdXNoe1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uc3ctZ3JpZHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogcmVtKCRncmlkLWNvbnRhaW5lci1vZmZzZXQpO1xuICBtYXJnaW4tcmlnaHQ6IHJlbSgkZ3JpZC1jb250YWluZXItb2Zmc2V0KTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgJiA+IC5uc3ctY29se1xuICAgIHBhZGRpbmctbGVmdDogcmVtKCRncmlkLWd1dHRlcnMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgkZ3JpZC1ndXR0ZXJzKTtcbiAgfVxuXG4gICYtLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICYgPiAubnN3LWNvbHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LXJvdzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbkBpbmNsdWRlIGdyaWQtY29sdW1ucygpXG4iLCJAbWl4aW4gZ3JpZC1jb2x1bW5zKCl7XG4gIC5uc3ctY29sIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb2x1bW5zIGluICRncmlkLWNvbC1zaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KXtcbiAgICAgICAgQGVhY2ggJG1vZGlmaWVyLCAkc2l6ZSBpbiAkY29sdW1ucyB7XG4gICAgICAgICAgJi0tI3skbW9kaWZpZXJ9IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAkc2l6ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXIoJG9mZnNldDogJGNvbnRhaW5lci1vZmZzZXQpe1xuICBtYXgtd2lkdGg6IHJlbSgkY29udGFpbmVyLW1heC13aWR0aCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKCRvZmZzZXQpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oJG9mZnNldCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBjb250YWluZXItZmx1c2gge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4iLCJAbWl4aW4gYnJlYWtwb2ludCggJHNpemUsICR3aWR0aC10eXBlOiBtaW4td2lkdGgpIHtcblxuICBAaWYgdHlwZS1vZiggJHNpemUgKSAhPSAnc3RyaW5nJyB7XG4gICAgQGVycm9yICdOU1ctRFMgQnJlYWtwb2ludCBtaXhpbiBhY2NlcHRzIG9ubHkgc3RyaW5ncyc7XG4gIH1cblxuICBAaWYgJHNpemUgIT0gJ3hzJyBhbmQgJHNpemUgIT0gJ3NtJyBhbmQgJHNpemUgIT0gJ21kJyBhbmQgJHNpemUgIT0gJ2xnJyB7XG4gICAgQGVycm9yICdOU1ctRFMgQnJlYWtwb2ludCBtaXhpbiBhbGxvd3MgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IHNpemVzIHhzLCBzbSwgbWQsIGxnJztcbiAgfSBAZWxzZSB7XG5cbiAgICAkcHgtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgICAkZW0tc2l6ZTogZW0oJHB4LXNpemUpO1xuXG4gICAgQG1lZGlhICgkd2lkdGgtdHlwZTogJGVtLXNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItaGV4XG5cbi8vIEJhc2UgZm9udCBzaXplXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbi8vIHByaW1hcnkgZm9udCBzdGFja1xuJGZvbnQtc3RhY2s6ICdNb250c2VycmF0JywnUHVibGljIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXdlaWdodDogKFxuICByZWd1bGFyOiA0MDAsXG4gIGhlYWRpbmc6IDYwMCxcbikgIWRlZmF1bHQ7XG5cbi8vRm9udCBzaXplcyBwcmVzZXRzIChtb2JpbGUsIGRlc2t0b3ApXG4kZm9udC1zaXplczogKFxuICB4czogICAoMTRweCwgMTRweCksXG4gIHNtOiAgICgxNnB4LCAxNnB4KSxcbiAgbWQ6ICAgKDE4cHgsIDIwcHgpLFxuICBsZzogICAoMjBweCwgMjRweCksXG4gIHhsOiAgICgyNHB4LCAyOHB4KSxcbiAgeHhsOiAgKDI2cHgsIDMycHgpLFxuICB4eHhsOiAoMzJweCwgNTZweClcbikgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtcmVwb25zaXZlLWJyZWFrcG9pbnQ6ICdtZCc7XG5cbi8vIExpbmVoZWlnaHQgbWFwcGluZ1xuJGxpbmUtaGVpZ2h0OiAoXG4gIG5vc3BhY2U6ICAxLFxuICBkZWZhdWx0OiAgMS4yNSxcbikgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uczogKFxuICBiYXNlOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQsXG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nIC0gVXNlZCB3aXRoIG1hcmdpbiBhbmQgcGFkZGluZ1xuJHNwYWNpbmctc2l6ZXM6IChcbiAgbm9uZTogICAwLCAgICAvLzByZW1cbiAgeHM6ICAgICA4cHgsICAvLzAuNXJlbVxuICBzbTogICAgIDEycHgsIC8vMC44cmVtXG4gIG1kOiAgICAgMTZweCwgLy8xcmVtXG4gIGxnOiAgICAgMjRweCwgLy8xLjVyZW1cbiAgeGw6ICAgICAzMnB4LCAvLzJyZW1cbiAgeHhsOiAgICA0OHB4LCAvLzNyZW1cbiAgeHh4bDogICA2NHB4LCAvLzRyZW1cbiAgeHh4eGw6ICA4MHB4ICAvLzVyZW1cbikgIWRlZmF1bHQ7XG5cbi8vIFByZWRlZmluZWQgQ29sb3VycyBhbmQgdGhlaXIgbmFtZXNcbi8vIEJyYW5kXG4kbnN3LXByaW1hcnktYmx1ZTogICAgICAjMDAyNjY0ICFkZWZhdWx0O1xuJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDogI2Q3MTUzYSAhZGVmYXVsdDtcbiRuc3ctaGlnaGxpZ2h0LWJsdWU6ICAgICMyZTUyOTkgIWRlZmF1bHQ7XG4kbnN3LXRlcnRpYXJ5LWJsdWU6ICAgICAjMDBhYmU2ICFkZWZhdWx0O1xuXG4vLyBTaGFkZXNcbiRibGFjazogICAjMDAwMDAwICFkZWZhdWx0O1xuJGRhcms4MDogICMzMzMzMzMgIWRlZmF1bHQ7XG4kZGFyazcwOiBcdCM0YzRmNTUgIWRlZmF1bHQ7XG4kZGFyazYwOiBcdCM2ZDcwNzkgIWRlZmF1bHQ7XG4kbGlnaHQ0MDogI2EwYTVhZSAhZGVmYXVsdDtcbiRsaWdodDIwOiAjZTRlNGU2ICFkZWZhdWx0O1xuJGxpZ2h0MTA6ICNmNGY0ZjcgIWRlZmF1bHQ7XG4kbGlnaHQxMHNlYXJjaDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAhZGVmYXVsdDtcbiR3aGl0ZTogICAjZmZmZmZmICFkZWZhdWx0O1xuXG5cbi8vIE5vdGlmaWNhdGlvbnNcbiRpbmZvLWJsdWU6ICAgICAgIzJlNTI5OSAhZGVmYXVsdDtcbiRpbmZvLWJsdWUtbGlnaHQxMDogI2VhZWRmNCAhZGVmYXVsdDtcbiRzdWNjZXNzLWdyZWVuOiAgIzAwYTkwOCAhZGVmYXVsdDtcbiRzdWNjZXNzLWdyZWVuLWxpZ2h0MTA6ICNlNWY2ZTYgIWRlZmF1bHQ7XG4kd2FybmluZy1vcmFuZ2U6ICNkYzU4MDAgIWRlZmF1bHQ7XG4kd2FybmluZy1vcmFuZ2UtbGlnaHQxMDogI2ZiZWVlNSAhZGVmYXVsdDtcbiRlcnJvci1yZWQ6ICAgICAgI2I4MTIzNyAhZGVmYXVsdDtcbiRlcnJvci1yZWQtbGlnaHQxMDogI2Y3ZTdlYiAhZGVmYXVsdDtcblxuLy8gc2l0ZXdpZGUgbWVzc2FnZVxuJGRlZmF1bHQtYmx1ZTEwOiAjZTZlOWVmO1xuJGFsZXJ0LXllbGxvdzogI2ZmY2IyZDtcblxuLy8gTm90aWZpY2F0aW9uIHZhcmlhdGlvbnNcbiRub3RpZmljYXRpb246IChcbiAgaW5mbzogKFxuICAgIGJvcmRlcjogJGluZm8tYmx1ZSxcbiAgICBiZzogJGluZm8tYmx1ZS1saWdodDEwLFxuICAgIGZpbGw6ICRpbmZvLWJsdWUsXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBib3JkZXI6ICRzdWNjZXNzLWdyZWVuLFxuICAgIGJnOiAkc3VjY2Vzcy1ncmVlbi1saWdodDEwLFxuICAgIGZpbGw6ICRzdWNjZXNzLWdyZWVuLFxuICApLFxuICB3YXJuaW5nOiAoXG4gICAgYm9yZGVyOiAkd2FybmluZy1vcmFuZ2UsXG4gICAgYmc6ICR3YXJuaW5nLW9yYW5nZS1saWdodDEwLFxuICAgIGZpbGw6ICR3YXJuaW5nLW9yYW5nZSxcbiAgKSxcbiAgZXJyb3I6IChcbiAgICBib3JkZXI6ICRlcnJvci1yZWQsXG4gICAgYmc6ICRlcnJvci1yZWQtbGlnaHQxMCxcbiAgICBmaWxsOiAkZXJyb3ItcmVkLFxuICApLFxuKSAhZGVmYXVsdDtcblxuXG4vL0JveCBTaGFkb3dzXG4kc2hhZG93czogKFxuICBtZW51OiAwIDRweCA5cHggLTVweCByZ2JhKCRibGFjaywgMC40KSxcbiAgY2FyZDogMCA0cHggMTJweCAwIHJnYmEoJGJsYWNrLCAwLjE1KSxcbiAgY2FyZC1ob3ZlcjogMnB4IDZweCAxMnB4IDAgcmdiYSgkYmxhY2ssIDAuMjUpLFxuKSAhZGVmYXVsdDtcblxuLy9Gb2N1cyBhbmQgSG92ZXJcbiRmb2N1cy1jb2xvcjogJG5zdy10ZXJ0aWFyeS1ibHVlICFkZWZhdWx0O1xuJGZvY3VzZXM6IChcbiAgZGVmYXVsdDogMCAwIDAgM3B4ICRmb2N1cy1jb2xvcixcbiAgaW5zZXQ6IGluc2V0IDAgMCAwIDNweCAkZm9jdXMtY29sb3IsXG4gIGNhcmQ6ICgwIDAgMCAzcHggJGZvY3VzLWNvbG9yLCBtYXAtZ2V0KCRzaGFkb3dzLCBjYXJkLWhvdmVyKSlcbikgIWRlZmF1bHQ7XG5cbiRob3Zlci1jb2xvdXI6IHJnYmEoJG5zdy10ZXJ0aWFyeS1ibHVlLCAwLjIpO1xuXG4vL0xpbmtzXG4kbGluay1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4kbGluay1ob3Zlci0tb3V0bGluZS1jb2xvcjogcmdiYSgkbnN3LXRlcnRpYXJ5LWJsdWUsIDAuMik7XG5cbiRvdmVybGF5LXdoaXRlOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiRvdmVybGF5LWJsYWNrOiByZ2JhKCRibGFjaywgMC44KTtcbiRlcnJvci1tZXNzYWdlOiByZ2JhKCRlcnJvci1yZWQsIDAuMSk7XG5cbi8vIEJyZWFrcG9pbnRzXG4kYnJlYWtwb2ludHM6IChcbiAgeHM6IDU3NnB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbGc6IDEyMDBweCxcbikgIWRlZmF1bHQ7XG5cbiRpY29uLWNvbG9yczogKFxuICBlcnJvcjogJGVycm9yLXJlZCxcbiAgc3VjY2VzczogJHN1Y2Nlc3MtZ3JlZW4sXG4gIGluZm86ICRpbmZvLWJsdWUsXG4gIHdhcm5pbmc6ICR3YXJuaW5nLW9yYW5nZSxcbiAgZGVmYXVsdDogJG5zdy1wcmltYXJ5LWJsdWUsXG4pICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXJcbiRjb250YWluZXItb2Zmc2V0OiAxNnB4O1xuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDEyMDBweDtcblxuLy8gR3JpZFxuJGdyaWQtZ3V0dGVyczogOHB4O1xuJGdyaWQtY29udGFpbmVyLW9mZnNldDogLSgkZ3JpZC1ndXR0ZXJzKTtcbiRncmlkLW1hcmdpbnM6IChcbiAgeHM6IDhweCxcbiAgc206IDhweCxcbiAgbWQ6IDhweCxcbiAgbGc6IDMycHgsXG4pO1xuJGdyaWQtbWFyZ2luLXRvcDogMTZweDtcblxuJGdyaWQtY29sLXNpemVzOiAoXG4gIHhzOiAoXG4gICAgaGFsZjogNTAlLFxuICApLFxuICBzbTogKFxuICAgIHRoaXJkOiAzMy4zJSxcbiAgICB0d28tdGhpcmRzOiA2Ni42JSxcbiAgICBxdWFydGVyOiA1MCUsXG4gICAgdGhyZWUtcXVhcnRlcnM6IDUwJVxuICApLFxuICBtZDogKFxuICAgIHF1YXJ0ZXI6IDI1JSxcbiAgICB0aHJlZS1xdWFydGVyczogNzUlXG4gIClcbik7XG5cbiRidXR0b24tdmFyaWF0aW9uczogKFxuICBwcmltYXJ5OiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICBjb2xvckhvdmVyOiAkd2hpdGUsXG4gICAgYmc6ICRuc3ctcHJpbWFyeS1ibHVlLFxuICAgIGJnSG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWJsdWUsIDUuODgpLFxuICAgIGJvcmRlcjogJG5zdy1wcmltYXJ5LWJsdWUsXG4gICAgYm9yZGVySG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWJsdWUsIDUuODgpXG4gICksXG4gIGhpZ2hsaWdodDogKFxuICAgIGNvbG9yOiAkd2hpdGUsXG4gICAgY29sb3JIb3ZlcjogJHdoaXRlLFxuICAgIGJnOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0LFxuICAgIGJnSG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWhpZ2hsaWdodCwgNS44OCksXG4gICAgYm9yZGVyOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0LFxuICAgIGJvcmRlckhvdmVyOiBsaWdodGVuKCRuc3ctcHJpbWFyeS1oaWdobGlnaHQsIDUuODgpXG4gICksXG4gIG91dGxpbmU6IChcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBjb2xvckhvdmVyOiAkd2hpdGUsXG4gICAgYmc6ICR3aGl0ZSxcbiAgICBiZ0hvdmVyOiAkbnN3LXByaW1hcnktYmx1ZSxcbiAgICBib3JkZXI6ICRuc3ctcHJpbWFyeS1ibHVlLFxuICAgIGJvcmRlckhvdmVyOiAkbnN3LXByaW1hcnktYmx1ZVxuICApLFxuICB3aGl0ZTogKCAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWNvbG9yLWtleXdvcmRzXG4gICAgY29sb3I6ICRkYXJrODAsXG4gICAgY29sb3JIb3ZlcjogJGRhcms4MCxcbiAgICBiZzogJHdoaXRlLFxuICAgIGJnSG92ZXI6ICRsaWdodDIwLFxuICAgIGJvcmRlcjogJHdoaXRlLFxuICAgIGJvcmRlckhvdmVyOiAkbGlnaHQyMFxuICApLFxuKSAgIWRlZmF1bHQ7XG5cbiRzaXRld2lkZS1tZXNzYWdlOiAoXG4gIGRlZmF1bHQ6IChcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBiZzogJGRlZmF1bHQtYmx1ZTEwLFxuICApLFxuICBkYXJrOiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICBiZzogJGRhcms4MCxcbiAgKSxcbiAgYWxlcnQ6IChcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBiZzogJGFsZXJ0LXllbGxvdyxcbiAgKSxcbikgICFkZWZhdWx0O1xuIiwiLm5zdy1pY29ue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBmaWxsOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgZGVmYXVsdCk7XG5cbiAgJi0tZXJyb3J7XG4gICAgZmlsbDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIGVycm9yKTtcbiAgfVxuXG4gICYtLXN1Y2Nlc3N7XG4gICAgZmlsbDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIHN1Y2Nlc3MpO1xuICB9XG5cbiAgJi0taW5mb3tcbiAgICBmaWxsOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgaW5mbyk7XG4gIH1cblxuICAmLS13YXJuaW5ne1xuICAgIGZpbGw6IG1hcC1nZXQoJGljb24tY29sb3JzLCB3YXJuaW5nKTtcbiAgfVxuXG4gICYtLXJvdGF0ZS05MHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmLS1yb3RhdGUtMTgwe1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmLS1yb3RhdGUtMjcwe1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWtleXdvcmRzXG5cbiRjb2xvdXJzOiAoXG4gIGdyZXk6ICRsaWdodDEwLFxuKSAhZGVmYXVsdDtcblxuLm5zdy1zZWN0aW9uIHtcbiAgcGFkZGluZzogcmVtKDQwcHgpIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgcGFkZGluZzogcmVtKDMwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICBwYWRkaW5nOiByZW0oNTBweCkgMDtcbiAgfVxuXG4gICYtLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgxcHgpIDA7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG91cnMge1xuICAgICYtLSN7JGtleX0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG59XG4iLCJoMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYSxcbnVsLFxub2wsXG5saSxcbmVtLFxuc21hbGwsXG5saW5rLFxuYWJicixcbmFjcm9ueW0sXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHNtKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuLmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHh4eGwpO1xufVxuXG5oMixcbi5oMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh4eGwpO1xufVxuXG5oMyxcbi5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh4bCk7XG59XG5cbmg0LFxuLmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGxnKTtcbn1cblxuaDUsXG4uaDUge1xuICBAaW5jbHVkZSBmb250LXNpemUobWQpO1xufVxuXG5saW5rLFxuYWJicixcbmFiYnJbdGl0bGVdLFxuYWNyb255bSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShsZyk7XG4gIGNvbG9yOiAkZGFyazgwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogcmVtKDIycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luOiByZW0oNDVweCkgYXV0bztcbiAgbWF4LXdpZHRoOiByZW0oNjMwcHgpO1xuXG4gIHNtYWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoc20pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgxcHgpO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyazgwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbnN3LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgLmV4dGVybmFsIHtcbiAgICBAaW5jbHVkZSBuc3ctbGluaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9vcGVuX2luX25ldy5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAucGRmIHtcbiAgICBAaW5jbHVkZSBuc3ctbGluaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9wZGYucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4ucHJpbWFyeS1ibHVlIHtcbiAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xufSIsIi8vIEZvbnQtc2l6ZSBtaXhpbiAtIHJldHVybnMgdGhlIGZvbnQgc2l6ZSBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wIGJhc2VkIG9mIHRoZSB2YWx1ZXMgaW4gJGZvbnQtc2l6ZXMgbWFwXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIEBpZiAkc2l6ZSAhPSAneHMnIGFuZCAkc2l6ZSAhPSAnc20nIGFuZCAkc2l6ZSAhPSAnbWQnIGFuZCAkc2l6ZSAhPSAnbGcnIGFuZCAkc2l6ZSAhPSAneGwnIGFuZCAkc2l6ZSAhPSAneHhsJyBhbmQgJHNpemUgIT0gJ3h4eGwnIHtcbiAgICBAZXJyb3IgJ05TVy1EUyBmb250IG1peGluIGFsbG93cyB0aGUgZm9sbG93aW5nIHZhbHVlcyBmb3IgJHNpemVzOiB4cywgc20sIG1kLCBsZywgeGwsIHh4bCwgeHh4bC4gWW91IGhhdmUgdXNlZCBcIiN7JHNpemV9XCInO1xuICB9XG5cbiAgQGlmICRzaXplIHtcbiAgICBmb250LXNpemU6IGdldC1mb250LXNpemUoJHNpemUsICdtb2JpbGUnKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGZvbnQtc2l6ZS1yZXBvbnNpdmUtYnJlYWtwb2ludCl7XG4gICAgICBmb250LXNpemU6IGdldC1mb250LXNpemUoJHNpemUsICdkZXNrdG9wJyk7O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGb250LXN0YWNrIG1peGluIC0gcmV0dXJucyB0aGUgZm9udCBzdGFjayBhbHNvIGFwcGxpZXMgc3BlY2lmaWMgd2VpZ2h0aW5nIGlmIGhlYWRpbmcgb3Igbm90XG5AbWl4aW4gZm9udC1zdGFjaygkd2VpZ2h0OiAncmVndWxhcicpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAaWYgJHdlaWdodCA9PSAncmVndWxhcicge1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCRmb250LXdlaWdodCwgcmVndWxhcilcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09ICdoZWFkaW5nJyB7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0LCBoZWFkaW5nKVxuICB9XG59XG5cbi8vIEZ1bmN0aW9uIHRvIGdldCB0aGUgZm9udCBzaXplIGZyb20gJGZvbnQtc2l6ZXMgbWFwIGFuZCBjb252ZXJ0IHZhbHVlcyB0byByZW1cbkBmdW5jdGlvbiBnZXQtZm9udC1zaXplKCRzaXplLCAkc2NyZWVuLXNpemU6ICdtb2JpbGUnKXtcbiAgQGlmICRzY3JlZW4tc2l6ZSAhPSAnbW9iaWxlJyBhbmQgJHNjcmVlbi1zaXplICE9ICdkZXNrdG9wJyB7XG4gICAgQGVycm9yICdOU1ctRFMgZ2V0LWZvbnQtc2l6ZSBmdW5jdGlvbiBhbGxvd3MgdGhlIGZvbGxvd2luZyB2YWx1ZXMgZm9yICRzY3JlZW4tc2l6ZTogbW9iaWxlLCBkZXNrdG9wJztcbiAgfVxuXG4gICRzY3JlZW4tc2l6ZS12YWx1ZTogaWYoJHNjcmVlbi1zaXplID09ICdtb2JpbGUnLCAxLCAyKTtcblxuICBAZWFjaCAkc2l6ZS1rZXksICRzaXplLXZhbHVlIGluICRmb250LXNpemVzICB7XG4gICAgQGlmICRzaXplLWtleSA9PSAkc2l6ZXtcbiAgICAgICRmb250LXNpemU6IG50aCgkc2l6ZS12YWx1ZSwgJHNjcmVlbi1zaXplLXZhbHVlKTtcbiAgICAgIEByZXR1cm4gcmVtKCRmb250LXNpemUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItaGV4XG5cbiR0ZXh0LWNvbG9yOiAjMGEwYjA5O1xuJGNhcHRpb24tY29sb3I6ICM0ZDRkNGQ7XG4kbGluay12aXNpdGVkOiAjNTUxYThiOyIsIi5uc3ctYWNjb3JkaW9ue1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIG5vbmUgbm9uZSk7XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHhzIG5vbmUgbm9uZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmlzLXJlYWR5ICYge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b257XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHhzIG5vbmUgbm9uZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcblxuICAgIC5pcy1vcGVuICZ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA0cHggJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG5zdy1zcGFjaW5nKCR0eXBlLCAkc2l6ZXMpe1xuICAkaXMtbG9uZ2hhbmQ6IChzdHItaW5kZXgoJHR5cGUsICctdG9wJykgIT0gbnVsbCBvciBzdHItaW5kZXgoJHR5cGUsICctYm90dG9tJykgIT0gbnVsbCBvciBzdHItaW5kZXgoJHR5cGUsICctbGVmdCcpICE9IG51bGwgb3Igc3RyLWluZGV4KCR0eXBlLCAnLXJpZ2h0JykgIT0gbnVsbCk7XG4gICRoYXMtbXVsdGlwbGUtdmFsdWVzOiBsZW5ndGgoJHNpemVzKSA+IDE7XG4gICRsb25naGFuZC12YWx1ZXM6ICgpO1xuXG4gIEBpZiAkaXMtbG9uZ2hhbmQgYW5kICRoYXMtbXVsdGlwbGUtdmFsdWVzIHtcbiAgICBAZXJyb3IgJ011bHRpcGxlIHNpemUgdmFsdWVzIHNob3VsZCBiZSB1c2VkIHdpdGggdGhlIHNob3J0aGFuZCBwcm9wZXJ0eSwgeW91IGhhdmUgcGFzc2VkIGluIFwiI3skdHlwZX1cIi4gVXNhIGEgc2luZ2xlIHZhbHVlIG9yIHVzZSBhIHNob3J0aGFuZCBwcm9wZXJ0eSBuYW1lLic7XG4gIH1cblxuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gICAgQGlmICRzaXplICE9ICdub25lJyBhbmQgJHNpemUgIT0gJ3hzJyBhbmQgJHNpemUgIT0gJ3NtJyBhbmQgJHNpemUgIT0gJ21kJyBhbmQgJHNpemUgIT0gJ2xnJyBhbmQgJHNpemUgIT0gJ3hsJyBhbmQgJHNpemUgIT0gJ3h4bCcgYW5kICRzaXplICE9ICd4eHhsJyBhbmQgJHNpemUgIT0gJ3h4eHhsJyB7XG4gICAgICBAZXJyb3IgJ05TVy1EUyBTcGFjaW5nIG1peGluIGFsbG93cyB0aGUgZm9sbG93aW5nIHNwYWNpbmcgc2l6ZXM6IG5vbmUsIHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsLCB4eHhsLCB4eHh4bC4gWW91IGhhdmUgdXNlZCBcIiN7JHNpemV9XCInO1xuICAgIH1cblxuICAgIEBpZiAkaXMtbG9uZ2hhbmR7XG4gICAgICAjeyR0eXBlfTogZ2V0LW1hcHBlZC12YWx1ZSgkc2l6ZXMsICRzcGFjaW5nLXNpemVzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR2YWx1ZTogZ2V0LW1hcHBlZC12YWx1ZSgkc2l6ZSwgJHNwYWNpbmctc2l6ZXMpO1xuICAgICAgJGxvbmdoYW5kLXZhbHVlczogYXBwZW5kKCRsb25naGFuZC12YWx1ZXMsICR2YWx1ZSk7XG5cbiAgICAgICN7JHR5cGV9OiAkbG9uZ2hhbmQtdmFsdWVzO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG5zdy1mb2N1cygkdHlwZTogZGVmYXVsdCkge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRmb2N1c2VzLCAkdHlwZSk7XG59XG5cbkBtaXhpbiBuc3ctaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3VyO1xufVxuIiwiLm5zdy1hY2NvcmRpb257XG4gICZfX2J1dHRvbntcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4iLCIubnN3LWJyZWFkY3J1bWIge1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgneHMnKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJiArICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiByZW0oNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDZweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDRweCk7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpLFxuICAmX19pdGVtOmxhc3QtY2hpbGR7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJl9faXRlbTpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbmsoKVxuICB9XG5cbiAgJi0tY3VycmVudHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gIH1cbn1cbiIsIkBtaXhpbiB0ZXh0LWxpbmsoKSB7XG4gICZ7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICRsaW5rLWhvdmVyLS1vdXRsaW5lLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cbn1cbiIsIi5uc3ctYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogcmVtKDUwcHgpIDA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fZ2Fwe1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDUwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctYnV0dG9ue1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCBtZCBub25lIG5vbmUpO1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiByZW0oMTIuNXB4KSByZW0oMjRweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiByZW0oMTI0cHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRidXR0b24tdmFyaWF0aW9ucyB7XG4gICAgJi0tI3skY29sb3J9IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazcwO1xuICAgIGNvbG9yOiAkbGlnaHQyMDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrNzA7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4ubnN3LWJ1dHRvbi0tYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAmICsgLm5zdy1idXR0b24tLWJsb2Nre1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNxLWZvcm0tc3VibWl0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQobWFwLWdldCgkYnV0dG9uLXZhcmlhdGlvbnMsIHByaW1hcnkpKTtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gIC8vIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbWQgbWQgbm9uZSBub25lKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogcmVtKDEyLjVweCkgcmVtKDI0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogcmVtKDEyNHB4KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cbn0iLCJAbWl4aW4gYnV0dG9uLXZhcmlhbnQoJHZhbHVlKXtcbiAgY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBjb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBiZyk7XG4gIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdmFsdWUsIGJvcmRlcik7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmV7XG4gICAgY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBjb2xvckhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgYmdIb3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgYm9yZGVySG92ZXIpO1xuICB9XG59XG4iLCIubnN3LWJ1dHRvbntcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVke1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5uc3ctY2FsbG91dHtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbWQpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBsZyBsZyBsZyBtZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgJl9faWNvbntcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1yaWdodCwgbWQpO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBub25lKTtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBzbSBub25lIG5vbmUgbm9uZSlcbiAgICB9XG5cbiAgICAubnN3LXRleHQtbGlua3tcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHNtKVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5uc3ctY2FsbG91dHtcbiAgJl9fY29udGVudHtcbiAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgbm9uZSBub25lKVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbm9uZSBzbSBub25lKVxuICB9XG59XG4iLCIubnN3LWNhcmQtLWRwaWUtbGFyZ2V7XG4gICAgLm5zdy1jYXJke1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg4MDApO1xuICAgIH1cbn1cblxuLmNhcmRfZHBpZS0taW1hZ2UtcmlnaHQubnN3LWNhcmQtLWRwaWV7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgLm5zdy1jYXJke1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uc3ctY2FyZC0tZHBpZS1zbWFsbHtcbiAgICAubnN3LWNhcmR7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxufVxuXG4ubnN3LWNhcmQtLWRwaWV7XG4gXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIyKTtcbiAgICB9XG5cbiAgICAubnN3LWNhcmR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIyKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX3RpdGxle1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19jb3B5e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xuICAgIH1cblxuICAgIC5uc3ctY2FyZF9fY29udGVudCxcbiAgICAubnN3LWNhcmRfX2ltYWdlLWFyZWF7XG4gICAgICAgIGZsZXg6IDEgMSByZW0oMCk7XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19jb250ZW50e1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmQtLW1lZGlhe1xuXG4gICAgICAgIC5uc3ctY2FyZF9faW1hZ2UtYXJlYXtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI0MCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAubnN3LWNhcmRfX2ltYWdlLWFyZWF7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufSIsIi5uc3ctY2FyZCB7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIGNhcmQpO1xuICB0cmFuc2l0aW9uOiBtYXAtZ2V0KCR0cmFuc2l0aW9ucywgYmFzZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiByZW0oNDAwcHgpO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIGNhcmQtaG92ZXIpO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cyhjYXJkKTtcblxuICAgIC5uc3ctY2FyZF9fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soXCJoZWFkaW5nXCIpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcIm1kXCIpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIHNtIG5vbmUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwic21cIik7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbWQpO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDZweCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIm1kXCIpIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kIHhsKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIHNtIG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZyB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjayhcImhlYWRpbmdcIik7XG4gIH1cblxuICAmX190YWcsXG4gICZfX2RhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcInhzXCIpO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCBub25lIG5vbmUgbm9uZSk7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctY2FyZC0tbWVkaWEge1xuICAubnN3LWNhcmRfX2ltYWdlLWFyZWEge1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogcmVtKDIwMHB4KTtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAubnN3LWNhcmRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm5zdy1jYXJkLS1uZXdzIHtcbiAgLm5zdy1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAubnN3LWNhcmRfX3RhZyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAubnN3LWNhcmRfX2RhdGUge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm5zdy1jYXJkX190aXRsZSxcbiAgLm5zdy1jYXJkX19jb3B5LFxuICAubnN3LWNhcmRfX2ljb24ge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5cbi5uc3ctY2FyZC0taGVhZGxpbmUge1xuICAubnN3LWNhcmRfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXCJ4bFwiKTtcbiAgfVxufVxuXG4ubnN3LWNhcmQtLWFubnVhbC1ldmVudHMge1xuICAubnN3LWNhcmRfX2ltYWdlLWFyZWEge1xuICAgIGhlaWdodDogMTIuNXJlbTtcbiAgfVxuXG4gIC5uc3ctY2FyZF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgfVxufVxuIiwiLm5zdy1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgfVxuXG4gICZfX2ltYWdlLWFyZWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICB9XG5cbiAgLm5zdy1jYXJkX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gIH1cbn1cblxuLm5zdy1jYXJkLS1uZXdzIHtcblxuICAubnN3LWNhcmRfX2ltYWdlLWFyZWEge1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogcmVtKDIwMHB4KTtcbiAgfVxuXG4gIC5uc3ctY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm5zdy1jYXJkX190YWcge1xuICAgIG9yZGVyOiAyXG4gIH1cblxuICAubnN3LWNhcmRfX2RhdGUge1xuICAgIG9yZGVyOiAzXG4gIH1cblxuICAubnN3LWNhcmRfX3RpdGxlLFxuICAubnN3LWNhcmRfX2NvcHksXG4gIC5uc3ctY2FyZF9faWNvbiB7XG4gICAgb3JkZXI6IDRcbiAgfVxufVxuXG4ubnN3LWNhcmQtLWV2ZW50cyB7XG5cbiAgLm5zdy1jYXJkX19pbWFnZS1hcmVhIHtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IHJlbSgyMDBweClcbiAgfVxuXG4gIC5uc3ctY2FyZF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm5zdy1jYXJkX190YWcge1xuICAgIG9yZGVyOiAyXG4gIH1cblxuICAubnN3LWNhcmRfX2RldGFpbHMge1xuICAgIG9yZGVyOiAzXG4gIH1cblxuICAubnN3LWNhcmRfX3RpdGxlLFxuICAubnN3LWNhcmRfX2NvcHksXG4gIC5uc3ctY2FyZF9faWNvbiB7XG4gICAgb3JkZXI6IDRcbiAgfVxufVxuXG4ubnN3LWNhcmRfX2RldGFpbHMge1xuICBAZXh0ZW5kIC5uc3ctY2FyZF9fZGF0ZTtcbn1cblxuLm5zdy1jYXJkcyB7XG5cbiAgJl9fdGl0bGUge1xuXG4gICAgJi5wcmltYXJ5LWJsdWV7XG4gICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWVcbiAgICB9XG4gICAgXG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRmb2N1cy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubnN3LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDAgNC41cmVtO1xuICB9XG5cbiAgLm5zdy1jb2wtLXRoaXJkLCBcbiAgLm5zdy1jb2wtLXF1YXJ0ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm5zdy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxufSIsIi5uc3ctZGlyZWN0aW9uLWxpbmsge1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1yaWdodCwgbWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSg0cHgpIHJlbSg4cHgpO1xuICBtaW4td2lkdGg6IHJlbSgyNHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJGRhcms4MDtcblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgJl9faWNvbi1iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuXG4gICZfX2ljb24tdG9wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJl9faWNvbi1ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gICZfX2ljb24tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAubnN3LWljb24ge1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuIiwiLmZlYXR1cmUtY2FyZHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogcmVtKDUwMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTIyKTtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0LFxuICAgICZfX3JpZ2h0e1xuICAgICAgICAubnN3LWNhcmR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNik7XG5cbiAgICAgICAgICAgIC5uc3ctY2FyZHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDIyKTtcblxuICAgICAgICAgICAgLm5zdy1jYXJke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnN3LWNhcmQ6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgIC5uc3ctY2FyZHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3B5e1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2FyZF9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBib3R0b206IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyODApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19pbWFnZS1hcmVhe1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5zdy1oZXJvLWJhbm5lcntcbiAgJHBhcmVudDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgJj4ubnN3LWNvbnRhaW5lcl9faGVyby1zZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2ltYWdle1xuICAgIEBpbmNsdWRlIGJyZWFrT3V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMztcbiAgICB9XG5cbiAgICAmLWFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYXJlYXtcbiAgICBAaW5jbHVkZSBicmVha091dDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBicmVha091dFJlc2V0O1xuICAgICAgaGVpZ2h0OiByZW0oMzgwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQyMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCBsZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgKiArIHB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW57XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG5cbiAgICAgIC5uc3ctaGVyby1iYW5uZXJfX2xpbmt7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCd4eGwnKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUpO1xuICB9XG5cbiAgJl9faWNvbntcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIG5vbmUgbm9uZSBub25lKTtcbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1kYXJre1xuXG4gICAgI3sgJHBhcmVudCB9X19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazgwO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyAkcGFyZW50IH1fX2xpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAjeyAkcGFyZW50IH1fX2ljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtYXV0b2NvbXBsZXRlX19pdGVtc3tcbiAgICAgIHRvcDogcmVtKDUwKTtcbiAgICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgIHRvcDogcmVtKDQ2KTtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1hdXRvY29tcGxldGVfX2l0ZW17XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gIH1cbn0iLCIubnN3LWhlcm8tYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRkYXJrODA7XG5cbiAgJl9fbGluayB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG59XG4iLCIuaWNvbi1jYXJke1xuICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKC0xMCk7XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLm5zdy1jYXJke1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX2ljb24tdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19jb250ZW50e1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLm5zdy1saW5rLWxpc3Qge1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW17XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodDQwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQ0MDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kKTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgJl9fbGluazpob3ZlcntcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICZfX2xpbms6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tbGVmdCwgbWQpO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgZmxleDogbm9uZTtcbiAgICB9XG5cbn1cbiIsIi5uc3ctbmF2aWdhdGlvbntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IHJlbSgzOXB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBtYXAtZ2V0KCR0cmFuc2l0aW9ucywgYmFzZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcblxuICAmLmlzLW9wZW5pbmcsXG4gICYuaXMtb3BlbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICYuaXMtY2xvc2luZ3tcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaWdodDQwO1xuICB9XG5cbiAgJl9fY2xvc2V7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMpO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAgIC5pY29ue1xuICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmstdGV4dHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX3N1YmJ0bntcbiAgICB3aWR0aDogcmVtKDUycHgpO1xuICAgIGhlaWdodDogcmVtKDUycHgpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxpZ2h0MjA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuXG4gICAgLm5zdy1pY29ue1xuICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGlzdCxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlzdHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3R7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgeGwpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGlzdC1pdGVtLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0LWl0ZW17XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHQyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC8vICY6bGFzdC1jaGlsZHtcbiAgLy8gICAubnN3LW5hdmlnYXRpb25fX2xpbmt7XG4gIC8vICAgICBjb2xvcjogJGluZm8tYmx1ZTtcbiAgLy8gICB9XG4gIC8vIH0gXG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgLy8gJjpsYXN0LWNoaWxke1xuICAgIC8vICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gfVxuICB9XG5cbiAgJi0tb3B0aW9uYWx7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAubnN3LW5hdmlnYXRpb25fX2xpbmt7XG4gICAgICBjb2xvcjogJGluZm8tYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0LWl0ZW17XG4gIFxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIHdpZHRoOiAzMiU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaWdodDQwO1xuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKXtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHQ0MDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saW5rLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saW5re1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICRkYXJrODA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgJi5pcy1vcGVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpbmstaWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGhlaWdodDogcmVtKDEycHgpO1xuICB3aWR0aDogcmVtKDEycHgpO1xuICBtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaXMtb3BlbiAme1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb257XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBtYXAtZ2V0KCR0cmFuc2l0aW9ucywgYmFzZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcblxuICAmLmlzLW9wZW57XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLXRvcCwgbGcpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmctYm90dG9tLCBsZyk7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3dzLCBtZW51KTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICYuaXMtb3BlbntcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmctdG9wLCB4eGwpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmctYm90dG9tLCB4eGwpO1xuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9faGVhZGVyLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19oZWFkZXJ7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogcmVtKDEwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDJ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9faGVhZGVye1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19oZWFkZXJ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fYmFjay1idG57XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IHJlbSg0cHgpIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAubnN3LWljb257XG4gICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fdGl0bGV7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdsZycpO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fdGl0bGUtbGlua3tcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdsZycpO1xuICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgLm5zdy1pY29ue1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1sZWZ0LCBzbSk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2Rlc2NyaXB0aW9ue1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBzbSk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLm5zdy1uYXZpZ2F0aW9uIHtcbiAgei1pbmRleDogOTk7XG5cbiAgJl9fc3ViYnRuIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiByZW0oNTJweCk7XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19hY3RpdmUsXG4uanMtbnN3LW5hdmlnYXRpb24tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpc3QsXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3Qge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1ibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpc3QtaXRlbTpub3QoLmhhcy1jaGlsZHJlbikge1xuXG4gIC5uc3ctbmF2aWdhdGlvbl9fbGluay1pY29uLFxuICAubnN3LW5hdmlnYXRpb25fX3N1YmJ0bixcbiAgLm5zdy1zdWJuYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlzdCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHhsKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGluayxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saW5rLmN1cnJlbnQ6OmJlZm9yZSxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGluay5jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saW5rLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gIC5pcy1vcGVuOm5vdCgubnN3LW5hdmlnYXRpb24pICYsXG4gIC5pcy1vcGVuLm5zdy1uYXZpZ2F0aW9uIC5pcy1vcGVuICYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgLy8gdG9wOiBjYWxjKDUwJSAtICN7cmVtKDZweCl9KVxuICB9XG5cbiAgLmlzLW9wZW4ubnN3LW5hdmlnYXRpb24gJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4iLCIuZHBpZS1uZXdze1xuICAgIC5uc3ctZ3JpZD4ubnN3Y29se1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgfVxuXG4gICAgLm5ld3Mtc2VhcmNoX3N1bW1hcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICB9XG5cbiAgICAubnN3LWNvbHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIHNtYWxse1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG5cbiAgICAubnN3LWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybV9faXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlcntcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGxpZ2h0MjA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgIH1cblxuICAgIC5uc3ctZm9ybS1pbnB1dHtcbiAgICAgICAgbWFyZ2luOiByZW0oNCkgMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGRhcms3MDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5zdy1mb3JtLWZpZWxkc2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiBsZWdlbmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kLnNyLW9ubHkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY2xpcDogcmVjdChyZW0oMSkgcmVtKDEpIHJlbSgxKSByZW0oMSkpO1xuICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyAuc2VhcmNoLWZpbHRlcl9fdG9nZ2xle1xuICAgIGJ1dHRvbi5maWx0ZXJfX2J1dHRvbntcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDQ4KSByZW0oOCkgMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlcl9faWNvbntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oMTYpO1xuICAgICAgICB0b3A6IHJlbSg4KTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlcl9fZmlsdGVyc1thcmlhLWhpZGRlbj10cnVlXXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpbHRlcl9fZmlsdGVyc3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZ3JpZF9fZmlsdGVycyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2l0ZW17XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgLm5zdy1mb3JtLXNlbGVjdCxcbiAgICAubnN3LWZvcm0taW5wdXR7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZGFyazcwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAubnN3LWZvcm0tc2VsZWN0e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgZmlsbD0nJTIzMDAyNjY0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMiclM0UlM0NwYXRoIGQ9J00xNiAyNmwxNi0xNi00LTQtMTIgMTJMNCA2bC00IDQgMTYgMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCByZW0oMTYpIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMTYpIGF1dG87XG4gICAgfVxuXG4gICAgLm5zdy1mb3JtLWNoZWNrYm94e1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICAgICZfX2lucHV0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyX19jaGVja2JveHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgICAubnN3LWZvcm0tY2hlY2tib3hfX2xhYmVse1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzIpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZGFyazcwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctZm9ybS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5uc3ctZm9ybS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIGZpbGw9JyUyM2ZmZicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInJTNFJTNDcGF0aCBkPSdNMjkuMzYyIDMuNzQyTDEwLjQ5NSAyMi45NDZsLTcuODU3LTcuOTk3TDAgMTcuNjM0bDkuMTc1IDkuMzQgMS4zMTkgMS4yODQgMS4zMTgtMS4yODRMMzEuOTk5IDYuNDI3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAuZm9ybV9faXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveGVze1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1hdXRvY29tcGxldGVfX2l0ZW1ze1xuICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjcwKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5kcGllLW5ld3N7XG4gICAgLm5zdy1ncmlkPi5uc3ctY29se1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ncmlkX19yZXN1bHRzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtZ3JpZF9fY2FyZHN7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgLm5zdy1jYXJke1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg4KSAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDgpIHJlbSgxNikgcmVtKDgpIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSg4KSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzKSl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDgpIHJlbSgxNikgcmVtKDgpIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnN3LWNhcmRfX2ltYWdlLWhlaWdodHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubnN3LWNhcmRfX2NvbnRlbnR7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KSByZW0oMTYpIHJlbSg2NCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAubnN3LWNhcmRfX2ljb257XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2FyZF9faW1hZ2UtYXJlYXtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgICAgICAgICAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuY2FyZC1ncmlkLS10aHJlZSAubnN3LWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyLjUpO1xuICAgICAgICBtYXJnaW46IDAgMCByZW0oMTYpIDA7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtcGFnaW5hdGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzIpIDA7XG5cbiAgICAgICAgJl9fcGFnZXN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfSAgIFxuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxNik7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9se1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oOCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX3ByZXYtYnV0dG9ue1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5zdy1ub3RpZmljYXRpb257XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBsZyBsZyBsZyBtZCk7XG4gIH1cblxuICAmX19pY29ue1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1yaWdodCwgbWQpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaztcblxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHNtIG5vbmUgbm9uZSBub25lKVxuICAgIH1cblxuICAgIC5uc3ctdGV4dC1saW5re1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgc20pXG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhcmlhbnQgaW4gJG5vdGlmaWNhdGlvbiB7XG4gICAgJi0tI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdmFyaWFudCwgYm9yZGVyKTtcblxuICAgICAgLm5zdy1ub3RpZmljYXRpb25fX2ljb257XG4gICAgICAgIGZpbGw6IG1hcC1nZXQoJHZhcmlhbnQsIGZpbGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5zdy1wYWdlLW5hdntcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIubnN3LXBhZ2luYXRpb257XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBzbSBub25lIG5vbmUgbm9uZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIG5vbmUgeHMpO1xuXG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tbGVmdCwgbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XG4gICAgbWluLXdpZHRoOiByZW0oMjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlclxuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXNcbiAgICB9XG5cbiAgICAmLmlzLWN1cnJlbnQ6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVke1xuICAgICAgY29sb3I6ICRsaWdodDQwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fYXJyb3dze1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGZpbGw6ICRsaWdodDQwO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LXBhZ2luYXRpb25fX2l0ZW0tLW5leHQtcGFnZXtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgbm9uZSBtZCk7XG5cbiAgLm5zdy1wYWdpbmF0aW9uX19hcnJvd3N7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLWxlZnQsIHhzKTtcbiAgfVxufVxuXG4ubnN3LXBhZ2luYXRpb25fX2l0ZW0tLXByZXYtcGFnZXtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG1kIG5vbmUgbm9uZSk7XG5cbiAgLm5zdy1wYWdpbmF0aW9uX19hcnJvd3N7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXJpZ2h0LCB4cyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLmF1LXNpZGUge1xuXG4gICYtd3JhcHBlci5uc3ctc2lkZS1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmLXRpbGVzIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgbWFyZ2luOiAwIHJlbSgtMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMTIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXUtZGlzcGxheS1tZCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIG1hcmdpbi10b3A6IHJlbSgyNCk7XG59IiwiLm5zdy1zaXRld2lkZS1tZXNzYWdle1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBsZyBub25lKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBlYWNoICRjb2xvciwgJHZhcmlhbnQgaW4gJHNpdGV3aWRlLW1lc3NhZ2Uge1xuICAgIEBpZigkY29sb3IgPT0gZGVmYXVsdCl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYW50LCBiZyk7XG4gICAgICBjb2xvcjogbWFwLWdldCgkdmFyaWFudCwgY29sb3IpO1xuICAgIH0gQGVsc2V7XG4gICAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR2YXJpYW50LCBiZyk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR2YXJpYW50LCBjb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC0xMnB4KTtcbiAgICByaWdodDogcmVtKDhweCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXJ7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBub25lKTtcbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1yaWdodCwgeHhsKTtcblxuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgKiArIHB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gICAgfVxuICB9XG5cbiAgLm5zdy1idXR0b257XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQobWFwLWdldCgkYnV0dG9uLXZhcmlhdGlvbnMsIHByaW1hcnkpKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtLWRhcmt7XG4gICAgLm5zdy1idXR0b257XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChtYXAtZ2V0KCRidXR0b24tdmFyaWF0aW9ucywgd2hpdGUpKTtcbiAgICB9XG5cbiAgICAubnN3LXNpdGV3aWRlLW1lc3NhZ2VfX2Nsb3NlIC5uc3ctaWNvbntcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLm5zdy1zb2NpYWxze1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHNtIG5vbmUgbm9uZSBub25lKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pdGVte1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICB9XG5cbiAgJl9fbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb257XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuIiwiLm5zdy1ibG9ja3tcbiAgbWF4LXdpZHRoOiByZW0oODAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgd2lkdGg6IHJlbSgyMjBweCk7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICB3aWR0aDogcmVtKDI3MHB4KTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI3MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICBcdH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIC5uc3ctYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IHJlbSg2cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzJweCk7XG5cbiAgICAgIH4gdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzJweCk7XG5cbiAgICAgIH4gdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHNcblxuLm5zdy1pbWcge1xuICAmX193cmFwcGVyLS1jYXB0aW9uIHtcbiAgICBib3gtc2hhZG93OiAwIHJlbSg0cHgpIHJlbSgxMnB4KSAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDMycHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiByZW0oNnB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiByZW0oLTZweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5zdy1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59IiwiLm5zdy1pbm5lci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAvLyBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tbm8taW1hZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG5cbiAgJi0taGFzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLm5zdy1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYnJlYWRjcnVtYiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTZweCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIH1cblxuICAgIC5uc3ctaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICBoZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MDBweCk7XG4gICAgcGFkZGluZzogcmVtKDM3cHgpIHJlbSgxNnB4KSByZW0oMzdweCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICYtLWJyZWFkY3J1bWJ7XG4gICAgICBwYWRkaW5nOiByZW0oMzcpIHJlbSgxNikgcmVtKDcwKSAwO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgzN3B4KSByZW0oMTZweCkgcmVtKDM3cHgpIDA7IFxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGwtd2lkdGh7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1MDBweCk7XG4gICAgICBwYWRkaW5nOiByZW0oNzRweCkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2NTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC13aWR0aHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuIiwiLm5zdy1uZXdzLWxpc3RpbmcgeyAgXG4gICAgXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uc3ctbmV3cy1saXN0aW5nX190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLm5zdy1uZXdzLWxpc3RpbmdfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1ibmFpbCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlci10b3A6IHJlbSg1cHgpIHNvbGlkICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICB3aWR0aDogcmVtKDQwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRlcixcbiAgJl9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogcmVtKDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjdweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19wdWJsaXNoLWRhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiByZW0oMXB4KSBzb2xpZCAkbGlnaHQyMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBjb2xvcjogJGRhcms3MDtcblxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5uc3ctdGFnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICB9XG5cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICB1bC5uc3ctcGFnaW5hdGlvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gIH1cblxufVxuIiwiJHNoYWRvdzogcmdiYSgkYmxhY2ssIDAuMik7XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlIHtcblxuICAmX19pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCAwICRzaGFkb3c7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0MjA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICYuYXV0b2NvbXBsZXRlLWFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICYuYXV0b2NvbXBsZXRlLWFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmF1dG9jb21wbGV0ZS1hY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICAgIH1cbiAgfVxufSIsIi5uc3ctc2VhcmNoLWJveHtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgcGFkZGluZzogcmVtKDMwcHgpIHJlbSgxNnB4KTtcblxuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgcGFkZGluZzogcmVtKDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZfX2Zvcm17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG5vbmUgbWQpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0NDA7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuXG4gICAgJjpmb2N1cyB7IFxuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH0gXG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogcmVtKDEwcHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5uc3ctaWNvbiB7XG4gICAgICBmaWxsOiAkbGlnaHQ0MDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5zdy1pY29uIHtcbiAgICAgICAgZmlsbDogJGluZm8tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG4gIH1cbn0iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBzcGFjZS1hZnRlci1jb2xvblxuLm5zdy1zZWFyY2gtZmlsdGVycyB7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrNjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHsgXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubnN3LXNlYXJjaC1maWx0ZXJzX19hY2NvcmRpb24taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3JkaW9uLWljb24ge1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQyMDtcblxuICAgICYtdGl0bGU+c3BhbntcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAubnN3LXNlYXJjaC1maWx0ZXJzX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubnN3LXNlYXJjaC1maWx0ZXJzX19jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG5cbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2NhdGVnb3J5LXRpdGxlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgLy8gYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBmaWxsOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgyMCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuXG4gIGEge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgY29sb3I6ICRkYXJrNzA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogcmVtKDhweCkgMCAwIHJlbSgzMHB4KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjU2MjVyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRkYXJrNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLW5leHQtbGluZVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFGTU41NDBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1UUTFJRGM1TGpFMk16UTVPU3dnTWpBeE9DOHdPQzh4TXkweE5qbzBNRG95TWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVGtnS0UxaFkybHVkRzl6YUNraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1rRkZNVFkyTmprNVJqa3hNVEZGT1VJNFJUSkJOMFkyT1RCRk5rTkVNekFpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TWtGRk1UWTJOa0U1UmpreE1URkZPVUk0UlRKQk4wWTJPVEJGTmtORU16QWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG95UVVVeE5qWTJOemxHT1RFeE1VVTVRamhGTWtFM1JqWTVNRVUyUTBRek1DSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3lRVVV4TmpZMk9EbEdPVEV4TVVVNVFqaEZNa0UzUmpZNU1FVTJRMFF6TUNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BnMm04RndBQUFIOVNVUkJWSGphWW1EQUJnd01EUDVENldnTVFRWmtHWkFnUUFBeDRBVG9XbkJ3Z0FBZ2dIQUtnc1JBbGpIaVVCaHo0Y0tGcFNBR0U1b2tTQUtrYVFtNmNkRTRYS29DRUVBZ1FoS0hwRFhJK0NkQXhsOHNwaDJCY2Y3Q0ZJQWtZSTVrUkZJTjA4MEVkUnpDMVVBUUIrWC9nd2t3SWRteEJLWURaZ29qdWdTS0ZVREdFeHhlK1FzUVFJeFFmejREMlFYVXpjeEFBTUJzQXVLbjZGWXg0VElFU1JNOG5oaXhPUWZaRUd5YVlHb1o4VGp2TDFKUW9takNxUm5kSmlCZWhNczdqUGo4aE04N3NIaXloaWNTSE03RFpRaEFBTUdUSHdNSkFKYU1HYUdKUUpvWVc5RnNsZ0lSNVZEeEpiaHlEUTUvUDJkKzhlTEZaUWtKaVR0QWdTQVFCckZCWW9UaUh5UUdKZ2daZ0N2MXdSbTRETUNYYkFrbGtuLzQwanVHQUpvTEdQSGxOaVljQWJzSVdRMnVXR0Fpa0lKaThFVWpNNzdvSUJRTHpJU2lBNThCek1TVUlyZ01ZQ1NrRVU4MDJvQkxlL1N5bkpBQnNCSVZJTUFZNGRVRkE4TUJJQVpsdFRoaWNoZUpXVGdhR3YzUGdkZ0JhUDRkV0VGeUNDM0svMUhEQVVnV29wdHR4MGlFSXBJZFFJeFpqT1Jvb3NSQ1lxb2FvZzBoeDdHTWxBUWJVcGxCY3Vnd1VoaHZET1NtQjJaaUxZYVdCSGVCekFBc0RpWTVFVEpTbUVvWnlNMEZqSlNtVW5KekFTT2xLWnBjUFl6VXlzT2ttc0ZJN1ZLTFdBZkFtdGlub2MwdnFwWFRlQnp3RkloTlVScUJwRFljU1hTQU5YSi9DUUJjV0kyUTNkVHB2Z0FBQUFCSlJVNUVya0pnZ2c9PSk7ICAgICAgICAgIFxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXR7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRwaWUtbmV3c3tcblx0Lm5zdy1zZWFyY2gtZmlsdGVyc19fY2F0ZWdvcnktdGl0bGUsXG5cdC5uc3ctc2VhcmNoLWZpbHRlcnNfX2l0ZW17XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHR9XG59XG4iLCIubnN3LXNlYXJjaC1saXN0aW5nIHtcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIGJvcmRlci1sZWZ0OiByZW0oNnB4KSBzb2xpZCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBcbiAgICBtYXJnaW46IHJlbSgyNXB4KSByZW0oLTE2cHgpIHJlbSgzNXB4KSByZW0oLTE2cHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAubnN3LXNlYXJjaC1saXN0aW5nX190aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgLm5zdy1zZWFyY2gtbGlzdGluZ19fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWRlcixcbiAgJl9fc3VtbWFyeSB7XG4gICAgcGFkZGluZzogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgcGFkZGluZzogcmVtKDI3cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgJGxpZ2h0MjA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxOHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAmLXNlcGFyYXRvciB7XG4gICAgICBjb2xvcjogJGRhcms4MDtcbiAgICB9XG4gIH1cblxuICAmX19wdWJsaXNoLWRhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBjb2xvcjogJGRhcms3MDtcblxuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5uc3ctdGFnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5uc3ctc2VhcmNoLXRhZ3Mge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiByZW0oMTBweCkgMCAwIDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7IFxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgeHMgc20gKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpOyBcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgIHBhZGRpbmc6IHJlbSgxMi41cHgpIHJlbSgyMHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyazYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgfSBcblxuICAgICYtY2xlYXIge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpOyBcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRkYXJrNjAsIDUuODgpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLm5zdy1zZWFyY2gtdGFnc19faWNvbi1jbG9zZXtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gICZfX2ljb24tY2xvc2Uge1xuICAgIHdpZHRoOiByZW0oMTNweCk7XG4gICAgaGVpZ2h0OiByZW0oMTNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxM3B4KTtcbiAgICBmaWxsOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgfVxuXG59IiwiLm5zdy1zaWRlLW5hdiB7XG4gIGNvbG9yOiAkZGFyazgwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IHJlbSgzMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICBtYXJnaW46IDAgMCByZW0oNDApO1xuICB9XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiByZW0oMnB4KTtcbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0X19pdGVtLmFjdGl2ZSB7XG5cbiAgPiAubnN3LXNpZGUtbmF2X19saXN0X190b2dnbGUge1xuICAgIC5uc3ctaWNvbiB7XG4gICAgICBzY2FsZTogLTE7XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgPiAubnN3LXNpZGUtbmF2X19saXN0LS1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogcmVtKDgwMHB4KTtcbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0X19pdGVtLmN1cnJlbnQge1xuICA+IC5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG5cbiAgPiAubnN3LXNpZGUtbmF2X19saXN0X190b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IHJlbSgycHgpO1xuICB9XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW1fX2xpbmsgeyBcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGxpZ2h0NDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nOiByZW0oMTZweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmhhcy1jaGlsZHJlbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXMoaW5zZXQpO1xuICB9XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX3RvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGxpZ2h0NDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMWVtIDA7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5uc3ctaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBoZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0LS1pbm5lciB7XG4gIEBleHRlbmQgLm5zdy1zaWRlLW5hdl9fbGlzdDtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIGdyaWQtcm93OiAyO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cblxuICAubnN3LXNpZGUtbmF2X19saXN0LS1pbm5lciB7XG4gICAgLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIge1xuICAgICAgICAubnN3LXNpZGUtbmF2X19saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IHJlbSgycHgpIHNvbGlkICRuc3ctcHJpbWFyeS1ibHVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogcmVtKDExcHgpIDA7XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW06bm90KC5oYXMtY2hpbGRyZW4pIHtcbiAgPiAubnN3LXNpZGUtbmF2X19saXN0LS1pbm5lcixcbiAgPiAubnN3LXNpZGUtbmF2X19saXN0X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFsc1xuXG4udmlkZW8td3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgcmVtKDRweCkgcmVtKDEycHgpIDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cblxuLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjYXB0aW9uLWNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IHJlbSgyNHB4KSByZW0oMzJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogcmVtKDZweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKC02cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDtcbiAgfVxufVxuXG4udmlkZW8tZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8td3JhcHBlciBpZnJhbWUsXG4udmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi5uc3ctc3Vic2NyaXB0aW9ue1xuICAgIGJvcmRlcjogcmVtKDIpIHNvbGlkICRsaWdodDEwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgIG1hcmdpbjogcmVtKDYwKSBhdXRvO1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfY29udGVudHN7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgfVxuXG4gICAgJl90aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICAmX2NvcHl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNy41KTtcbiAgICB9XG5cbiAgICAmX3ByaXZhY3l7XG4gICAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMyk7XG4gICAgfVxuXG4gICAgJl9jb25maXJte1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl17XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDgpIDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5uc3ctdGFic3tcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDIwO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAmX19saXN0LWl0ZW17XG5cbiAgLy8gfVxuXG4gICZfX2xpbmt7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgc20gbWQpO1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAgIC5pcy1zZWxlY3RlZCAme1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjayhoZWFkaW5nKTtcblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIGxnIG1kKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0MjA7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctdGFicyB7XG4gICZfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7ICBcbiAgfVxufVxuIiwiLm5zdy10YWcge1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIGxnIG5vbmUgKTtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIHhzIHhzIG5vbmUpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCB4cyBzbSApO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodDQwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogJGRhcms4MDtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctaGlnaGxpZ2h0LWJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbnN3LWhpZ2hsaWdodC1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi5jYXJkLXZpZGVve1xuXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICAmX3ZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtdGh1bWJuYWlse1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wbGF5e1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSg1Mik7XG4gICAgfVxuXG4gICAgLm5zdy1jYXJke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAmX19saW5re1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNCk7XG4gICAgICAgICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgICAgICYubGlua19fbm8taG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29weXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIkZm9vdGVyLS1ib3JkZXItY29sb3I6ICRsaWdodDIwO1xuJGZvb3Rlci11cHBlci0tYmc6ICR3aGl0ZTtcbiRmb290ZXItbG93ZXItLWJnOiAkZGFyazgwO1xuJGZvb3Rlci0tdGV4dC1jb2xvcjogJHdoaXRlO1xuJGZvb3Rlci1oci0tYmc6ICRkYXJrNjA7XG5cbi5uc3ctZm9vdGVye1xuICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICBib3JkZXI6IHNvbGlkIDFweCAkZm9vdGVyLS1ib3JkZXItY29sb3I7XG5cbiAgcHtcbiAgICBtYXJnaW46IDAgMCByZW0oMTZweCkgMDtcbiAgfVxuXG4gIGhye1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGZvb3Rlci1oci0tYmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1oci0tYmc7XG4gICAgbWFyZ2luOiByZW0oMTZweCkgMDtcbiAgfVxuXG4gICZfX3VwcGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItdXBwZXItLWJnO1xuICAgIHBhZGRpbmc6IHJlbSgyOHB4KSAwIDA7XG4gIH1cblxuICAmX19sb3dlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWxvd2VyLS1iZztcbiAgICBjb2xvcjogJGZvb3Rlci0tdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nOiByZW0oMjhweCkgMDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJGZvb3Rlci0tdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1mb290ZXItbGlua3N7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgbWFyZ2luOiAwIDAgcmVtKDhweCkgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gICZfX2l0ZW17XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWxpbmtze1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgYXtcbiAgICBAaW5jbHVkZSB0ZXh0LWxpbms7XG4gIH1cblxuICAmX19ncm91cHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmd7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDRweCkgMDtcbiAgfVxuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDhweCkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVte1xuICAgIG1hcmdpbjogMCAwIHJlbSg4cHgpIDA7XG5cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWhleCBuby1jb2xvci1saXRlcmFsc1xuXG4ubnN3LWZvb3RlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJi1saW5rcyB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDZweCk7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTZweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICBtYXJnaW46IDAgcmVtKDEycHgpO1xuXG4gICAgICAubnN3LXNvY2lhbHNfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5zdy1zb2NpYWxzX19pY29uIHtcbiAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICBmaWxsOiAjM2I1OTk4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAgICAgZmlsbDogIzAwYWNlZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICBmaWxsOiAjMGU3NmE4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgICAgIGZpbGw6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgcmVtKDhweCkgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogcmVtKDI2cHgpIDAgMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyMXB4KSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgfVxufVxuXG5wLm5zdy1mb290ZXJfX2NvcHlyaWdodCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tbGlua3NfX2hlYWRpbmcsXG4uc2VjdGlvbi1saW5rc19faGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uc2VjdGlvbi1saW5rc19faGVhZGluZyB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cbiIsIiRpbmZvYmFyLS1iZzogJG5zdy1wcmltYXJ5LWJsdWU7XG4kaW5mb2Jhci0tdGV4dC1jb2xvcjogJHdoaXRlO1xuJHNraXAtdG8tLWJnOiAkbnN3LXByaW1hcnktYmx1ZTtcbiRza2lwLXRwLS10ZXh0LWNvbG9yOiAkd2hpdGU7XG4kaGVhZGVyLS1iZzogJHdoaXRlO1xuJGhlYWRlci1idXR0b24tLXRleHQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuJHNlYXJjaC1pbnB1dC0tdGV4dC1jb2xvcjogJGRhcms4MDtcblxuLm5zdy1za2lwdG97XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19saW5re1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHhzIG1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBjb2xvcjogJHNraXAtdHAtLXRleHQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZXtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIHNwYW57XG4gICAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1pbmZvYmFye1xuICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBzbSBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGluZm9iYXItLWJnO1xuICBjb2xvcjogJGluZm9iYXItLXRleHQtY29sb3I7XG5cbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIH1cbn1cblxuLm5zdy1oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItLWJnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGFpbmVye1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX193cmFwcGVye1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIG5vbmUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiByZW0oNzJweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogcmVtKDk0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlbnRlcntcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTZweCk7XG4gIH1cblxuICAmX19yaWdodHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvLWxpbmt7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LWhlYWRlcl9fbG9nb3tcbiAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIHdpZHRoOiByZW0oNTJweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXsgICAgXG4gICAgaGVpZ2h0OiByZW0oNzZweCk7XG4gICAgd2lkdGg6IHJlbSg3NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuLm5zdy1oZWFkZXJfX2xvZ28tdGV4dHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgZmxleDogMDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZmxleDogMTtcbiAgfVxuICBcbn1cblxuLm5zdy1oZWFkZXItYnRue1xuICBjb2xvcjogJGhlYWRlci1idXR0b24tLXRleHQtY29sb3I7XG4gIHdpZHRoOiByZW0oNDhweCk7XG4gIGhlaWdodDogcmVtKDQ4cHgpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgJl9faWNvbntcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICB9XG5cbiAgJl9fc3Vie1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgfVxufVxuXG4ubnN3LWhlYWRlci1idG4tLW1lbnV7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubnN3LWhlYWRlci1idG4tLXNlYXJjaHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcblxuICAgIC5uc3ctaGVhZGVyLWJ0bl9fc3Vie1xuICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG5cbiAgICAubnN3LWhlYWRlci1idG5fX2ljb257XG4gICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctc2VhcmNoe1xuXG4gICZfX2FyZWF7XG4gICAgQGluY2x1ZGUgYnJlYWtPdXQoYWJzb2x1dGUpO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBicmVha091dFJlc2V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgzOTRweCk7XG4gICAgICByaWdodDogcmVtKDE2cHgpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXR7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oNzJweCkgcmVtKDhweCkgcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkc2VhcmNoLWlucHV0LS10ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcms3MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiByZW0oNzJweCk7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgLy8gQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgb3V0bGluZTogcmVtKDMpIHNvbGlkICRuc3ctdGVydGlhcnktYmx1ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oMyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG5vbmUgbWQpO1xuICAgICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICBwYWRkaW5nOiAwIHJlbSgxNnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWJ0bntcbiAgICB3aWR0aDogcmVtKDQ4cHgpO1xuICAgIGhlaWdodDogcmVtKDQ4cHgpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IHJlbSgxNnB4KTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1pY29ue1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gIH1cbn1cbiIsIi5uc3ctc2VhcmNoe1xuICAmX19hcmVhe1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICB9XG59IiwiLm5zdy1ib2R5LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkZGFyazgwO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICorcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyby1zZWFyY2h7XG5cbiAgICBwYWRkaW5nOiByZW0oNyk7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICBtYXJnaW46IHJlbSgxMCkgMCByZW0oMjApO1xuXG4gICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgcGFkZGluZzogMCByZW0oNDApO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpOyAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMHNlYXJjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY+KntcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI3KSByZW0oOTcpO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwNSkgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEzMDApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zdWdnZXN0ZWR7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDE4KTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyazgwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms3MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW1hZ2V7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgIFxuXG4gICAgLm5zdy1mb3JtLXNlYXJjaF9faW5wdXR7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAubnN3LWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbn1cblxuLm5zdy1mb3JtLXNlYXJjaHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2lucHV0e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcms4MDtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGRhcms3MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE1KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0e1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxOCk7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50OyAgICBcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA5NiU7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJmb3JtIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG59XG5cbi5zcS1mb3JtIHtcblxuICAmLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgbGVnZW5kLFxuICAgIGxhYmVsLFxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgcmVtKDEwcHgpIDA7XG4gICAgICBjb2xvcjogJGRhcms4MDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLWhlbHBlci10ZXh0LFxuICAgICYtY2hhcmFjdGVyLWNvdW50LFxuICAgICYtbm90ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB9XG5cbiAgICAmLWhlbHBlci10ZXh0LFxuICAgICYtbm90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDhweCk7XG4gICAgfVxuXG4gICAgJi1jaGFyYWN0ZXItY291bnQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg4cHgpO1xuICAgIH1cblxuICAgICYtYW5zd2VyIHtcbiAgICAgIGNhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDhweCkgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCxcbiAgICAuc3EtZm9ybS1maWVsZCB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgY29sb3I6ICRkYXJrODA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNHB4KSByZW0oMTJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGJvcmRlcjogc29saWQgcmVtKDFweCkgJGRhcms3MDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWVycm9yIHtcblxuICAgICAgLnNxLWZvcm0tZmllbGQsXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgycHgpICRlcnJvci1yZWQ7XG4gICAgICB9XG5cbiAgICAgICYuc3EtZm9ybS1xdWVzdGlvbi1vcHRpb24tbGlzdCxcbiAgICAgICYuc3EtZm9ybS1xdWVzdGlvbi10aWNrYm94LWxpc3Qge1xuICAgICAgICAuc3EtZm9ybS1xdWVzdGlvbi1hbnN3ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5cHgpO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDNweCkgJGVycm9yLXJlZDtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZSB7XG4gICAgICAuc3EtZm9ybS1xdWVzdGlvbi1hbnN3ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTJweCk7XG5cbiAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2NhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDM1cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIHJlbSgxMHB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG8gcmVtKDJweCkgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZXRpbWV7XG5cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Rvd24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bywxMDAlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0LFxuICAgICYtY291bnRyeSB7XG4gICAgICAuc3EtZm9ybS1xdWVzdGlvbi1hbnN3ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNyAxNlwiPjxkZWZzPjxwYXRoIGlkPVwicHJlZml4X19hXCIgZD1cIk0wIDBIMTZWMTZIMHpcIi8+PC9kZWZzPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxtYXNrIGlkPVwicHJlZml4X19iXCIgZmlsbD1cIiNmZmZcIj48dXNlIHhsaW5rOmhyZWY9XCIjcHJlZml4X19hXCIvPjwvbWFzaz48cGF0aCBmaWxsPVwiIzAwMjY2NFwiIGQ9XCJNOCAzbDggOC0yIDItNi02LTYgNi0yLTIgOC04elwiIG1hc2s9XCJ1cmwoI3ByZWZpeF9fYilcIiB0cmFuc2Zvcm09XCJtYXRyaXgoMSAwIDAgLTEgMCAxNilcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9kb3duLnN2ZycpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSgxOHB4KTtcbiAgICAgICAgICByaWdodDogcmVtKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0byByZW0oMnB4KSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24tbGlzdCxcbiAgICAmLXRpY2tib3gtbGlzdCxcbiAgICAmLXRpY2tib3gtdGFibGUsXG4gICAgJi1kYXRldGltZSB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAmLnNxLWZvcm0tcXVlc3Rpb24tZXJyb3Ige1xuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNxLWZvcm0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTRweCk7XG4gICAgICB9XG5cbiAgICAgIC5zcS1mb3JtLXF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2cHgpIDAgcmVtKDZweCkgcmVtKDQycHgpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgycHgpICRkYXJrNzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBhdXRvIHJlbSgycHgpIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ0MDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgJitsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAmK2xhYmVsIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDNweCkgJGVycm9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogJ1xcMjcxMyc7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGZpbGw9XCIjRkZGXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTQuNjgxIDIuMTMzTDUuMjQ3IDExLjczNSAxLjMxOSA3LjczNyAwIDkuMDggNC41ODggMTMuNzQ5IDUuMjQ3IDE0LjM5MSA1LjkwNyAxMy43NDkgMTYgMy40NzZ6XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdGljay1mb3JtLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpY2tib3gtdGFibGUge1xuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItc3BhY2luZzogcmVtKDhweCk7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICYrbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNnB4KSAwIHJlbSg2cHgpIHJlbSg0MnB4KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkZGFyazcwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogYXV0byByZW0oMnB4KSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0NDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICYrbGFiZWwge1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgJitsYWJlbCB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5cHgpO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgzcHgpICRlcnJvci1yZWQ7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNDJweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDQycHgpO1xuICAgICAgICAgICAgICBsZWZ0OiByZW0oLTVweCk7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgLy8gY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBmaWxsPVwiI0ZGRlwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE0LjY4MSAyLjEzM0w1LjI0NyAxMS43MzUgMS4zMTkgNy43MzcgMCA5LjA4IDQuNTg4IDEzLjc0OSA1LjI0NyAxNC4zOTEgNS45MDcgMTMuNzQ5IDE2IDMuNDc2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RpY2stZm9ybS5zdmcnKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciB7XG4gICAgcGFkZGluZzogcmVtKDE0cHgpIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGJhY2tncm91bmQ6ICRlcnJvci1tZXNzYWdlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDE2cHgpIHJlbSg4cHgpIHJlbSgzMnB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oOHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI4XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOCA4XCI+PHBhdGggZmlsbD1cIiNGOUY5RjlcIiBkPVwiTTExLjkxOSAxMC44TDEwLjggMTEuOTE5IDggOS4xMTkgNS4yIDExLjkxOSA0LjA4MSAxMC44IDYuODgxIDggNC4wODEgNS4yIDUuMiA0LjA4MSA4IDYuODgxIDEwLjggNC4wODEgMTEuOTE5IDUuMiA5LjExOSA4elwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNCAtNClcIi8+PC9zdmc+Jyk7XG4gICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY3Jvc3Muc3ZnJyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICB0b3A6IHJlbSg4cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCByZW0oOHB4KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1yZXF1aXJlZC1maWVsZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuXG4gICAgJlt0aXRsZV0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtbm90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtY2FwdGNoYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcbiAgfVxuXG4gICYtY2FwdGNoYSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBpbWcsXG4gICAgbGFiZWwsXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLm5zdy10YWJsZXtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuXG4gIGNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIHhzKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgdGgsXG4gIHRke1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIHhzKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcms4MDtcbiAgfVxuXG4gIHRoLFxuICB0aGVhZCB0ZCxcbiAgdGZvb3QgdGQge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKVxuICB9XG5cbiAgdGhlYWR7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRkYXJrODA7XG4gIH1cbn1cblxuLm5zdy10YWJsZS0tY2FwdGlvbi10b3B7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4ubnN3LXRhYmxlLS1zdHJpcGVkIHtcbiAgdGgsXG4gIHRke1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHQyMDtcbiAgfVxuXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgfVxufVxuXG5cbi5uc3ctdGFibGUtLWJvcmRlcmVkIHtcbiAgdGgsXG4gIHRke1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkYXJrNzA7XG4gIH1cbn1cblxuLm5zdy10YWJsZS1yZXNwb25zaXZle1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogcmVtKDUwKSAwO1xuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzKCk7XG4gIH1cbn1cblxuLm5zdy10YWJsZS0tc3RhY2tlZHtcbiAgbWFyZ2luOiByZW0oNTApIDA7XG5cbiAgLm5zdy10YWJsZV9faGVhZGluZ3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nLCBtYXgtd2lkdGgpe1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZGFyazgwO1xuXG4gICAgdGhlYWR7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIH1cblxuICAgIHRib2R5IHRye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcms4MDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodDQwO1xuICAgIH1cblxuICAgIC5uc3ctdGFibGVfX2hlYWRpbmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5kcGllLW5ld3N7XG4gICAgLm5zdy1ncmlke1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbn1cbiIsIi5uc3ctbmV3cy1kZXRhaWwge1xuXG4gIC5uc3ctYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpOyAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHVibGlzaC1kYXRlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJGxpZ2h0MjA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDM0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgIC5uc3ctdGFnIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoNTBweCk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn0iLCIubnN3LXNlYXJjaC1saXN0aW5nIHtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuXG4gICZfX2ludHJvLXRleHR7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgdWwubnN3LXBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctZ3JpZC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZW0oNjBweCkgcmVtKDMwMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICB9XG5cbiAgLm5zdy1zZWFyY2gtYm94IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG5cbiAgLm5zdy1zZWFyY2gtdGFncyB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG4gIC5uc3ctc2VhcmNoLWZpbHRlcnMge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA0O1xuICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5uc3ctc2VhcmNoLWxpc3RpbmdfX2l0ZW1zIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogNDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgfVxuICB9XG5cbn1cbiJdfQ== */
