@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;font-family:Montserrat,Public Sans,Arial,sans-serif}ol{list-style-type:decimal}ol li ol{list-style-type:lower-latin}ol li ol li ol{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(/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(/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:.375rem 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:.375rem 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:.375rem solid #002664}.nsw-accordion__button{padding:1rem 3rem 1rem 1rem}.advice-block{margin-top:1.875rem}.advice-block__wrapper .nsw-accordion--fair .nsw-accordion__content,.advice-block__wrapper .nsw-accordion--fair button{border-left-color:#ffd447}.advice-block__wrapper .nsw-accordion--good .nsw-accordion__content,.advice-block__wrapper .nsw-accordion--good button{border-left-color:#5db57d}.advice-block__wrapper .nsw-accordion--poor .nsw-accordion__content,.advice-block__wrapper .nsw-accordion--poor button{border-left-color:#f27938}.advice-block__wrapper .nsw-accordion--very-poor .nsw-accordion__content,.advice-block__wrapper .nsw-accordion--very-poor button{border-left-color:#cd4135}.advice-block__wrapper .nsw-accordion--extremely-poor .nsw-accordion__content,.advice-block__wrapper .nsw-accordion--extremely-poor button{border-left-color:#7e120a}.advice-block__wrapper .nsw-accordion--inactive button{border-left-color:#a0a5ae}.advice-block__wrapper .nsw-accordion--inactive .nsw-accordion__content{display:none}@media (min-width:62em){.advice-block__wrapper .nsw-accordion{display:none}}.advice-block__health{display:none;padding:1rem}@media (min-width:62em){.advice-block__health{display:block}}.advice-block__health-wrapper{display:flex;justify-content:space-between}.advice-block__health-wrapper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;padding:0;background:none;display:none;width:1.125rem;height:1.125rem}.advice-block__health-wrapper button svg{display:inline-block;vertical-align:middle;width:1.125rem;height:1.125rem}.advice-block__health--fair{border-left:.375rem solid #ffd447}.advice-block__health--good{border-left:.375rem solid #5db57d}.advice-block__health--poor{border-left:.375rem solid #f27938}.advice-block__health--very-poor{border-left:.375rem solid #cd4135}.advice-block__health--extremely-poor{border-left:.375rem solid #7e120a}.advice-block__health--inactive{border-left:.375rem solid #a0a5ae}.advice-block__health--inactive .advice-block__content{display:none}.advice-block__status{text-transform:uppercase;font-weight:700;display:none;margin-bottom:.75rem}.advice-block__status.show{display:block}.advice-block__status--fair{color:#9a6e1f}.advice-block__status--good{color:#3c8456}.advice-block__status--poor{color:#c75213}.advice-block__status--very-poor{color:#cd4135}.advice-block__status--extremely-poor{color:#7e120a}@media (min-width:62em){.advice-block{margin-top:2.5rem}}.advice-block.pollutant-advice__popup button{display:inline-block}@media (min-width:62em){.advice-block.pollutant-advice__popup{margin:1.875rem 0}}.advice-block.pollutant-advice__popup--mobile .nsw-accordion__title{display:none}.advice-block .nsw-notification{display:none;align-items:center;margin-top:1.25rem}.advice-block--inactive .nsw-notification{display:flex}.nsw-wysiwyg-content .advice-block__health h2{margin:0 0 1rem}.nsw-wysiwyg-content .advice-block__health p{margin:1rem 0}.tool-tip{text-decoration:underline;font-weight:600;position:relative;display:none}.tool-tip-text{visibility:hidden;opacity:0;font-weight:400;display:inline-block;position:absolute;top:50%;left:0;transition:opacity .35s ease 0s,visibility 0s ease .35s;box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.15);background-color:#fff;z-index:10;padding:.75rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.tool-tip:focus,.tool-tip:hover{text-decoration:none}.tool-tip:focus .tool-tip-text,.tool-tip:hover .tool-tip-text{visibility:visible;opacity:1;transition:opacity .35s ease 0s,visibility 0s ease 0s}.tool-tip.show{display:inline-block}.pollutant-advice__popup .advice-block{margin-top:0}@media (min-width:62em){.pollutant-advice__popup{display:none;width:calc(100% - 1.875rem);height:auto;max-height:80vh;background:#fff;max-width:43.75rem;overflow:auto;left:50%;top:10vh;transform:translateX(-50%);position:fixed;z-index:100;padding:1.5rem;text-align:left;font-size:1rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.15)}}@media (min-width:62em){.pollutant-advice__popup.active{display:block}}@media (min-width:62em){.pollutant-advice__popup--bg{background-color:#000;opacity:.3;left:0;top:0;position:fixed;height:100vh;width:100vw}}.pollutant-advice__popup .nsw-accordion__button{margin-top:0}.back-to-top{overflow:hidden}.back-to-top__btn{background-color:transparent;border:0;box-shadow:none;float:right;color:#002664;cursor:pointer;padding:0;margin:.1875rem;text-decoration:underline}.back-to-top__btn:hover{background-color:rgba(0,171,230,.2)}.back-to-top__btn:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.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}.nsw-callout--border-none{border-left-style:none;margin-top:0}@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}.nsw-callout__content p{margin:.75rem 0 0}.nsw-callout__content .nsw-text-link{margin-top:.75rem}.nsw-callout__content .nsw-text-link.nsw-button--primary{color:#fff;background-color:#002664;border-color:#002664;outline:none;margin-right:0;width:100%}.nsw-callout__content .nsw-text-link.nsw-button--primary:active,.nsw-callout__content .nsw-text-link.nsw-button--primary:hover{color:#fff;background-color:#003182;border-color:#003182}@media (min-width:62em){.nsw-callout__content .nsw-text-link.nsw-button--primary{width:auto}}.nsw-callout__content .nsw-text-link.nsw-button--primary:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.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}}@media (min-width:48em){.nsw-card-links{overflow-x:hidden}}.nsw-card-links__wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1.25rem 0}@media (min-width:48em){.nsw-card-links__wrapper{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-right:-2rem;align-items:flex-start}}.nsw-card-links__link{display:block;text-decoration:none;border:.0625rem solid #e4e4e6;padding:.75rem 1rem;margin-bottom:1.5rem;width:100%}@media (min-width:48em){.nsw-card-links__link{width:calc(50% - 32px);margin:0 2rem 1.5rem 0}}@media (min-width:75em){.nsw-card-links__link{width:calc(33.33% - 32px)}}.nsw-card-links__link--good{border-left:.375rem solid #5db57d}.nsw-card-links__link--fair{border-left:.375rem solid #ffd447}.nsw-card-links__link--poor{border-left:.375rem solid #f27938}.nsw-card-links__link--very-poor{border-left:.375rem solid #cd4135}.nsw-card-links__link--extremely-poor{border-left:.375rem solid #7e120a}.nsw-card-links__link--inactive{border-left:.375rem solid #a0a5ae}.nsw-card-links__link:focus,.nsw-card-links__link:hover{background-color:rgba(0,171,230,.2)}.nsw-card-links__link:focus .nsw-card-links__name,.nsw-card-links__link:hover .nsw-card-links__name{text-decoration:underline}.nsw-card-links__item{display:flex;justify-content:space-between;align-items:center}.nsw-card-links__item .nsw-card-links__icon{width:1.25rem}.nsw-card-links__item-wrapper{width:90%}.nsw-card-links__name{font-weight:600;margin-bottom:.375rem}.nsw-card-links__name-type{color:#333}.nsw-card-links__name-sub,.nsw-card-links__name-type{font-size:.875rem}.nsw-card-links__rating{text-transform:uppercase;font-weight:700;margin:.375rem 0}.nsw-card-links__rating--good{color:#3c8456}.nsw-card-links__rating--fair{color:#9a6e1f}.nsw-card-links__rating--poor{color:#c75213}.nsw-card-links__rating--very-poor{color:#cd4135}.nsw-card-links__rating--extremely-poor{color:#7e120a}.nsw-card-links__rating--inactive{color:#6d7079}.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-cards .nsw-card{margin-top:0}.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}}.forecast-block{padding:0 0 2.5rem}.forecast-block h2{margin-bottom:0}@media (min-width:62em){.forecast-block h2{margin-bottom:1.75rem}}.forecast-block__wrapper{display:flex;flex-direction:column-reverse}@media (min-width:62em){.forecast-block__wrapper{flex-direction:row}}.forecast-block__link{display:block;text-decoration:none;color:#333}@media (min-width:62em){.forecast-block__link{width:30%}}.forecast-block__link:focus .forecast-block__status,.forecast-block__link:hover .forecast-block__status{text-decoration:underline}.forecast-block__item{display:flex;justify-content:space-between;align-items:center;background-color:#002664;padding:.75rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:62em){.forecast-block__item{padding:1.5rem}}.forecast-block__item-wrapper{display:flex;flex-direction:column;justify-content:space-between}.forecast-block__item--good{background-color:#3c8456;color:#fff}.forecast-block__item--good svg{fill:#fff}.forecast-block__item--fair{background-color:#ffd447}.forecast-block__item--poor{background-color:#f27938}.forecast-block__item--very-poor{background-color:#cd4135;color:#fff}.forecast-block__item--very-poor svg{fill:#fff}.forecast-block__item--extremely-poor{background-color:#7e120a;color:#fff}.forecast-block__item--extremely-poor svg{fill:#fff}.forecast-block__status{text-transform:uppercase;font-weight:700;padding-bottom:.5rem}.forecast-block__details{display:flex;flex-direction:column;justify-content:center}@media (min-width:62em){.forecast-block__details{width:70%;padding:0 1.5rem}.forecast-block__details--good{border:.0625rem solid #5db57d}.forecast-block__details--fair{border:.0625rem solid #ffd447}.forecast-block__details--poor{border:.0625rem solid #f27938}.forecast-block__details--very-poor{border:.0625rem solid #cd4135}.forecast-block__details--extremely-poor{border:.0625rem solid #7e120a}}.forecast-block__details a:hover{background-color:rgba(0,171,230,.2)}.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;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;position:relative;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{font-size:1.125rem;margin:0}@media (min-width:62em){.nsw-hero-banner__content p{font-size:1.25rem}}.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:2rem;margin:0}@media (min-width:62em){.nsw-hero-banner__title{font-size:3.5rem}}.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-banner__credit{position:absolute;bottom:105%;right:0;margin:0 .75rem}@media (min-width:48em){.nsw-banner__credit{bottom:.875rem;margin:0;max-width:50%}}.nsw-banner__credit-message{display:flex;background-color:#e4e4e6;align-items:center;padding:.75rem;border-radius:1.875rem;display:none}.nsw-banner__credit-message.active{display:flex}.nsw-banner__credit-message p{margin:0 .75rem;font-size:.75rem;width:100%;color:#333}@media (min-width:48em){.nsw-banner__credit-message p{font-size:.875rem}}.nsw-banner__icon{display:inline-block;vertical-align:middle;width:.875rem;height:.875rem}.nsw-banner__icon-button{background-color:#e4e4e6;border-radius:999px;width:1.875rem;height:1.875rem;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;display:none;padding:0}.nsw-banner__icon-button.active{display:block}.nsw-banner__icon-button--inner{width:unset;height:unset;border-radius:unset;background-color:unset;padding:0;width:.875rem;height:1rem;display:block}.nsw-banner__icon-button--inner:focus,.nsw-banner__icon-button--inner:hover{background-color:rgba(0,171,230,.2)}.nsw-banner__icon--inner{height:1rem}.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}}.interactive-map{position:relative;text-align:center}.interactive-map img{display:none;width:100%}@media (min-width:48em){.interactive-map img{display:block;height:auto;max-height:21.25rem}}.interactive-map a{color:#fff;display:flex;align-items:center;text-align:center;justify-content:center;margin:0}@media (min-width:48em){.interactive-map a{position:absolute;top:50%;margin:-1.5rem 0 0 -6.25rem;left:50%}}@media (min-width:48em){.interactive-map a svg{display:none}}.interactive-map a span{padding-left:.5rem}@media (min-width:48em){.interactive-map a span{padding-left:0}}.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}.loading-placeholder{height:23.125rem;border-left:6px solid #e4e4e6;display:block;margin-top:1.875rem;padding-top:.9375rem;padding-left:.9375rem;padding-right:.9375rem}.loading-placeholder--text{height:auto}.loading-placeholder__notification{display:flex;flex-direction:column;justify-content:center;border:1px solid #e4e4e6;border-left-width:6px;padding-left:1rem;padding-right:3rem;height:4.375rem;width:100%;background-color:#fff}.loading-placeholder__notification-text{max-width:23.4375rem;height:1.25rem;background-color:#f4f4f7}.loading-placeholder__card-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.loading-placeholder__card{display:flex;flex-direction:column;justify-content:center;flex-basis:100%;margin:0 0 1.5rem;border:1px solid #e4e4e6;border-left-width:6px;padding-left:1rem;padding-right:3rem;height:5.625rem;background-color:#fff}.loading-placeholder__card-text{max-width:23.4375rem;height:1.25rem;background-color:#f4f4f7}.loading-placeholder__card-text+.loading-placeholder__card-text{margin:1rem 0 0;max-width:7.8125rem}.loading-placeholder__chart{display:flex;flex-wrap:wrap;margin-bottom:1.5rem;border:1px solid #e4e4e6;padding:1.25rem;height:22.1875rem}.loading-placeholder__chart-text{display:flex;flex-basis:100%;justify-content:space-between}.loading-placeholder__chart-sub-title,.loading-placeholder__chart-title{width:9.375rem;height:1.25rem;background:#f4f4f7}.loading-placeholder__chart-sub-title{width:6.25rem}.loading-placeholder__chart-graph{margin-top:1rem;flex-basis:100%;height:13.125rem;background:#f4f4f7}.loading-placeholder__chart-table{margin-top:1rem;flex-basis:100%;height:3.125rem;background:#f4f4f7}.loading-placeholder .placeholder{background:#f4f4f7;display:block;margin-left:.9375rem}.loading-placeholder .placeholder-heading{width:6.25rem;height:1.25rem}.loading-placeholder .placeholder-title{width:15.625rem;height:3.125rem}.loading-placeholder .placeholder-text{width:100%;max-width:45rem;height:1.25rem}@media (min-width:48em){.loading-placeholder__card{flex-basis:calc(50% - 16px)}.loading-placeholder__card:nth-of-type(2n){margin-left:2rem}}@media (min-width:62em){.loading-placeholder{padding-right:0}.loading-placeholder__chart{padding:1.5rem;height:20.4375rem}.loading-placeholder__chart-text{display:block;flex-basis:18.75rem}.loading-placeholder__chart-sub-title{margin-top:1.25rem}.loading-placeholder__chart-graph{margin:0;flex-basis:auto;flex-grow:1;height:11.875rem}.loading-placeholder__chart-table{margin-top:2rem}}@media (min-width:75em){.loading-placeholder__card{flex-basis:calc(33.333% - 22px)}.loading-placeholder__card:nth-of-type(2n){margin-left:0}.loading-placeholder__card:nth-of-type(3n),.loading-placeholder__card:nth-of-type(3n-1){margin-left:2rem}}.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:0}.nsw-notification__content a{font-weight:600;color:#333}.nsw-notification__content a:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.nsw-notification__content a:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.nsw-notification__content .nsw-notification__title+p{margin:.75rem 0 0}.nsw-notification__content .nsw-text-link{margin-top:.75rem}@media (min-width:48em){.nsw-notification__content p{margin-top:.3125rem}}.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)}@media (min-width:48em){.pollutant-concentration{overflow-x:hidden}}.pollutant-concentration__wrapper{padding:.5rem 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media (min-width:48em){.pollutant-concentration__wrapper{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-right:-2rem;align-items:flex-start}}.pollutant-concentration__items{border:.0625rem solid #e4e4e6;margin-bottom:1.5rem;width:100%}@media (min-width:48em){.pollutant-concentration__items{width:calc(50% - 32px);margin:0 2rem 1.5rem 0}}@media (min-width:75em){.pollutant-concentration__items{width:calc(33.33% - 32px)}}.pollutant-concentration__items .js-accordion--card.nsw-accordion--fair .nsw-accordion__content,.pollutant-concentration__items .js-accordion--card.nsw-accordion--fair button{border-left-color:#ffd447}.pollutant-concentration__items .js-accordion--card.nsw-accordion--good .nsw-accordion__content,.pollutant-concentration__items .js-accordion--card.nsw-accordion--good button{border-left-color:#5db57d}.pollutant-concentration__items .js-accordion--card.nsw-accordion--poor .nsw-accordion__content,.pollutant-concentration__items .js-accordion--card.nsw-accordion--poor button{border-left-color:#f27938}.pollutant-concentration__items .js-accordion--card.nsw-accordion--very-poor .nsw-accordion__content,.pollutant-concentration__items .js-accordion--card.nsw-accordion--very-poor button{border-left-color:#cd4135}.pollutant-concentration__items .js-accordion--card.nsw-accordion--extremely-poor .nsw-accordion__content,.pollutant-concentration__items .js-accordion--card.nsw-accordion--extremely-poor button{border-left-color:#7e120a}.pollutant-concentration__items .js-accordion--card.nsw-accordion--inactive .nsw-accordion__content,.pollutant-concentration__items .js-accordion--card.nsw-accordion--inactive button{border-left-color:#a0a5ae}.pollutant-concentration__items .js-accordion--card.nsw-accordion--inactive .nsw-accordion__content{display:none}@media (min-width:62em){.pollutant-concentration__items .js-accordion--card{display:none}}.pollutant-concentration__items .pollutant-advice__popup.pollutant-advice__popup--mobile{display:block;margin-top:0}.pollutant-concentration__items .pollutant-advice__popup.pollutant-advice__popup--mobile .nsw-accordion{margin-top:0}@media (min-width:62em){.pollutant-concentration__items .pollutant-advice__popup.pollutant-advice__popup--mobile{display:none}}.pollutant-concentration__items .pollutant-advice__popup.pollutant-advice__popup--desktop{display:none}@media (min-width:62em){.pollutant-concentration__items .pollutant-advice__popup.pollutant-advice__popup--desktop.active{display:block}}.pollutant-concentration__item{padding:.75rem 1rem}.pollutant-concentration__item-wrapper{display:flex;justify-content:space-between}.pollutant-concentration__item-wrapper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;padding:0;background:none;display:inline-block;width:1.125rem;height:1.125rem}.pollutant-concentration__item-wrapper button svg{display:inline-block;vertical-align:middle;width:1.125rem;height:1.125rem}@media (min-width:48em){.pollutant-concentration__item{min-height:13.625rem}}.pollutant-concentration__link{display:flex}.pollutant-concentration__link a{display:inline-block;margin-right:.25rem}.pollutant-concentration__link a:hover{background-color:rgba(0,171,230,.2)}.pollutant-concentration__link a:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.pollutant-concentration__rating{text-transform:uppercase;font-weight:700;margin:.5rem 0}.pollutant-concentration__rating--good{color:#3c8456}.pollutant-concentration__rating--fair{color:#9a6e1f}.pollutant-concentration__rating--poor{color:#c75213}.pollutant-concentration__rating--very-poor{color:#cd4135}.pollutant-concentration__rating--extremely-poor{color:#7e120a}.pollutant-concentration__rating--inactive{text-transform:none;color:#6d7079}.pollutant-concentration__scale-wrapper{display:flex}.pollutant-concentration__value{display:inline-flex;align-items:baseline;padding:.25rem .5rem;color:#fff;position:relative;z-index:-1}.pollutant-concentration__value--good{background-color:#3c8456}.pollutant-concentration__value--fair{background-color:#ffd447;color:#333}.pollutant-concentration__value--poor{background-color:#f27938;color:#333}.pollutant-concentration__value--very-poor{background-color:#cd4135}.pollutant-concentration__value--extremely-poor{background-color:#7e120a}.pollutant-concentration__value--default{background-color:#002664}.pollutant-concentration__marker-arrow,.pollutant-concentration__marker-pointer{position:relative;z-index:-1}.pollutant-concentration__marker-arrow{left:-.25rem;width:0;height:0;border-left:.375rem solid transparent;border-right:.375rem solid transparent;border-top:.375rem solid #002664;margin-bottom:.25rem}.pollutant-concentration__marker-pointer{left:-.1875rem;border-radius:62.4375rem;width:.625rem;height:.625rem;background-color:#fff;border:.125rem solid #002664}.pollutant-concentration__marker--good .pollutant-concentration__marker-arrow{border-top-color:#3c8456}.pollutant-concentration__marker--good .pollutant-concentration__marker-pointer{border:.125rem solid #3c8456}.pollutant-concentration__marker--fair .pollutant-concentration__marker-arrow{border-top-color:#ffd447}.pollutant-concentration__marker--fair .pollutant-concentration__marker-pointer{border:.125rem solid #ffd447}.pollutant-concentration__marker--poor .pollutant-concentration__marker-arrow{border-top-color:#f27938}.pollutant-concentration__marker--poor .pollutant-concentration__marker-pointer{border:.125rem solid #f27938}.pollutant-concentration__marker--very-poor .pollutant-concentration__marker-arrow{border-top-color:#cd4135}.pollutant-concentration__marker--very-poor .pollutant-concentration__marker-pointer{border:.125rem solid #cd4135}.pollutant-concentration__marker--extremely-poor .pollutant-concentration__marker-arrow{border-top-color:#7e120a}.pollutant-concentration__marker--extremely-poor .pollutant-concentration__marker-pointer{border:.125rem solid #7e120a}.pollutant-concentration__digit{font-weight:700;padding-right:.25rem;line-height:1.6875rem}.pollutant-concentration__unit{word-break:keep-all}.pollutant-concentration__axis{width:20%}.pollutant-concentration__bar{width:100%;height:.125rem;background-color:#002664}.pollutant-concentration__bar--good{background-color:#5db57d}.pollutant-concentration__bar--fair{background-color:#ffd447}.pollutant-concentration__bar--poor{background-color:#f27938}.pollutant-concentration__bar--very-poor{background-color:#cd4135}.pollutant-concentration__bar--extremely-poor{background-color:#7e120a}.pollutant-concentration__scale.default .pollutant-concentration__bar--extremely-poor,.pollutant-concentration__scale.default .pollutant-concentration__bar--fair,.pollutant-concentration__scale.default .pollutant-concentration__bar--good,.pollutant-concentration__scale.default .pollutant-concentration__bar--poor,.pollutant-concentration__scale.default .pollutant-concentration__bar--very-poor{background-color:#002664}.pollutant-concentration__number{font-size:.75rem;text-align:right;padding-top:.25rem}.pollutant-concentration__description-text{margin:1rem 0 .5rem}.pollutant-concentration__description-text span{text-transform:capitalize}.pollutant-concentration__advice{display:none;color:#333;font-weight:600;background-color:#f4f4f7;padding:.75rem 1rem;border-top:.0625rem solid #e4e4e6}.pollutant-concentration__advice:focus,.pollutant-concentration__advice:hover{text-decoration:none}@media (min-width:62em){.pollutant-concentration__advice{display:block}}.nsw-wysiwyg-content a.pollutant-concentration__advice:focus,.nsw-wysiwyg-content a.pollutant-concentration__advice:hover{text-decoration:none}.nsw-wysiwyg-content a.pollutant-concentration__advice:hover{background-color:rgba(0,171,230,.2)}.nsw-wysiwyg-content a.pollutant-concentration__advice:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.pollutant-popup{display:none;width:calc(100% - 1.875rem);height:auto;max-height:90vh;background:#fff;max-width:31.25rem;overflow:auto;left:50%;top:5vh;transform:translateX(-50%);position:fixed;z-index:100;padding:1.5rem;text-align:left;font-size:1rem;box-shadow:0 4px 12px 0 rgba(0,0,0,.15)}@media (min-width:48em){.pollutant-popup{top:10vh;max-height:80vh}}.pollutant-popup.active{display:block}.pollutant-popup__bg{background-color:#000;opacity:.3;left:0;top:0;position:fixed;height:100vh;width:100vw;z-index:1}.pollutant-popup .ratings-table__unit{display:inline-block}.pollutant-popup table{border-bottom:1px solid #e4e4e6;font-size:1rem}.pollutant-popup table thead{border-bottom:0}.pollutant-popup table thead>tr th:first-of-type{padding-left:0;width:unset;text-align:left}.pollutant-popup table thead>tr th{padding-right:0;border-bottom:0;width:unset;text-align:right}.pollutant-popup table tbody>tr{border:1px solid #e4e4e6;border-bottom:0}.pollutant-popup table tbody>tr td:first-of-type{text-align:left}.pollutant-popup table tbody>tr td{width:unset;text-align:right;border-bottom:0}.pollutant-popup-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pollutant-popup-heading h3{margin:0}.pollutant-popup-heading button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none}.pollutant-popup-heading svg{width:1.25rem;height:1.25rem}.pollutant-popup-quality{text-transform:uppercase;font-weight:700;border-left:.5rem solid #2e5299}.pollutant-popup-quality--good{color:#3c8456;border-left-color:#5db57d}.pollutant-popup-quality--fair{color:#9a6e1f;border-left-color:#ffd447}.pollutant-popup-quality--poor{color:#c75213;border-left-color:#f27938}.pollutant-popup-quality--very-poor{color:#cd4135;border-left-color:#cd4135}.pollutant-popup-quality--extremely-poor{color:#7e120a;border-left-color:#7e120a}.pollutant-popup .nsw-table-responsive{padding-top:0;overflow-x:visible}.rating-block{width:calc(100% + 16px);margin:-2.5rem 0 1.25rem;position:relative}.rating-block__wrapper{padding:.75rem .75rem .75rem 0;background-color:#002664;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.rating-block__wrapper:before{display:block;position:absolute;content:"";width:1rem;height:100%;top:0;left:-1rem;background-color:#002664}@media (min-width:48em){.rating-block__wrapper{padding:.75rem}.rating-block__wrapper:before{content:none}}@media (min-width:62em){.rating-block__wrapper{padding:1rem}}.rating-block__wrapper--good{background-color:#3c8456;color:#fff}.rating-block__wrapper--good:before{background-color:#3c8456}.rating-block__wrapper--fair,.rating-block__wrapper--fair:before{background-color:#ffd447}.rating-block__wrapper--poor,.rating-block__wrapper--poor:before{background-color:#f27938}.rating-block__wrapper--very-poor{background-color:#cd4135;color:#fff}.rating-block__wrapper--very-poor:before{background-color:#cd4135}.rating-block__wrapper--extremely-poor{background-color:#7e120a;color:#fff}.rating-block__wrapper--extremely-poor:before{background-color:#7e120a}.rating-block__wrapper--inactive,.rating-block__wrapper--inactive:before{background-color:#a0a5ae}@media (min-width:48em){.rating-block{max-width:24.375rem;width:unset;margin:0 0 1.25rem}}@media (min-width:62em){.rating-block{margin:0 0 2.5rem}}.rating-block__status{text-transform:uppercase;font-weight:700;padding-bottom:.5rem}@media (min-width:62em){.ratings-table__total{display:none}}.ratings-table__wrapper{padding-bottom:1rem;position:relative}@media (min-width:62em){.ratings-table__wrapper{display:flex;align-items:center;padding:1rem 0}}@media (min-width:62em){.ratings-table__button{width:19%}.ratings-table__button button{margin-top:0}.ratings-table__button span:not(.toggle){display:none}}@media screen and (min-width:1100px){.ratings-table__button{width:18%}}@media (min-width:75em){.ratings-table__button{width:15rem}}.ratings-table__columns{position:relative;display:none}@media (min-width:62em){.ratings-table__columns{font-size:.8125rem;display:flex;text-align:center;color:#333;justify-content:space-evenly;align-items:center;width:81%}.ratings-table__columns.header-fixed{width:81%;position:fixed;background:#fff;top:0;left:50%;transform:translateX(-40%);padding:.625rem 0;z-index:1}.ratings-table__columns.header-fixed .ratings-table__columns-item{width:3.75rem}.ratings-table__columns.header-fixed .ratings-table__columns-item:first-of-type{padding-right:0;margin:0 1.25rem 0 .75rem}}@media screen and (min-width:1050px){.ratings-table__columns{width:88%}.ratings-table__columns.header-fixed{width:82%;transform:translateX(-41%)}}@media screen and (min-width:1100px){.ratings-table__columns{width:82%}.ratings-table__columns.header-fixed{left:50%}.ratings-table__columns.header-fixed .ratings-table__columns-item{width:4.375rem}.ratings-table__columns.header-fixed .ratings-table__columns-item:first-of-type{width:6.25rem;padding-right:0;margin:0}}@media (min-width:75em){.ratings-table__columns{font-size:.875rem;width:61.25rem}.ratings-table__columns.header-fixed{width:60rem;transform:translateX(-39%);left:50%}.ratings-table__columns.header-fixed .ratings-table__columns-item:first-of-type{width:5.625rem;margin-right:.75rem}}@media (min-width:62em){.ratings-table__columns-item{width:4.375rem;position:relative}.ratings-table__columns-item:first-of-type{width:5.625rem;padding-right:.75rem}.ratings-table__columns-item:after{position:absolute;display:block;top:0;right:0;height:200px;width:100%;background-color:#cd4135}}@media screen and (min-width:1050px){.ratings-table__columns-item:first-of-type{padding-right:1rem}}@media screen and (min-width:1100px){.ratings-table__columns-item{width:5.625rem}.ratings-table__columns-item:first-of-type{width:6.25rem;padding-right:1.25rem}}@media (min-width:75em){.ratings-table__columns-item{width:5rem}}.ratings-table__type{color:#2e5299;padding-bottom:.25rem}.ratings-table__type a{font-size:.875rem}@media (min-width:62em){.ratings-table__type a{font-size:.8125rem}}@media (min-width:75em){.ratings-table__type a{font-size:.875rem}}.ratings-table__unit{min-width:3.75rem}@media (min-width:62em){.ratings-table__frequency,.ratings-table__unit{font-size:.75rem}}@media (min-width:75em){.ratings-table__frequency,.ratings-table__unit{font-size:.8125rem}}.ratings-table__items{padding-bottom:1.5rem}.ratings-table__items.hidden{display:none}.ratings-table__filter{text-align:center}.ratings-table__filter.hidden{display:none}.ratings-table__heading{font-family:Montserrat,Public Sans,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600;font-size:.875rem;background:none;padding:1rem;display:block;width:100%;text-align:left;border:0;border-left:6px solid #002664;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-right:1px solid #e4e4e6}.ratings-table__heading-wrapper{display:flex;flex-direction:column;justify-content:space-between}.ratings-table__heading-wrapper span{display:block}.ratings-table__heading-wrapper--inner{padding-left:.375rem}.ratings-table__heading:not(.is-open){border-bottom:1px solid #e4e4e6}.ratings-table__heading:hover{background-color:rgba(0,171,230,.2)}.ratings-table__heading:focus{outline:0;box-shadow:0 0 0 3px #00abe6;z-index:1;position:relative}.ratings-table__heading--good{border-left:6px solid #5db57d}.ratings-table__heading--fair{border-left:6px solid #ffd447}.ratings-table__heading--poor{border-left:6px solid #f27938}.ratings-table__heading--very-poor{border-left:6px solid #cd4135}.ratings-table__heading--extremely-poor{border-left:6px solid #7e120a}.ratings-table__heading--inactive{border-left:6px solid #a0a5ae}.ratings-table__icon{transform:rotate(90deg);height:.875rem;width:.875rem}.is-open .ratings-table__icon{transform:rotate(270deg)}.ratings-table__content{display:none}.ratings-table__content.show{display:block}.ratings-table__title--inner{font-size:.875rem;padding-bottom:.25rem}.ratings-table__quality,.ratings-table__result{text-transform:uppercase;font-size:.875rem;font-weight:700}.ratings-table__quality--good,.ratings-table__result--good{color:#3c8456}.ratings-table__quality--fair,.ratings-table__result--fair{color:#9a6e1f}.ratings-table__quality--poor,.ratings-table__result--poor{color:#c75213}.ratings-table__quality--very-poor,.ratings-table__result--very-poor{color:#cd4135}.ratings-table__quality--extremely-poor,.ratings-table__result--extremely-poor{color:#7e120a}.ratings-table__quality--inner,.ratings-table__result--inner{font-size:.875rem}.ratings-table__quality--good{border-left:6px solid #5db57d}.ratings-table__quality--fair{border-left:6px solid #ffd447}.ratings-table__quality--poor{border-left:6px solid #f27938}.ratings-table__quality--very-poor{border-left:6px solid #cd4135}.ratings-table__quality--extremely-poor{border-left:6px solid #7e120a}.ratings-table__quality--inactive{border-left:6px solid #a0a5ae;background-color:#f4f4f7}.ratings-table__quality--inactive~td{background-color:#f4f4f7}.ratings-table__status{border-radius:62.4375rem;width:.75rem;height:.75rem;margin-right:.75rem}@media (min-width:48em){.ratings-table__status{margin-right:.25rem;display:inline-block}}.ratings-table__status--good{background-color:#5db57d}.ratings-table__status--fair{background-color:#ffd447}.ratings-table__status--poor{background-color:#f27938}.ratings-table__status--very-poor{background-color:#cd4135}.ratings-table__status--extremely-poor{background-color:#7e120a}.ratings-table__status--default{background-color:#002664}.ratings-table__cell{text-align:left;margin-right:.75rem}@media (min-width:48em){.ratings-table__cell{display:none}}.ratings-table__data{display:flex;align-items:baseline;margin-left:auto}@media (min-width:48em){.ratings-table__data{display:none;margin-left:0}}.ratings-table__data-value{display:none}@media (min-width:48em){.ratings-table__data-value{display:inline-block}}@media (min-width:62em){.ratings-table__data-value{width:60%}}.ratings-table__content>table{margin:0;font-size:.875rem}.ratings-table__content>table th{color:#002664;padding:0;vertical-align:middle}@media (min-width:48em){.ratings-table__content>table th{padding:.75rem .5rem .75rem 1.375rem;min-width:7.5rem}}@media (min-width:62em){.ratings-table__content>table th{width:15rem;max-width:15rem}}@media (min-width:75em){.ratings-table__content>table th{min-width:12.5rem}}@media (min-width:48em){.ratings-table__content>table th>button{display:none}}.ratings-table__content>table th>a{display:none;font-size:.875rem}@media (min-width:48em){.ratings-table__content>table th>a{display:inline-block}}.ratings-table__content>table td{text-align:center;padding-left:1.375rem;vertical-align:middle}@media (min-width:48em){.ratings-table__content>table td{padding-left:.5rem}.ratings-table__content>table td:not(:first-of-type){text-align:left;padding-left:.25rem;padding-right:.25rem;width:10rem;max-width:10rem}}@media (min-width:62em){.ratings-table__content>table td:not(:first-of-type){text-align:center}}@media (min-width:75em){.ratings-table__content>table td{padding-left:.5rem;padding-right:.5rem}}.ratings-table__content>table tr td.ratings-table__quality{display:none}@media (min-width:48em){.ratings-table__content>table tr td.ratings-table__quality{display:table-cell}}@media (min-width:62em){.ratings-table__content>table tr td.ratings-table__quality{min-width:6.25rem;max-width:6.875rem}}@media (min-width:75em){.ratings-table__content>table tr td.ratings-table__quality{min-width:7.5rem;max-width:7.5rem}}.ratings-table__content>table tr td:not(.ratings-table__quality){display:none;align-items:baseline}@media (min-width:48em){.ratings-table__content>table tr td:not(.ratings-table__quality){display:table-cell}}.ratings-table__content>table tr td:not(.ratings-table__quality).show{display:flex}@media (min-width:48em){.ratings-table__content>table tr td:not(.ratings-table__quality).show{display:table-cell}}@media (min-width:48em){.ratings-table__content>table tr td.ratings-table__visit-link,.ratings-table__content>table tr td.ratings-table__visit-link.show{display:none}}.ratings-table__content>table tr td.inactive{background-color:#f4f4f7}.ratings-table__content>table tr.hidden{display:none}@media (min-width:48em){.ratings-table__content>table td:not(:first-of-type),.ratings-table__content>table th{border:1px solid #e4e4e6}}@media (min-width:48em){.ratings-table__content>table td:first-of-type{border-bottom:1px solid #e4e4e6;border-top:1px solid #e4e4e6}}.ratings-table__content>table tbody>tr{border-bottom:0}@media (min-width:48em){.ratings-table__content>table.nsw-table--stacked{border-top:0}}.ratings-table a.nsw-card-links__link{text-decoration:none;margin:0}@media (min-width:48em){.ratings-table a.nsw-card-links__link{width:100%}}@media (min-width:75em){.ratings-table a.nsw-card-links__link{width:100%}}.ratings-table a:hover{background-color:rgba(0,171,230,.2)}.ratings-table a:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.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-scale-bar{color:#333;padding:1.25rem 0 1.875rem}.nsw-scale-bar__wrapper{font-weight:600}@media (min-width:62em){.nsw-scale-bar__wrapper{border:.0625rem solid #e4e4e6;padding:1.5rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end}}.nsw-scale-bar__title{font-size:1.375rem;margin-bottom:1rem}@media (min-width:62em){.nsw-scale-bar__title{font-size:1rem;width:22%;margin-bottom:0}}.nsw-scale-bar__text{text-align:center;padding:.25rem 0 0}@media (min-width:62em){.nsw-scale-bar__text{padding:0 0 .25rem}}.nsw-scale-bar__ratings{font-size:.75rem;display:flex}@media (min-width:62em){.nsw-scale-bar__ratings{width:85%;font-size:1rem}}.nsw-scale-bar__color{width:auto;height:.25rem;background-color:#e4e4e6}.nsw-scale-bar__item{display:flex;flex-direction:column-reverse;width:20%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.nsw-scale-bar__item:not(:last-child){margin-right:.25rem}@media (min-width:62em){.nsw-scale-bar__item{flex-direction:column;margin:0 .25rem}}.nsw-scale-bar__item:not(:last-child) .nsw-scale-bar__text{padding-left:.625rem;padding-right:.625rem}.nsw-scale-bar__item--good .nsw-scale-bar__color{background-color:#5db57d}.nsw-scale-bar__item--fair .nsw-scale-bar__color{background-color:#ffd447}.nsw-scale-bar__item--poor .nsw-scale-bar__color{background-color:#f27938}.nsw-scale-bar__item--very-poor .nsw-scale-bar__color{background-color:#cd4135}.nsw-scale-bar__item--extremely-poor .nsw-scale-bar__color{background-color:#7e120a}.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--second{background-color:#2e5299;color:#fff}.nsw-sitewide-message--critical{background-color:#b81237;color:#fff}.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--critical .nsw-button,.nsw-sitewide-message--dark .nsw-button,.nsw-sitewide-message--second .nsw-button{color:#333;background-color:#fff;border-color:#fff}.nsw-sitewide-message--critical .nsw-button:active,.nsw-sitewide-message--critical .nsw-button:hover,.nsw-sitewide-message--dark .nsw-button:active,.nsw-sitewide-message--dark .nsw-button:hover,.nsw-sitewide-message--second .nsw-button:active,.nsw-sitewide-message--second .nsw-button:hover{color:#333;background-color:#e4e4e6;border-color:#e4e4e6}.nsw-sitewide-message--critical .nsw-sitewide-message__close .nsw-icon,.nsw-sitewide-message--dark .nsw-sitewide-message__close .nsw-icon,.nsw-sitewide-message--second .nsw-sitewide-message__close .nsw-icon{fill:#fff}.nsw-sitewide-message--critical a,.nsw-sitewide-message--dark a,.nsw-sitewide-message--second a{color:#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--right{float:right;margin-left:2rem}.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;margin-bottom:2.5rem;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;margin-bottom:0}}.nsw-inner-banner .nsw-container{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;width:100%;position:relative}.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;visibility:hidden}}.nsw-inner-banner__breadcrumb .nsw-icon{fill:#fff;height:.875rem;padding-left:1rem;transform:rotate(180deg);width:2rem}.nsw-inner-banner__title{font-size:2rem;background:#002664;font-weight:600;line-height:1.25;position:relative;z-index:2}@media (min-width:62em){.nsw-inner-banner__title{font-size:3.5rem}}.nsw-inner-banner__title--breadcrumb{padding:2.3125rem 1rem 4.375rem 0}@media (min-width:48em){.nsw-inner-banner__title--breadcrumb{padding:4.625rem 0}}.nsw-inner-banner__title--full-width{background-color:transparent}.nsw-inner-banner__title--top{margin-top:0}.nsw-inner-banner__content{max-width:25rem;padding:2.3125rem 1rem 2.3125rem 0}@media (min-width:48em){.nsw-inner-banner__content{max-width:31.25rem;padding:4.625rem 0}}@media (min-width:62em){.nsw-inner-banner__content{max-width:40.625rem}}.nsw-inner-banner__content p{font-size:1.125rem;margin-top:0}@media (min-width:62em){.nsw-inner-banner__content p{font-size:1.25rem}}.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-inner-banner .nsw-banner__credit{margin:0 .75rem;bottom:.375rem;z-index:5}@media screen and (min-width:500px){.nsw-inner-banner .nsw-banner__credit{bottom:.875rem}}.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__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%}.station-finder-location-inputs__container{margin:0}.station-finder-location-inputs__form{position:relative;margin:0;padding:0;z-index:10}.station-finder-location-inputs__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:0;border:1px solid #e4e4e6;border-radius:.25rem;padding:.875rem 6.25rem .75rem .9375rem;width:100%;font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.375rem;color:#333}.station-finder-location-inputs__input::-moz-placeholder{font-family:Montserrat,Arial,sans-serif;font-weight:400;color:#000}.station-finder-location-inputs__input:-ms-input-placeholder{font-family:Montserrat,Arial,sans-serif;font-weight:400;color:#000}.station-finder-location-inputs__input::placeholder{font-family:Montserrat,Arial,sans-serif;font-weight:400;color:#000}.station-finder-location-inputs__input:focus{border-color:#a0a5ae;outline:.1875rem solid #00abe6;outline-offset:.1875rem}.station-finder-location-inputs__input.is-active{border-bottom-left-radius:0;border-bottom-right-radius:0}.station-finder-location-inputs__input.is-active~.station-finder-location-inputs-submit__button{border-bottom-right-radius:0}.station-finder-location-inputs__input.has-error{border-color:#b81237}.station-finder-location-inputs-reset__button{-webkit-appearance:none;-moz-appearance:none;display:none;position:absolute;top:.5625rem;right:3.875rem;outline:none;margin:0;border:0;padding:0;width:2rem;height:2rem;font-size:.875rem;line-height:1.3125rem;background:none;cursor:pointer;text-decoration:none}.station-finder-location-inputs-reset__button:focus{outline:.1875rem solid #00abe6;outline-offset:.1875rem}.station-finder-location-inputs-reset__button:hover .station-finder-location-inputs__close-bar{background-color:#2e5299}.station-finder-location-inputs-reset__button.is-active{display:block}.station-finder-location-inputs__close-bar{position:absolute;top:.875rem;left:.1875rem;width:1.5rem;height:.1875rem;background-color:#333;transform:rotate(45deg)}.station-finder-location-inputs__close-bar+.station-finder-location-inputs__close-bar{transform:rotate(-45deg)}.station-finder-location-inputs-submit__button{-webkit-appearance:none;-moz-appearance:none;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;outline:none;margin:0;border:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;padding:0;width:3.1875rem;height:100%;font-size:1rem;line-height:1.25rem;color:#333;background:none;background-color:#002664;cursor:pointer;text-decoration:none}.station-finder-location-inputs-submit__button:focus{outline:.1875rem solid #00abe6;outline-offset:.1875rem}.station-finder-location-inputs-submit__button:hover{background-color:#000}.station-finder-location-inputs-submit__icon{display:block;margin:0;padding:0}.station-finder-location-inputs-submit__icon svg{width:1.25rem;height:auto;fill:#fff;vertical-align:top}.station-finder-location-inputs-location__button{-webkit-appearance:none;-moz-appearance:none;display:flex;align-items:center;justify-content:center;position:absolute;top:.5625rem;right:3.9375rem;outline:none;margin:0;border:0;padding:0;width:2rem;height:2rem;font-size:1rem;line-height:1.25rem;background:none;cursor:pointer;text-decoration:none}.station-finder-location-inputs-location__button:focus{outline:.1875rem solid #00abe6;outline-offset:.1875rem}.station-finder-location-inputs-location__button:hover{text-decoration:none}.station-finder-location-inputs-location__button:hover .station-finder-location-inputs-location__icon svg{fill:#2e5299}.station-finder-location-inputs-location__button.is-loading{width:auto}.station-finder-location-inputs-location__button.is-loading .station-finder-location-inputs-location__loading-message{display:inline-block}.station-finder-location-inputs-location__button[disabled=disabled],.station-finder-location-inputs-reset__button.is-active~.station-finder-location-inputs-location__button{display:none}.station-finder-location-inputs-location__icon{display:block;margin:0;padding:0}.station-finder-location-inputs-location__icon svg{width:1.5rem;height:auto;fill:#333;vertical-align:top}.station-finder-location-inputs-location__loading-message{display:none;margin:0 0 0 .375rem;font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:.8125rem}.station-finder-location-suggestions__container{display:none;position:absolute;top:103%;left:0;right:0;border-top:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;padding:0;background-color:#fff;overflow:hidden;box-shadow:0 4px 12px 0 rgba(0,0,0,.15)}.station-finder-location-inputs__input.is-active+.station-finder-location-suggestions__container{display:block}.station-finder-location-suggestions__list{margin:0;padding:0;list-style:none}.station-finder-location-suggestions__list-item{margin:0;border-top:1px solid #e4e4e6;padding:0}.station-finder-location-suggestions__list-item:first-child{border:0}.station-finder-location-suggestions__button{-webkit-appearance:none;-moz-appearance:none;display:block;outline:none;margin:0;border:0;padding:.625rem .6875rem .6875rem;width:100%;font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#333;text-align:left;cursor:pointer;background:transparent;text-decoration:none}.station-finder-location-suggestions__button:focus,.station-finder-location-suggestions__button:hover{color:#002664;background-color:#f4f4f7}.station-finder-location-error__container{display:none}.station-finder-location-error__container.is-active{display:block}@media (min-width:48em){.station-finder-location-inputs__input{padding-top:1.5rem;padding-bottom:1.3125rem;padding-left:1.4375rem;font-size:1.25rem;line-height:1.5625rem}.station-finder-location-inputs-reset__button{top:1.25rem;right:5.6875rem}.station-finder-location-inputs-location__button{top:1.25rem;right:5.75rem;font-size:1.125rem}.station-finder-location-inputs-submit__button{width:4.5rem}.station-finder-location-inputs-submit__icon svg{width:1.5rem}}.station-graphs.hidden{display:none}.station-graphs_loading__wrapper{position:absolute;top:7.1875rem;left:50%;transform:translateX(-50%)}@media (min-width:62em){.station-graphs_loading__wrapper{top:5rem}}.station-graphs__item{border:.0625rem solid #e4e4e6;padding:1.25rem;margin-bottom:1.5rem;position:relative}@media (min-width:48em){.station-graphs__item{padding:1.5rem}}.station-graphs__item.hidden{display:none}.station-graphs__item.mobile-hidden{visibility:hidden;position:absolute;width:100%}@media (min-width:62em){.station-graphs__item{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.station-graphs__item.mobile-hidden{visibility:visible;position:static}}.station-graphs__table{flex-basis:100%;max-width:100%}.station-graphs__table .nsw-table td,.station-graphs__table .nsw-table th{align-items:baseline;border-bottom:1px solid #e4e4e6;border-right:1px solid #e4e4e6;padding:.75rem .5rem;font-size:.875rem}.station-graphs__table .nsw-table th{border-left:1px solid #e4e4e6;padding:.75rem 1.375rem}.station-graphs__table .nsw-table td{min-width:7.1875rem;text-align:center}.station-graphs__table .nsw-table tr:first-of-type{border-top:1px solid #e4e4e6}.station-graphs__pollutant{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}@media (min-width:62em){.station-graphs__pollutant{flex-direction:column;justify-content:flex-start;min-width:25%}}.station-graphs__pollutant-link{font-size:.75rem;width:62%}@media (min-width:48em){.station-graphs__pollutant-link{font-size:1rem}}@media (min-width:62em){.station-graphs__pollutant-link{width:100%}}.station-graphs__pollutant-link button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;padding:0;background:none;display:inline-block;width:1rem;height:1rem}@media (min-width:48em){.station-graphs__pollutant-link button{width:1.125rem;height:1.125rem}}.station-graphs__pollutant-link button svg{display:inline-block;vertical-align:middle;width:1rem;height:1rem}@media (min-width:48em){.station-graphs__pollutant-link button svg{width:1.125rem;height:1.125rem}}.station-graphs__pollutant-info{font-size:.75rem;text-align:right;width:38%}@media (min-width:48em){.station-graphs__pollutant-info{font-size:1rem}}@media (min-width:62em){.station-graphs__pollutant-info{width:100%;text-align:left;margin-top:1rem}}.station-graphs__figure{height:13.125rem;min-width:41.25rem}.station-graphs__figure-wrapper{overflow-x:scroll;width:100%;position:relative}@media (min-width:62em){.station-graphs__figure-wrapper{width:75%}}.station-graphs__figure .custom-tooltip{font-size:.75rem;background-color:#fff;color:#333;opacity:1;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .1s ease;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);z-index:1;width:11.25rem}.station-graphs__figure .custom-tooltip__basic-wrapper{display:flex;justify-content:space-between;padding:.5625rem 0}.station-graphs__figure .custom-tooltip__basic-wrapper .y-scale{display:flex;flex-direction:column;justify-content:center;padding:0 .5rem;color:#333}.station-graphs__figure .custom-tooltip__basic-wrapper .y-scale__line+.y-scale__line{margin-top:.1875rem}.station-graphs__figure .custom-tooltip__basic-wrapper .y-scale__digit{font-size:.875rem;font-weight:700}.station-graphs__figure .custom-tooltip__basic-wrapper .y-scale__unit{padding-left:.25rem;font-size:.9375rem}.station-graphs__figure .custom-tooltip__basic-wrapper .x-scale{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #f4f4f7;padding:.0625rem .5rem 0;font-size:.75rem;font-weight:700;line-height:.9375rem;color:#333}.station-graphs__figure .custom-tooltip__basic-wrapper .x-scale__date{margin:.3125rem 0 0;color:#6d7079;font-size:.625rem;line-height:.8125rem;font-weight:400}.station-graphs__figure .custom-tooltip__category-wrapper{display:flex;justify-content:space-between;padding:.5625rem 0}.station-graphs__figure .custom-tooltip__category-wrapper .y-scale{padding:0 .5rem}.station-graphs__figure .custom-tooltip__category-wrapper .y-scale__no-pollutant-unit{margin-top:.3125rem}.station-graphs__figure .custom-tooltip__category-wrapper .y-scale__digit,.station-graphs__figure .custom-tooltip__category-wrapper .y-scale__rating{font-weight:700}.station-graphs__figure .custom-tooltip__category-wrapper .y-scale__rating{font-size:.75rem;text-transform:uppercase}.station-graphs__figure .custom-tooltip__category-wrapper .y-scale__digit{font-size:.875rem}.station-graphs__figure .custom-tooltip__category-wrapper .y-scale__unit{padding-left:.25rem;font-size:.9375rem}.station-graphs__figure .custom-tooltip__category-wrapper .x-scale{display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #f4f4f7;padding:.0625rem .5rem 0;font-size:.75rem;font-weight:700;line-height:.9375rem;color:#333}.station-graphs__figure .custom-tooltip__category-wrapper .x-scale__date{color:#6d7079;font-size:.625rem;line-height:.8125rem;font-weight:400}.station-graphs__figure.view-days{min-width:87.5rem}.station-graphs__figure.view-days .custom-tooltip{margin-left:.625rem;overflow:hidden}.station-graphs__axis-wrapper{position:absolute;background-color:#fff;left:1.25rem;top:3.5rem;height:10.625rem}@media (min-width:48em){.station-graphs__axis-wrapper{left:1.5rem;top:3.75rem}}@media (min-width:62em){.station-graphs__axis-wrapper{left:26%;top:1.5rem}}.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:flex-start;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}@media (min-width:48em){.nsw-header__left{justify-content:unset;height:5.875rem;width:unset}}.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 input[type=time],.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],.sq-form-question-error input[type=time]{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;min-height:3.125rem;padding:0 0 0 .75rem;background-image:url(../assets/images/calendar-black.svg);background-repeat:no-repeat;background-size:2.1875rem;background-position:center right .625rem}.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;color:transparent;background-image:url(../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-time .sq-form-question-answer input[type=time]{height:auto;padding:0 0 0 .75rem;position:relative}.sq-form-question-time .sq-form-question-answer input[type=time]::-webkit-inner-spin-button{display:none}.sq-form-question-time .sq-form-question-answer input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;z-index:1;color:transparent;background-image:url(../assets/images/clock.svg);background-repeat:no-repeat;background-size:1.875rem;background-position:50%;background-color:#002664;padding:.625rem;width:1.875rem;height:1.75rem;margin:0 0 0 .625rem}.sq-form-question-time .sq-form-question-answer input[type=time]:focus{outline:.125rem auto -webkit-focus-ring-color}.sq-form-question-time .sq-form-question-answer:after{content:none}.sq-form-question-time .sq-form-question-answer select{position:relative;background-image:url(../assets/images/clock-black.svg);background-repeat:no-repeat;background-size:1.875rem;background-position:calc(100% - 8px);height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;cursor:pointer}.sq-form-question-time .sq-form-question-answer select::-ms-expand{display:none}.sq-form-question-time .sq-form-question-answer select: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;pointer-events:none}.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:bottom}@media (min-width:62em){.nsw-table{font-size:1rem}}.nsw-table caption,.nsw-table td,.nsw-table th{padding:.75rem .5rem;text-align:left}.nsw-table td,.nsw-table th{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-wysiwyg-content .nsw-table-responsive+h2,.nsw-wysiwyg-content .nsw-table-responsive+h3{margin-top:1.5rem}.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{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 p img{height:auto;max-width:100%}.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}.station-map{margin:2.5rem 0 1.25rem;height:31.25rem;width:100%}.nsw-concentration-data{min-height:31.25rem}.nsw-concentration-data__fields .sq-form-question--zone .timezone{margin-top:0}@media (min-width:62em){.nsw-concentration-data__fields{display:flex;align-items:flex-end;padding:1.875rem 0;flex-wrap:wrap}.nsw-concentration-data__fields .sq-form-question{width:20%}.nsw-concentration-data__fields .sq-form-question:not(:last-child){margin-right:1.25rem;width:calc(20% - 20px)}.nsw-concentration-data__fields .sq-form-question--zone{display:flex}.nsw-concentration-data__fields .sq-form-question--zone .timezone{margin:1rem 1rem 1rem 0}.nsw-concentration-data__fields .sq-form-error__wrapper{flex-basis:100%}.nsw-concentration-data__fields .sq-form-error{display:inline-block}.nsw-concentration-data__fields button{width:100%}}.nsw-concentration-data__fields button{display:flex;align-items:center;justify-content:center;margin:0;text-align:center}@media (min-width:62em){.nsw-concentration-data__fields button{display:inline-block;width:3.75rem;min-width:3.75rem;height:3.125rem;padding:0 0 0 .5rem}}.nsw-concentration-data__fields button span{display:inline-block;padding-right:.5rem}@media (min-width:62em){.nsw-concentration-data__fields button span:not(.sr-only){display:none}}.nsw-concentration-data__fields button svg{fill:#fff;vertical-align:middle}.nsw-concentration-data__fields button svg use{padding-left:2px}.nsw-concentration-data__fields input[type=time]+datalist option:last-child{display:none}.nsw-concentration-data__fields .sq-form-question-date .sq-form-question-answer select,.nsw-concentration-data__fields .sq-form-question-time .sq-form-question-answer select{z-index:0}.loading-data{position:relative}.loading-data-text{text-align:center;font-size:1rem;font-weight:700;margin-top:.9375rem}.loading-data-spinner{width:3.75rem;height:3.75rem;border-radius:62.4375rem;border-color:#002664 #a0a5ae #a0a5ae #002664;border-style:solid;border-width:.5rem;-webkit-animation:spin 1s ease-in infinite;animation:spin 1s ease-in infinite;margin:auto}.loading-data.hidden{display:none}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.js-default-time.hidden{display:none}.dpie-news .nsw-grid{margin-left:-1rem;margin-right:-1rem;display:flex;flex-wrap:wrap;align-items:stretch}.nsw-region{padding:1.25rem 0}.nsw-region .nsw-card-links__link{width:100%;margin-bottom:0;border-top:0;border-right:0}.nsw-region h5{margin:0}.mobile-only{padding-top:2.5rem}@media (min-width:48em){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width:48em){.desktop-only{display:block}}.link-list-content .nsw-section{padding-top:0}.link-list-content .nsw-container{padding:0}.link-list-content .nsw-link-list,.link-list-content .nsw-link-list__item,.link-list-content .nsw-link-list__list{margin-top:0}.nsw-region .loading-data,.nsw-station-cards .loading-data{overflow:auto;left:50%;top:40vh;transform:translateX(-50%);position:fixed;z-index:100}.nsw-region .nsw-accordion__content .loading-data,.nsw-station-cards .nsw-accordion__content .loading-data{position:static;left:auto;transform:none;overflow:auto}.home .nsw-breadcrumb__gap{padding-top:0}.landing-section__top{margin:0 0 2rem}.landing-section__top .station-finder-location-inputs__container{margin:1.5rem 0}.landing-section__top .nsw-section{display:none}.landing-section__top .nsw-section--show{display:block}.landing-section__top--top{margin-bottom:3rem}.landing-intro__container{line-height:1.5rem;color:#333}.landing-intro__container>div p:first-child,.landing-intro__container>p:first-child{margin-top:0}.landing-intro__container p{margin:1.5rem 0}.landing-intro__container a{text-decoration:underline}.landing-intro__container a:hover{background-color:rgba(0,171,230,.2);outline:4px solid rgba(0,171,230,.2)}.landing-intro__container a:focus{outline:0;box-shadow:0 0 0 3px #00abe6}.landing-section__air-quality-by-region .nsw-card-links__wrapper{padding-top:.5rem;padding-bottom:0}.landing-section__incident-monitoring .nsw-card-links__wrapper{padding:.5rem 0 0}.landing-section__bottom{margin:3rem 0}.landing-section__bottom-mobile-callout{margin:0 0 2rem}.landing-section__bottom-mobile-callout--bottom{margin:0}.landing-section__bottom .nsw-container{margin:0 0 3rem;padding-left:0;padding-right:0}.landing-section__bottom .nsw-section{padding:0}.landing-section__bottom--top{margin:0 0 2rem}@media (min-width:48em){.landing-section__top{margin-top:3rem}.landing-section__top--top{margin-top:0}.landing-section__top .station-finder-location-inputs__container{margin:2rem 0}}@media (min-width:62em){.landing-section__top{margin-bottom:4rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.landing-section__top .nsw-section{display:block;flex-basis:23.0625rem;margin:0;padding:0}.landing-section__top-left{padding-right:2rem;flex-basis:calc(100% - 369px)}.landing-section__bottom{margin:4rem 0 5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.landing-section__bottom-mobile-callout{display:none}.landing-section__bottom .nsw-section{padding-right:2rem;flex-basis:calc(100% - 369px)}.landing-section__bottom .nsw-section+.nsw-section{flex-basis:23.0625rem;padding-right:0}.landing-section__bottom .nsw-link-list{margin-top:0}.landing-section__bottom--top{margin:2rem 0}}.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}}.nsw-station-charts .nsw-station-form-fields{display:flex;flex-direction:column;padding:1rem 0}.nsw-station-charts .nsw-station-form-fields .sq-form-question-option-list{order:4}@media (min-width:62em){.nsw-station-charts .nsw-station-form-fields .sq-form-question-option-list{order:1}}.nsw-station-charts .nsw-station-form-fields .sq-form-question-option-list ul li{display:inline-block;margin:0 1rem 0 0}.nsw-station-charts .nsw-station-form-fields .sq-form-question-select--pollutants{order:1}@media (min-width:62em){.nsw-station-charts .nsw-station-form-fields .sq-form-question-select--pollutants{display:none;order:4}}@media (min-width:62em){.nsw-station-charts .nsw-station-form-fields .sq-form-question{margin-right:1.5rem}}.nsw-station-charts .nsw-station-form-fields .sq-form-question-zone{order:3}@media (min-width:62em){.nsw-station-charts .nsw-station-form-fields .sq-form-question-zone{display:flex;align-items:center;padding-top:1.75rem}}.nsw-station-charts .nsw-station-form-fields .sq-form-question-date{min-width:11.25rem;order:2}@media (min-width:62em){.nsw-station-charts .nsw-station-form-fields .sq-form-question-date{margin-right:1.5rem}}@media (min-width:62em){.nsw-station-charts .nsw-station-form-fields{flex-direction:row}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvQGNzc3Rvb2xzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsImdsb2JhbC9zY3NzL2hlbHBlcnMvX3NyLW9ubHkuc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19zci1vbmx5LnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fZ2VuZXJhbC5zY3NzIiwiZ2xvYmFsL3Njc3MvaGVscGVycy9fY2xlYXJmaXgtc3F1aXouc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19iYXNlLnNjc3MiLCJnbG9iYWwvc2Nzcy9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19ncmlkLnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fZ3JpZC5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2JyZWFrcG9pbnQuc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL19pY29ucy5zY3NzIiwiZ2xvYmFsL3Njc3Mvc3R5bGUvX3NlY3Rpb24tc3F1aXouc2NzcyIsImdsb2JhbC9zY3NzL3N0eWxlL190eXBvZ3JhcGh5LXNxdWl6LnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFsL3Njc3Mvc2V0dGluZ3MvX3NldHRpbmdzLXNxdWl6LnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJnbG9iYWwvc2Nzcy90b29scy9fc3BhY2luZy5zY3NzIiwiZ2xvYmFsL3Njc3MvdG9vbHMvX2ZvY3VzLnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi9fenpfYWNjb3JkaW9uX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL2FkdmljZS1ibG9jay9fYWR2aWNlLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2JhY2stdG8tdG9wL19iYWNrLXRvLXRvcC5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9fYnJlYWRjcnVtYnMuc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19saW5rcy5zY3NzIiwiY29tcG9uZW50cy9icmVhZGNydW1icy9fenpfYnJlYWRjcnVtYnMtc3F1aXouc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2NzcyIsImdsb2JhbC9zY3NzL3Rvb2xzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi9fenpfYnV0dG9uX3NxdWl6LnNjc3MiLCJjb21wb25lbnRzL2NhbGxvdXQvX2NhbGxvdXQuc2NzcyIsImNvbXBvbmVudHMvY2FsbG91dC9fenpfY2FsbG91dC1zcXVpei5zY3NzIiwiY29tcG9uZW50cy9jYXJkLWRwaWUtbGFyZ2UvX2NhcmQtZHBpZS1sYXJnZS5zY3NzIiwiY29tcG9uZW50cy9jYXJkLWRwaWUtc21hbGwvX2NhcmQtZHBpZS1zbWFsbC5zY3NzIiwiY29tcG9uZW50cy9jYXJkLWxpbmtzL19jYXJkLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL2NhcmQvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FyZC9fenpfY2FyZF9zcXVpei5zY3NzIiwiY29tcG9uZW50cy9kaXJlY3Rpb24tbGlua3MvX2RpcmVjdGlvbi1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9mZWF0dXJlLWNhcmQvX2ZlYXR1cmUtY2FyZC5zY3NzIiwiY29tcG9uZW50cy9mb3JlY2FzdC1ibG9jay9fZm9yZWNhc3QtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvaGVyby1iYW5uZXIvX2hlcm8tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tYmFubmVyL196el9oZXJvLWJhbm5lcl9zcXVpei5zY3NzIiwiY29tcG9uZW50cy9pY29uLWNhcmQvX2ljb24tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9pbnRlcmFjdGl2ZS1tYXAvX2ludGVyYWN0aXZlLW1hcC5zY3NzIiwiY29tcG9uZW50cy9saW5rLWxpc3QvX2xpbmstbGlzdC5zY3NzIiwiY29tcG9uZW50cy9sb2FkaW5nLXBsYWNlaG9sZGVycy9fbG9hZGluZy1wbGFjZWhvbGRlcnMuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uL19tYWluLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uL196el9tYWluLW5hdmlnYXRpb25fc3F1aXouc2NzcyIsImNvbXBvbmVudHMvbmV3cy1hc2lkZS9fbmV3cy1hc2lkZS5zY3NzIiwiY29tcG9uZW50cy9uZXdzLWNvbnRlbnQvX25ld3MtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9ub3RpZmljYXRpb24vX25vdGlmaWNhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYWdlLWNvbnRlbnRzL19wYWdlLWNvbnRlbnRzLnNjc3MiLCJjb21wb25lbnRzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcG9sbHV0YW50LWNvbmNlbnRyYXRpb24vX3BvbGx1dGFudC1jb25jZW50cmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BvbGx1dGFudC1wb3B1cC9fcG9sbHV0YW50LXBvcHVwLnNjc3MiLCJjb21wb25lbnRzL3JhdGluZy1ibG9jay9fcmF0aW5nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL3JhdGluZ3MtdGFibGUvX3JhdGluZ3MtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvcmVsYXRlZC1saW5rL19yZWxhdGVkLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvc2NhbGUtYmFyL19zY2FsZS1iYXIuc2NzcyIsImNvbXBvbmVudHMvc2l0ZS13aWRlLW1lc3NhZ2UvX3NpdGUtd2lkZS1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC1iYXIvX3NvY2lhbC1iYXIuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotYmxvY2svX2Jsb2NrLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LWZsb2F0ZWQtaW1hZ2VzL19mbG9hdGVkLWltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1pbWFnZS9faW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotaW5uZXItYmFubmVyL19pbm5lci1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotbmV3cy1saXN0aW5nLWl0ZW0vX25ld3MtbGlzdGluZy1pdGVtLnNjc3MiLCJjb21wb25lbnRzL3NxdWl6LXNlYXJjaC1hdXRvY29tcGxldGUvX3NlYXJjaC1hdXRvY29tcGxldGUuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2VhcmNoLWJveC9fc2VhcmNoLWJveC5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1zZWFyY2gtZmlsdGVycy9fc2VhcmNoLWZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2VhcmNoLWxpc3RpbmctaXRlbS9fc2VhcmNoLWxpc3RpbmctaXRlbS5zY3NzIiwiY29tcG9uZW50cy9zcXVpei1zZWFyY2gtdGFncy9fc2VhcmNoLXRhZ3Muc2NzcyIsImNvbXBvbmVudHMvc3F1aXotc2lkZS1uYXZpZ2F0aW9uL19zaWRlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc3F1aXotdmlkZW8vX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL3N0YXRpb24tZmluZGVyL19zdGF0aW9uLWZpbmRlci5zY3NzIiwiY29tcG9uZW50cy9zdGF0aW9uLWdyYXBocy9fc3RhdGlvbi1ncmFwaHMuc2NzcyIsImNvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWJveC9fc3Vic2NyaXB0aW9uLWJveC5zY3NzIiwiY29tcG9uZW50cy90YWItbmF2aWdhdGlvbi9fdGFiLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdGFiLW5hdmlnYXRpb24vX3p6X3RhYi1uYXZpZ2F0aW9uLXNxdWl6LnNjc3MiLCJjb21wb25lbnRzL3RhZ3MvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvdmlkZW8td2l0aC1jYXJkL192aWRlby13aXRoLWNhcmQuc2NzcyIsInBhdHRlcm5zL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJwYXR0ZXJucy9mb290ZXIvX3p6X2Zvb3Rlcl9zcXVpei5zY3NzIiwicGF0dGVybnMvaGVhZGVyL19oZWFkZXIuc2NzcyIsInBhdHRlcm5zL2hlYWRlci9fenpfaGVhZGVyX3NxdWl6LnNjc3MiLCJwYXR0ZXJucy9oZXJvLXNlYXJjaC9faGVyby1zZWFyY2guc2NzcyIsInN0eWxlcy9mb3Jtcy9fZm9ybXMuc2NzcyIsInN0eWxlcy90YWJsZXMvX3RhYmxlcy5zY3NzIiwicGFnZXMvYWJvdXQtdGhlLXN0YXRpb24vX2Fib3V0LXRoZS1zdGF0aW9uLnNjc3MiLCJwYWdlcy9haXItcXVhbGl0eS1jb25jZW50cmF0aW9uLWRhdGEvX2Fpci1xdWFsaXR5LWNvbmNlbnRyYXRpb24tZGF0YS5zY3NzIiwicGFnZXMvZHBpZS1uZXdzL19kcGllLW5ld3Muc2NzcyIsInBhZ2VzL3JlZ2lvbi1wYWdlL19yZWdpb24tcGFnZS5zY3NzIiwicGFnZXMvc3F1aXotaG9tZS9faG9tZS5zY3NzIiwicGFnZXMvc3F1aXotbmV3cy1kZXRhaWwvX25ld3MtZGV0YWlsLnNjc3MiLCJwYWdlcy9zcXVpei1zZWFyY2gtbGlzdGluZy9fc2VhcmNoLWxpc3Rpbmcuc2NzcyIsInBhZ2VzL3N0YXRpb24vX3N0YXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxnQkEwRWtCLENDckVsQixLQUNFLGdCQUFpQixDQUNqQix5QkFBMEIsQ0FDMUIsNkJBQ0YsQ0FVQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBcUJBLHNEQUlFLFFBQ0YsQ0FPQSxHQUNFLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBaUJBLFlBQ0UseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBbUNBLGVBQ0UsZUFDRixDQVNBLG9CQUdFLFFBQ0YsQ0FPQSxPQUNFLGdCQUFpQixDQUNqQixtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsU0FDRSwwQkFDRixDQU1BLE1BQ0Us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Q0UsdUJBQXdCLENBRzFCLHNCQUNFLHdCQUF5QixDQUczQixzQkFDRSx3QkFBeUIsQ0N6QjdCLGFBQ0UsZ0JBQW9CLENGTWxCLHdCRVBKLGFBSUksa0JBQW9CLENBeUJ2QixDRnRCRyx3QkVQSixhQVFJLGtCQUFvQixDQXFCdkIsQ0FsQkMsa0JBQ0UsYUFBYyxDQUdoQixxQkFDRSxnQkFBaUIsQ0FHbkIsb0JBQ0UsdUJBQStCLENBSS9CLG1CQUNFLHdCTGtDVyxDTWpFakIscUVDT0ksY1ZEcUMsQ1NZdkMsbUROWndELENNYXhELGFBQWMsQ0FDZCxtQkFBb0IsQ0hQbEIsd0JHYkoscUVDVU0sY1ZKbUMsQ1NleEMsQ0FFRCxPQ2hCSSxjVkRxQyxDTU9yQyx3QkdVSixPQ2JNLGdCVkptQyxDU29CeEMsQ0FFRCxPQ3JCSSxrQlZEcUMsQ01PckMsd0JHZUosT0NsQk0sY1ZKbUMsQ1N5QnhDLENBRUQsT0MxQkksZ0JWRHFDLENNT3JDLHdCR29CSixPQ3ZCTSxpQlZKbUMsQ1M4QnhDLENBRUQsT0MvQkksaUJWRHFDLENNT3JDLHdCR3lCSixPQzVCTSxnQlZKbUMsQ1NtQ3hDLENBRUQsT0NwQ0ksa0JWRHFDLENNT3JDLHdCRzhCSixPQ2pDTSxpQlZKbUMsQ1N3Q3hDLENBRUQsOEJBSUUsb0JBQXFCLENBR3ZCLFdDaERJLGlCVkRxQyxDU21EdkMsVU5HZSxDTUZmLGlCQUFrQixDQUNsQixxQlRyRHVDLENTc0R2QyxtQkFBb0IsQ0FDcEIscUJBQXNCLENBQ3RCLG1CVHhEdUMsQ01PckMsd0JHMENKLFdDN0NNLGdCVkptQyxDUzRFeEMsQ0EzQkQsaUJDaERJLGNWRHFDLENTNERyQyxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixpQkFBa0IsQ0h4RGxCLHdCRzBDSixpQkM3Q00sY1ZKbUMsQ1MyRXRDLENBMUJILHdCQWlCTSxlVGxFbUMsQ1NtRW5DLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLG9CQUFzQixDQUN0QixNQUFPLENBQ1AsMEJBQTJCLENBQzNCLGVObkJXLENNcUNqQixFQUNF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Zm1DLENxQkZ2Qyw0QkFBNkIsQ0FDN0Isb0JyQkN1QyxDcUJBdkMsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBRW5CLHdCckJIdUMsQ3FCSXZDLGNBQWUsQ0FDZixpQnJCTHVDLENxQk12Qyx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQyxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixvQkFBcUIsQ2ZMbkIsd0JlYkosWVhVTSxjVkptQyxDcUIrQnhDLENBckNELGtCUENFLFNBQVUsQ0FDViw0QlhzRDZCLENrQi9CM0IscUJDeEJGLFVuQmtFZSxDbUJqRWYsd0JuQm1ENkIsQ21CbEQ3QixvQm5Ca0Q2QixDbUJoRDdCLHVEQUVFLFVuQjREYSxDbUIzRGIsd0JuQmlMeUMsQ21CaEx6QyxvQm5Ca0w2QyxDa0JsSzdDLHVCQ3hCRixVbkJrRWUsQ21CakVmLHdCbkJvRDZCLENtQm5EN0Isb0JuQm1ENkIsQ21CakQ3QiwyREFFRSxVbkI0RGEsQ21CM0RiLHdCbkJ5TDhDLENtQnhMOUMsb0JuQjBMa0QsQ2tCMUtsRCxxQkN4QkYsVW5CMkRlLENtQjFEZixxQm5CaUVlLENtQmhFZixvQm5Ca0Q2QixDbUJoRDdCLHVEQUVFLFVuQjREYSxDbUIzRGIsd0JuQjZDMkIsQ21CNUMzQixvQm5CNEMyQixDa0I1QjNCLG1CQ3hCRixVbkIyRGUsQ21CMURmLHFCbkJpRWUsQ21CaEVmLGlCbkJnRWUsQ21COURmLG1EQUVFLFVuQnFEYSxDbUJwRGIsd0JuQndEYSxDbUJ2RGIsb0JuQnVEYSxDa0JoRWpCLDBDQWdDSSx3QmxCNkJhLENrQjVCYixhbEIrQmEsQ2tCOUJiLG9CbEIyQmEsQ2tCMUJiLGtCQUFtQixDQUl2QixtQkFDRSxhQUFjLENBQ2QsVUFBVyxDQUZiLHNDQUtJLGVBQWdCLENBSXBCLGdCQy9DRSxVbkJrRWUsQ21CakVmLHdCbkJtRDZCLENPcEM3QixtRFBYd0QsQ09heEQsaUNBQWtDLENBS2hDLGVQZlUsQ09GVixjVkRxQyxDcUIrQ3ZDLGtCQUFtQixDQUNuQiw0QkFBNkIsQ0FDN0Isb0JyQmpEdUMsQ3FCa0R2QyxlQUFnQixDQUNoQixrQkFBbUIsQ0FFbkIsd0JyQnJEdUMsQ3FCc0R2QyxjQUFlLENBQ2YsaUJyQnZEdUMsQ3FCd0R2Qyx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGtDQUFtQyxDQUNuQyxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0MvRHJCLDZDQUVFLFVuQjREYSxDbUIzRGIsd0JuQmlMeUMsQ21CaEx6QyxvQm5Ca0w2QyxDRzlLN0Msd0JlbUNKLGdCWHRDTSxjVkptQyxDcUJtRXhDLENBekJELHNCUC9DRSxTQUFVLENBQ1YsNEJYc0Q2QixDa0J4RC9CLFlFQ0Usa0JBQW1CLENGRHJCLDBDRUtJLFNBQVUsQ0NMZCxhWHFCTSxZYmZtQyxDYVVuQyxlYlZtQyxDd0JIdkMsa0JyQjhEZSxDcUI3RGYsaUJBQWtCLENBQ2xCLDZCckJnRDZCLENxQjlDN0IsMEJBQ0Usc0JBQXVCLENBQ3ZCLFlBQWEsQ2xCSWIsd0JrQmJKLGFYcUJNLGlDYmZtQyxDd0JRckMsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixnQkFBaUIsQ0E4Q3BCLENBM0NDLG1CQUNFLFl4QmRxQyxDd0JlckMsYXhCZnFDLENNT3JDLHdCa0JNRixtQlhISSxpQmJWbUMsQ3dCbUJuQyxhQUFjLENBQ2QsY3hCcEJtQyxDd0JxQm5DLGV4QnJCbUMsQ3dCdUJ0QyxDQUVELHNCZGRBLG1EUFh3RCxDT1l4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVQZFUsQ3FCdUJYLHdCWFZHLGlCYmZtQyxDd0J5QnRDLHFDWGZHLGlCYlZtQyxDd0J5QnRDLHlERjlCRCxVbkJrRWUsQ21CakVmLHdCbkJtRDZCLENtQmxEN0Isb0JuQmtENkIsQ3FCVnZCLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUFBVyxDRnhDakIsK0hBRUUsVW5CNERhLENt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Q0FDN0IsVUFBVyxDQUVkLENBRUQsMEJ4Qi9CQSxtRFBYd0QsQ09ZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUdoQyxlUGRVLENPRFYsa0JWRHFDLENhZW5DLFliZm1DLENrQzhDckMsd0IvQllhLEMrQlhiLDRCL0JDMkIsQ0d6QzNCLHdCNEJtQ0YsMEJ4QnRDSSxpQlZKbUMsQ2tDMEV0QyxDNUJuRUMsd0I0Qm1DRiwwQnJCM0JJLG1CYmZtQyxDa0NtRG5DLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsbUMvQlFXLEMrQlBYLDBCQUEyQixDQUMzQixpQmxDdkRtQyxDa0MwRXRDLENBaENBLDRCeEJ6Q0Msa0JWRHFDLENrQzREbkMsUUFBUyxDNUJyRFgsd0I0Qm1DRCw0QnhCdENHLGlCVkptQyxDa0M2RHBDLENBbkJGLDhCckJoQ0csZWJWbUMsQ2tDMEN0Qyx1Q3BCL0NELFNBQVUsQ0FDViw0QlhzRDZCLEMrQlI1Qiw4REE2Qkssb0JBQXFCLENBSzNCLHdCeEJqRUEsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDT0ZWLGNWRHFDLENhZW5DLFFiZm1DLENNT3JDLHdCNEJxRUYsd0J4QnhFSSxnQlZKbUMsQ2tDZ0Z0QyxDQUVELHVCckJuRUksZWJmbUMsQ2tDc0Z2Qyx1QkFDRSxvQkFBcUIsQ0FDckIsVS9CbENhLEMrQmdDZCw2QkFLRyx5QkFBMEIsQ0FMN0IsNkJBU0csWUFBYSxDQUNiLHlCQUEwQixDQVY3Qiw2QkFjRyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQUNULE1BQU8sQ0FJVixpREFHRyxVL0JuRFcsQytCb0RYLHFCL0IzRFcsQ0cvQ2Isd0I0QnNHRCxpREFPSywrQi9CL0RTLEMrQmlFWixDQVRGLDhDQVlHLFUvQjVEVyxDK0JnRGQsOENBZ0JHLFMvQmhFVyxDK0JuRWpCLDZDQXdJTSxZbENsSW1DLENNT3JDLHdCNEJiSiw2Q0EySVEsWWxDcklpQyxDa0MySXRDLENBakpILHdFQStJUSxlQUFnQixDQU10QixvQkFDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLE9BQVEsQ0FDUixlbENuSnFDLENNT3JDLHdCNEJ3SUYsb0JBT0ksY2xDdEptQyxDa0N1Sm5DLFFBQVMsQ0FDVCxhQUFjLENBMEJqQixDQXZCQyw0QkFDRSxZQUFhLENBQ2Isd0IvQm5HVyxDK0JvR1gsa0JBQW1CLENBQ25CLGNsQy9KbUMsQ2tDZ0tuQyxzQmxDaEttQyxDa0NpS25DLFlBQWEsQ0FOZCxtQ0FTRyxZQUFhLENBVGhCLDhCQWFHLGVsQ3hLaUMsQ2tDeUtqQyxnQmxDektpQyxDa0MwS2pDLFVBQVcsQ0FDWCxVL0JySFMsQ0cvQ2Isd0I0Qm9KQyw4QkFtQkssaUJsQzlLK0IsQ2tDZ0xsQyxDQUlMLGtCQUNFLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsYWxDdkxxQyxDa0N3THJDLGNsQ3hMcUMsQ2tDMExyQyx5QkFDRSx3Qi9CaklXLEMrQmtJWCxtQkFBc0IsQ0FDdEIsY2xDN0xtQyxDa0M4TG5DLGVsQzlMbUMsQ2tDK0xuQyxpQkFBa0IsQ0FDbEIsdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixjQUFlLENBQ2YsUUFBUyxDQUNULFlBQWEsQ0FDYixTQUFVLENBVlgsZ0NBYUcsYUFBYyxDQUdoQixnQ0FDRSxXQUFZLENBQ1osWUFBYSxDQUNiLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsU0FBVSxDQUNWLGFsQ2hOaUMsQ2tDaU5qQyxXbENqTmlDLENrQ2tOakMsYUFBYyxDQVJmLDRFQVlHLG1DL0JwS3FCLEMrQnlLM0IseUJBQ0UsV2xDNU5tQyxDa0NOekMsaUJDQ0UsZUFBZ0IsQ0FDaEIsVWhDMERlLEMrQmdDZix1QkN2RkUsaUJBQWtCLENBQ2xCLG1CQUFvQixDQ054QixXQUNJLGFqQ29EMkIsQ0d4QzNCLHdCOEJiSixXQUlNLFlBQWEsQ0FDYixvQnBDQ21DLENvQzBDeEMsQ0FoREQsNEJBU1EsaUJwQ0hpQyxDb0NJakMsa0JwQ0ppQyxDb0NLakMsbUJwQ0xpQyxDb0NNakMsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUFZLENBZHBCLHFCQW1CUSxhQUFvQixDQUNwQixjQUFxQixDQUNyQixjQUFrQixDQXJCMUIsMkJBd0JVLGtCQUFtQixDOUJYekIsd0I4QmJKLHFCQTRCWSxNQUFPLENBQ1AsV0FBZSxDQUNmLG1CcEN4QjZCLENvQzBCcEMsQ0FoQ0wsK0JBbUNRLHFCcEM3QmlDLENNT3JDLHdCOEJiSiwrQkFzQ1ksWUFBYSxDQUVwQixDOUIzQkQsd0I4QmJKLDhCQTRDWSxZcEN0QzZCLENvQ3dDcEMsQ0M5Q0wsaUJBMENJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0EzQ3RCLHFCQUVRLFlBQWEsQ0FDYixVQUFXLEMvQlVmLHdCK0JiSixxQkFNWSxhQUFjLENBQ2QsV0FBWSxDQUNaLG1CckNGNkIsQ3FDSXBDLENBVkwsbUJBYVEsVWxDc0RTLENrQ3JEVCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FFdkIsUUFBUyxDL0JOYix3QitCYkosbUJBc0JZLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsMkJyQ2xCNkIsQ3FDbUI3QixRQUFTLENBZ0JoQixDL0I1QkQsd0IrQmJKLHVCQThCZ0IsWUFBYSxDQUVwQixDQWhDVCx3QkFtQ1ksa0JyQzdCNkIsQ01PckMsd0IrQmJKLHdCQXNDZ0IsY0FBZSxDQUV0QixDQ3hDVCxlNUJpQkUsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDT0ZWLGtCVkRxQyxDYVVuQyxlYlZtQyxDTU9yQyx3QmdDYkosZTVCVU0saUJWSm1DLENzQ3FDeEMsQ0F0Q0MscUJBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixvQkFBcUIsQ0FHdkIscUJBQ0UsNEJuQ21EYSxDbUNwRGQsZ0NBSUcsK0JuQ2dEVyxDbUM1Q2YscUJ6QkVJLFliZm1DLENzQ2VyQyxVbkN1Q2EsQ21DdENiLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUd2QiwyQnhCdEJBLG1DWGtENkIsQ21DeEI3QiwyQnhCL0JBLFNBQVUsQ0FDViw0QlhzRDZCLENtQ3BCN0IscUJ6QnBCSSxnQmJWbUMsQ3NDZ0NyQyxZdENoQ3FDLENzQ2lDckMsYXRDakNxQyxDc0NrQ3JDLFNBQVUsQ0N4Q2QscUJBQ0UsZ0J2Q0t1QyxDdUNKdkMsNkJwQzhEZSxDb0M3RGYsYUFBYyxDQUNkLG1CdkNFdUMsQ3VDRHZDLG9CdkNDdUMsQ3VDQXZDLHFCdkNBdUMsQ3VDQ3ZDLHNCdkNEdUMsQ3VDR3ZDLDJCQUNFLFdBQVksQ0FHZCxtQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUV2Qix3QnBDOENhLENvQzlDYixxQnBDOENhLENvQzdDYixpQnZDYnFDLEN1Q2NyQyxrQnZDZHFDLEN1Q2VyQyxldkNmcUMsQ3VDZ0JyQyxVQUFXLENBQ1gscUJwQzRDYSxDb0N6Q2Ysd0NBQ0Usb0J2Q3JCcUMsQ3VDc0JyQyxjdkN0QnFDLEN1Q3VCckMsd0JwQ29DYSxDb0NqQ2YsbUNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsMEJBQTJCLENBRzdCLDJCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLGlCdkN0Q3FDLEN1Q3dDckMsd0JwQ2tCYSxDb0NsQmIscUJwQ2tCYSxDb0NqQmIsaUJ2Q3pDcUMsQ3VDMENyQyxrQnZDMUNxQyxDdUMyQ3JDLGV2QzNDcUMsQ3VDNENyQyxxQnBDaUJhLENvQ2RmLGdDQUNFLG9CdkNoRHFDLEN1Q2lEckMsY3ZDakRxQyxDdUNrRHJDLHdCcENTYSxDb0NaZCxnRUFNRyxlQUFxQixDQUNyQixtQnZDdERtQyxDdUMwRHZDLDRCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2Ysb0J2QzdEcUMsQ3VDOERyQyx3QnBDSmEsQ29DS2IsZXZDL0RxQyxDdUNnRXJDLGlCdkNoRXFDLEN1Q2tFckMsaUNBQ0UsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLDZCQUE4QixDQUdoQyx3RUFFRSxjdkMxRW1DLEN1QzJFbkMsY3ZDM0VtQyxDdUM0RW5DLGtCcENqQlcsQ29Db0JiLHNDQUNFLGF2Q2hGbUMsQ3VDbUZyQyxrQ0FDRSxldkNwRm1DLEN1Q3FGbkMsZUFBZ0IsQ0FDaEIsZ0J2Q3RGbUMsQ3VDdUZuQyxrQnBDNUJXLENvQytCYixrQ0FDRSxldkMzRm1DLEN1QzRGbkMsZUFBZ0IsQ0FDaEIsZXZDN0ZtQyxDdUM4Rm5DLGtCcENuQ1csQ29DakVqQixrQ0F5R0ksa0JwQ3hDYSxDb0N5Q2IsYUFBYyxDQUNkLG9CdkNyR3FDLEN1Q056QywwQ0E4R00sYXZDeEdtQyxDdUN5R25DLGN2Q3pHbUMsQ3VDTnpDLHdDQW1ITSxldkM3R21DLEN1QzhHbkMsZXZDOUdtQyxDdUNOekMsdUNBd0hNLFVBQVcsQ0FDWCxldkNuSG1DLEN1Q29IbkMsY3ZDcEhtQyxDTU9yQyx3QmlDMEJGLDJCQTJGSSwyQkFBNEIsQ0FEN0IsMkNBSUcsZ0J2Qy9IaUMsQ3VDZ0lsQyxDakN6SEgsd0JpQ2JKLHFCQTZJSSxlQUFnQixDQTdFbEIsNEJBZ0ZJLGN2QzFJbUMsQ3VDMkluQyxpQnZDM0ltQyxDdUNrRXJDLGlDQTRFSSxhQUFjLENBQ2QsbUJ2Qy9JaUMsQ3VDK0VyQyxzQ0FvRUksa0J2Q25KaUMsQ3VDbUZyQyxrQ0FvRUksUUFBUyxDQUNULGVBQWdCLENBQ2hCLFdBQVksQ0FDWixnQnZDMUppQyxDdUMwRnJDLGtDQW9FSSxldkM5SmlDLEN1QytKbEMsQ2pDeEpILHdCaUMwQkYsMkJBc0lJLCtCQUFnQyxDQTVDakMsMkNBK0NHLGFBQWMsQ0FKakIsd0ZBU0csZ0J2Qy9LaUMsQ3VDZ0xsQyxDQ3RMUCxnQjlCaUJFLG1EUFh3RCxDT1l4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVQZFUsQ3FDTlosVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsYXhDQ3VDLEN3Q0F2QyxlckM2RGUsQ3FDNURmLCtCckN5QjJCLENxQ3hCM0IsMkJBQTRCLENBQzVCLGlCQUFrQixDQUNsQixZQUFhLENBVmYsbURBY0ksdUJBQXdCLENBQ3hCLGtCQUFtQixDQWZ2QiwyQkFtQkksMkJBQTRCLENsQ041Qix3QmtDYkosZ0I5QmlCRSxtRFBYd0Qs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d0NnUHhDLENBRUQsbUQ5QnZPRSxtRFBYd0QsQ09ZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlUGZVLENPRlYsa0JWRHFDLENLY3ZDLGVMZHVDLENLaUJ2QyxnQkFBaUIsQ0FDakIsaUJBQWtCLENtQ3FPbEIsK0JyQ3hNNkIsQ3FDeU03QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FFakIsb0J4QzdQdUMsQ3dDOFB2QyxpQkFBa0IsQ2xDdlBoQix3QmtDMk9KLG1EOUI5T00saUJWSm1DLEN3Q29ReEMsQ0FsQkQseURBZUksUUFBUyxDQUNULGFBQWMsQ2xDM1BkLHdCa0MrUEosd0JBRUksWUFBYSxDQUVoQixDQUVELDJCQUNFLDZCQUE4QixDbEN0UTVCLHdCa0NxUUosMkI5QmpRRSxtRFBYd0QsQ09ZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUdoQyxlUGRVLENPRFYsY1ZEcUMsQ3dDa1JyQyxlQUFnQixDQUNoQixhQUFjLENBQ2QsU0FBVSxDQUViLENsQy9RRyw2Q2tDcVFKLDJCOUJ4UU0sY1ZKbUMsQ3dDc1J4QyxDQUVELDZCOUI3UUUsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDT0ZWLGtCVkRxQyxDd0MyUnZDLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxvQnhDN1J1QyxDd0M4UnZDLGdCQUFtQixDQUNuQixhQUFjLENsQ3hSWix3QmtDaVJKLDZCOUJwUk0saUJWSm1DLEN3Q2tUeEMsQ0ExQkQsbUMxQnhSRSxtQ1hrRDZCLENxQ3NPL0IsbUMxQjdSRSxTQUFVLENBQ1YsNEJYc0Q2QixDcUNzTy9CLHVDQWtCSSxVeEMxU3FDLEN3QzJTckMsV3hDM1NxQyxDd0M0U3JDLG9CeEM1U3FDLENNT3JDLHdCa0NpUkosNkJBd0JJLFlBQWEsQ0FFaEIsQ0FFRCwwQjlCelNFLG1EUFh3RCxDT1l4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBS2hDLGVQZlUsQ09GVixpQlZEcUMsQ3dDdVR2QyxZQUFhLENsQ2hUWCx3QmtDNlNKLDBC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aUMsQzRDbURsQyxDQUlMLHlCbEM1Q0EsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDeUNzRFYsUUFBUyxDQUlULHdCQUNFLHdCekNJcUIsQ3lDSHJCLG9CekNFa0IsQ3lDSm5CLGdEQUtHLFl6Q0RnQixDeUNKcEIsMkJBQ0Usd0J6Q015QixDeUNMekIsb0J6Q0lrQixDeUNObkIsbURBS0csWXpDQ2dCLEN5Q05wQiwyQkFDRSx3QnpDUTBCLEN5Q1AxQixvQnpDTWtCLEN5Q1JuQixtREFLRyxZekNHZ0IsQ3lDUnBCLHlCQUNFLHdCekNVcUIsQ3lDVHJCLG9CekNRa0IsQ3lDVm5CLGlEQUtHLFl6Q0tnQixDMEM3RXhCLGNBT0ksZ0MxQytDMkIsQzBDOUMzQixZN0NGcUMsQzZDTnpDLDBCQUdRLFlBQWEsQ0FDYixrQjdDRWlDLEM2Q0lyQyxxQkFDSSxrQjdDTGlDLEM2Q01qQyxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBR3JCLG9CQUNJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0FFaEIseUJBQ0ksZTdDakI2QixDNkNrQjdCLGFBQWMsQ0FJdEIsc0JBQ0ksZUFBZ0IsQ0FDaEIsYTFDdUJ1QixDMEN0QnZCLG9CQUFxQixDQy9CN0IsZ0JwQ2lCRSxtRFBYd0QsQ09ZeEQsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUtoQyxlUGZVLENVWVIsaUJiZm1DLEM4Q0h2QyxZQUFhLENBQ2IsY0FBZSxDQUNmLGVBQWdCLENBRWhCLHNCakNjSSxrQmJmbUMsQzhDQ3RDLG1DakNTRyxhYlZtQyxDOENTdkMsc0JBRUUsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsVTNDd0NhLEMyQ3ZDYixvQjlDZnFDLEM4Q2dCckMsZ0I5Q2hCcUMsQzhDaUJyQyxpQkFBa0IsQ0FSbkIsNEJoQ1RELG1DWGtENkIsQzJDekM1Qiw0QmhDZEQsU0FBVSxDQUNWLDRCWHNENkIsQzJDekM1Qix1Q0FtQkcsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsU0FB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WS9DOU82QixDK0MrTzdCLE9BQVEsQ0FDUixRQUFTLENBQ1QscUNBQXVDLENBQ3ZDLHNDQUF3QyxDQUN4QyxnQzVDcE1tQixDNENxTW5CLG9CL0NwUDZCLEMrQ3VQakMseUNBQ0ksYy9DeFA2QixDK0N5UDdCLHdCL0N6UDZCLEMrQzBQN0IsYS9DMVA2QixDK0MyUDdCLGMvQzNQNkIsQytDNFA3QixxQjVDL0xLLEM0Q2dNTCw0QjVDOU1tQixDNENpTnRCLDhFQUVPLHdCNUNsQlMsQzRDZ0JoQixnRkFNTyw0QjVDdEJTLEM0QzBCaEIsOEVBRU8sd0I1Q2xDSyxDNENnQ1osZ0ZBTU8sNEI1Q3RDSyxDNEMwQ1osOEVBRU8sd0I1QzNDSyxDNEN5Q1osZ0ZBTU8sNEI1Qy9DSyxDNENtRFosbUZBRU8sd0I1Q3BERSxDNENrRFQscUZBTU8sNEI1Q3hERSxDNEM0RFQsd0ZBRU8sd0I1QzdESSxDNEMyRFgsMEZBTU8sNEI1Q2pFSSxDNENzRWhCLGdDQUNJLGVBQWdCLENBQ2hCLG9CL0NyVGlDLEMrQ3NUakMscUIvQ3RUaUMsQytDeVRyQywrQkFDSSxtQkFBb0IsQ0FHeEIsK0JBQ0ksU0FBVSxDQUdkLDhCQUNJLFVBQVcsQ0FDWCxjL0NuVWlDLEMrQ29VakMsd0I1Q3JSdUIsQzRDdVJ2QixvQ0FDSSx3QjVDOUZRLEM0Q2lHWixvQ0FDSSx3QjVDakdTLEM0Q29HYixvQ0FDSSx3QjVDcEdTLEM0Q3VHYix5Q0FDSSx3QjVDdkdNLEM0QzBHViw4Q0FDSSx3QjVDMUdRLEM0QzhHWiwyWUFLSSx3QjVDalRtQixDNENxVDNCLGlDQUNJLGdCL0NyV2lDLEMrQ3NXakMsZ0JBQWlCLENBQ2pCLGtCL0N2V2lDLEMrQzBXckMsMkNBQ0ksbUJBQThCLENBRGpDLGdEQUlPLHlCQUEwQixDQUlsQyxpQ0FDSSxZQUFhLENBQ2IsVTVDOVRTLEM0QytUVCxlQUFnQixDQUNoQix3QjVDM1RTLEM0QzRUVCxtQi9DdlhpQyxDK0N3WGpDLGlDNUM5VFMsQzRDd1RaLDhFQVVPLG9CQUFxQixDekNyWDdCLHdCeUMyV0EsaUNBY1EsYUFBYyxDQUVyQixDQUdMLDBIQUlZLG9CQUFxQixDQUpqQyw2RGpDcllFLG1DWGtENkIsQzRDbVYvQiw2RGpDMVlFLFNBQVUsQ0FDViw0QlhzRDZCLEM2Q3hEL0IsaUJBQ0ksWUFBYSxDQUNiLDJCQUE0QixDQUM1QixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsZTdDOERhLEM2QzdEYixrQmhEQXFDLENnRENyQyxhQUFjLENBQ2QsUUFBUyxDQUNULE9BQVEsQ0FDUiwwQkFBMkIsQ0FDM0IsY0FBZSxDQUNmLFdBQVksQ0FDWixjaERQcUMsQ2dEUXJDLGVBQWdCLENBQ2hCLGNoRFRxQyxDZ0RVckMsdUM3QzJDYSxDRzlDYix3QjBDYkosaUJBbUJRLFFBQVMsQ0FDVCxlQUFnQixDQXVIdkIsQ0EzSUQsd0JBd0JRLGFBQWMsQ0FHbEIscUJBQ0kscUI3QytCUyxDNkM5QlQsVUFBWSxDQUNaLE1BQU8sQ0FDUCxLQUFNLENBQ04sY0FBZSxDQUNmLFlBQWEsQ0FDYixXQUFZLENBQ1osU0FBVSxDQW5DbEIsc0NBdUNRLG9CQUFxQixDQXZDN0IsdUJBMkNRLCtCN0NxQlMsQzZDcEJULGNoRHRDaUMsQ2dETnpDLDZCQStDWSxlQUFnQixDQS9DNUIsaURBb0RnQixjQUFlLENBQ2YsV0FBWSxDQUNaLGVBQWdCLENBdERoQyxtQ0EwRGdCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixnQkFBaUIsQ0E3RGpDLGdDQWtFWSx3QjdDRkssQzZDR0wsZUFBZ0IsQ0FuRTVCLGlEQXNFZ0IsZUFBZ0IsQ0F0RWhDLG1DQTBFZ0IsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUFnQixDQUs1Qix5QkFDSSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixvQmhEL0VpQyxDZ0QyRXBDLDRCQU9PLFFBQVMsQ0FQaEIsZ0NBV08sdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixjQUFlLENBQ2YsUUFBUyxDQUNULGVBQWdCLENBZHZCLDZCQWtCTyxhaEQ3RjZCLENnRDhGN0IsY2hEOUY2QixDZ0RrR3JDLHlCQUNJLHdCQUF5QixDQUN6QixlQUFnQixDQUNoQiwrQjdDcER1QixDNkNzRHZCLCtCQUNJLGE3Q3dJYSxDNkN2SWIseUI3Q2dJUSxDNkM3SFosK0JBQ0ksYTdDb0ljLEM2Q25JZCx5QjdDNEhTLEM2Q3pIYiwrQkFDSSxhN0NnSWMsQzZDL0hkLHlCN0N3SFMsQzZDckhiLG9DQUNJLGE3Q3FITSxDNkNwSE4seUI3Q29ITSxDNkNqSFYseUNBQ0ksYTdDaUhRLEM2Q2hIUix5QjdDZ0hRLEM2Q25QcEIsdUNBd0lRLGFBQWMsQ0FDZCxrQkFBbUIsQ0N6STNCLGNBcUZJLHVCQUF3QixDQUN4Qix3QkFBZ0MsQ0FDaEMsaUJBQWtCLENBdEZsQix1QkFDSSw4QkFBd0MsQ0FFeEMsd0I5Q2lEdUIsQzhDaER2QixVOUN1RFMsQzhDdERULGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsaUJBQWtCLENBUHJCLDhCQVVPLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVqRFI2QixDaURTN0IsV0FBWSxDQUNaLEtBQU0sQ0FDTixVakRYNkIsQ2lEWTdCLHdCOUNtQ21CLENHeEMzQix3QjJDWkEsdUJBcUJRLGNqRGhCNkIsQ2lETHBDLDhCQXdCVyxZQUFhLENBQ2hCLEMzQ2JULHdCMkNaQSx1QkE2QlEsWWpEeEI2QixDaUQ2RXBDLENBbERJLDZCQUNHLHdCOUNvTmEsQzhDbk5iLFU5Q2dDSyxDOENsQ1Asb0NBS00sd0I5Q2dOUyxDOEM1TWhCLGlFQUlPLHdCOUNrTUssQzhDOUxaLGlFQUlPLHdCOUMyTEssQzhDdkxiLGtDQUNJLHdCOUN1TE0sQzhDdExOLFU5Q09LLEM4Q1RSLHlDQUtPLHdCOUNtTEUsQzhDL0tWLHVDQUNJLHdCOUMrS1EsQzhDOUtSLFU5Q0ZLLEM4Q0FSLDhDQUtPLHdCOUMyS0ksQzhDdktYLHlFQUlPLHdCOUNqQkMsQ0dsRGIsd0IyQ2JKLGNBMEZRLG1CakRwRmlDLENpRHFGakMsV0FBWSxDQUNaLGtCQUF1QixDQVk5QixDM0MzRkcsd0IyQ2JKLGNBZ0dRLGlCQUF1QixDQVE5QixDQUxHLHNC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Q0FYakMscUNBRU8sYUFBYyxDQUdsQix1Q0FDSSxvQmxENU95QixDa0RvT3BDLHNDQWlCTywrQi9DM0xLLEMrQzBLWiw4QnBDcE9ILG1DWGtENkIsQytDa0wxQiw4QnBDek9ILFNBQVUsQ0FDViw0QlhzRDZCLEMrQzRObkIsU0FBVSxDQUNWLGlCQUFrQixDQUd0Qiw4QkFDSSw2Qi9DMUNRLEMrQzZDWiw4QkFDSSw2Qi9DN0NTLEMrQ2dEYiw4QkFDSSw2Qi9DaERTLEMrQ21EYixtQ0FDSSw2Qi9DbkRNLEMrQ3NEVix3Q0FDSSw2Qi9DdERRLEMrQ3lEWixrQ0FDSSw2Qi9DOU9LLEMrQ2tQYixxQkFDSSx1QkFBd0IsQ0FDeEIsY2xEN1NpQyxDa0Q4U2pDLGFsRDlTaUMsQ2tEZ1RqQyw4QkFDSSx3QkFBeUIsQ0FJakMsd0JBTUksWUFBYSxDQU5oQiw2QkFHTyxhQUFjLENBT2xCLDZCQUNJLGlCbERoVTZCLENrRGlVN0IscUJsRGpVNkIsQ2tEcVVyQywrQ0FFSSx3QkFBeUIsQ0FDekIsaUJsRHhVaUMsQ2tEeVVqQyxlQUFnQixDQUVoQiwyREFDSSxhL0M1RmEsQytDK0ZqQiwyREFDSSxhL0MvRmMsQytDa0dsQiwyREFDSSxhL0NsR2MsQytDcUdsQixxRUFDSSxhL0M1R00sQytDK0dWLCtFQUNJLGEvQy9HUSxDK0NrSFosNkRBQ0ksaUJsRGhXNkIsQ2tEcVdqQyw4QkFDSSw2Qi9DN0hRLEMrQ2dJWiw4QkFDSSw2Qi9DaElTLEMrQ21JYiw4QkFDSSw2Qi9DbklTLEMrQ3NJYixtQ0FDSSw2Qi9DdElNLEMrQ3lJVix3Q0FDSSw2Qi9DeklRLEMrQzRJWixrQ0FDSSw2Qi9DalVLLEMrQ2tVTCx3Qi9DaFVLLEMrQzhUUixxQ0FLTyx3Qi9DblVDLEMrQ3dVYix1QkFDSSx3QmxEcFlpQyxDa0RxWWpDLFlsRHJZaUMsQ2tEc1lqQyxhbER0WWlDLENrRHVZakMsbUJsRHZZaUMsQ01PckMsd0I0QzRYQSx1QkFPUSxtQmxEMVk2QixDa0QyWTdCLG9CQUFxQixDQTBCNUIsQ0F2QkcsNkJBQ0ksd0IvQ3RLUSxDK0N5S1osNkJB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QUVPLHdCakRzS0ksQ2lEbEtYLGlEQUVPLHdCakRpS0ssQ2lEN0paLGlEQUVPLHdCakQ0SkssQ2lEeEpaLHNEQUVPLHdCakR1SkUsQ2lEbkpULDJEQUVPLHdCakRrSkksQ2tEblBwQixzQnhDcUJNLGdCYmZtQyxDcURKdkMsaUJBQWtCLENBSWQsd0JsRDJFa0IsQ2tEMUVsQixVbERxRFcsQ2tEbkRYLDRCQUNFLHFCbERrRFMsQ2tEakRULFVsRHdEUyxDa0QxRFgsNkJBQ0Usd0JsRHdFYyxDa0R2RWQsVWxEaURTLENrRG5EWCw4QkFDRSx3QmxENkN1QixDa0Q1Q3ZCLFVsRHdEUyxDa0QxRFgsZ0NBQ0Usd0JsRG1FZ0IsQ2tEbEVoQixVbER3RFMsQ2tEbkRmLDZCQUNFLGlCQUFrQixDQUNsQixXckRacUMsQ3FEYXJDLFdyRGJxQyxDcURjckMsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFlyRGhCcUMsQ3FEaUJyQyxhckRqQnFDLENxRGtCckMsU0FBVSxDQVJYLG1DdkNWRCxtQ1hrRDZCLENrRHhDNUIsbUN2Q2ZELFNBQVUsQ0FDViw0QlhzRDZCLENrRHJCN0IsK0JoRGZBLGVMZHVDLENLZXZDLGlCTGZ1QyxDS2dCdkMsa0JMaEJ1QyxDS2lCdkMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDZ0RhaEIsaUJBQWtCLENBR3BCLDZCM0N2QkEsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDT0ZWLGtCVkRxQyxDYVVuQyxZYlZtQyxDTU9yQyx3QitDMkJGLDZCM0M5QkksaUJWSm1DLENxRHNDdEMsQ0FFRCwrQjNDN0JBLG1EUFh3RCxDT1l4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVQZFUsQ1VRUixpQmJWbUMsQ3FEd0N0QyxpQ0FLRyxRQUFTLENBTFosbUN4QzlCRyxlYlZtQyxDcUROekMsa0MvQkNFLFVuQmtFZSxDbUJqRWYsd0JuQm1ENkIsQ21CbEQ3QixvQm5Ca0Q2QixDa0RRM0IsYUFBYyxDQUNkLGNBQWUsQy9CekRqQixpRkFFRSxVbkI0RGEsQ21CM0RiLHdCbkJpTHlDLENtQmhMekMsb0JuQmtMNkMsQ0c5SzdDLHdCK0NiSixrQ0FpRU0sb0JBQXFCLENBRXhCLENBRUEsOEgvQnBFRCxVbkIyRGUsQ21CMURmLHFCbkJpRWUsQ21CaEVmLGlCbkJnRWUsQ21COURmLG1TQUVFLFVuQnFEYSxDbUJwRGIsd0JuQndEYSxDbUJ2RGIsb0JuQnVEYSxDa0RLZCwrTUFRRyxTbERWVyxDa0RFZCxnR0FZRyxVbERkVyxDbURuRWpCLGF6Q3FCTSxpQmJmbUMsQ3NESnZDLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixZQUFhLENBRWIsbUJBQ0UsaUJ0RERxQyxDc0RJdkMsbUJBQ0Usb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixZdERQcUMsQ3NEUXJDLGF0RFJxQyxDc0RJdEMseUJ4Q1RELFNBQVUsQ0FDViw0QlhzRDZCLENtRG5DN0IsbUJBQ0UsWXREaEJxQyxDc0RpQnJDLGF0RGpCcUMsQ3VETnpDLFdBQ0UsZXZES3VDLEN1REp2QyxhQUFjLENqRFdaLHdCaURURixvQkFFSSxZQUFhLENBQ2IsMEJBQTJCLENBRTlCLENBRUQsa0JBQ0Usa0J2RE5xQyxDTU9yQyx3QmlERkYsa0JBR0ksc0J2RFJtQyxDdURVdEMsQ2pESEMsd0JpREtGLGtCQUVJLGN2RGRtQyxDdURlbkMsa0J2RGZtQyxDdURnQm5DLG9CdkRoQm1DLEN1RGlCbkMsZ0JBQWlCLENBY3BCLENqRHhCQyx3QmlES0Ysa0JBU0ksZXZEckJtQyxDdURzQm5DLG1CdkR0Qm1DLEN1RHVCbkMscUJ2RHZCbUMsQ3VEK0J0QyxDQW5CQSxzQkFlRyxhQUFjLENBQ2QsVUFBVyxDQUNYLFFBQVMsQ0FJWiw2QkFFRyxRQUFTLENDekNmLFNBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDQUVmLGtCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsVUFBVyxDbERLWCx3QmtEVEYsa0JBT0ksYUFBYyxDQTJCakIsQ2xEekJDLHdCa0RURixrQkFXSSxhQUFjLENBdUJqQixDQWxDQSx5QkFlRyx3QnJEbUN5QixDcURsQ3pCLFVBQVcs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ckMsYzFEcElxQyxDMERxSXJDLFNBQVUsQ0FFVixvQ0E3SUosc0NBOElNLGMxRHhJbUMsQzBEMEl0QyxDQzlJRCx3QkFDRSxxQjNER3FDLENNT3JDLHdCcURYRix3QkFHSSxZQUFhLENBQ2Isc0IzREFtQyxDMkRFdEMsQ0FFRCx3QkFDRSxvQkFBcUIsQ0FEdEIsOEdBTUsseUJBQTBCLENBTi9CLHVEN0NURCxTQUFVLENBQ1YsNEJYc0Q2QixDd0Q3QjdCLDZCQUNFLFdBQVksQ0FDWixpQ3hEeUIyQixDd0QzQjVCLGlDQUtHLFVBQVcsQ3JEbkJiLHdCcURjRiw2QkFTSSxXM0Q5Qm1DLEMyRGdDdEMsQ0FFRCwyQkFDRSxVQUFXLENBR2IscURBRUUsWTNEeENxQyxDTU9yQyx3QnFEK0JGLHFEQUtJLGlCM0QzQ21DLEMyRDZDdEMsQ0FFRCwwQkFDRSxvQkFBcUIsQ0FDckIsa0J4RFVhLEN3RFBmLHlCakR6Q0EsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDT0ZWLGtCVkRxQyxDMkR1RHJDLFV4RERhLEN3REViLFFBQVMsQ3JEakRULHdCcUQ2Q0YseUJqRGhESSxpQlZKbUMsQzJEeUR0QyxDQUVELGdDQUVFLGlCM0Q3RHFDLEMyRDhEckMsVXhEUmEsQ3dEU2IsYUFBYyxDQUNkLGlDeEROYSxDd0RPYixvQjNEakVxQyxDMkRrRXJDLGtCM0RsRXFDLEMyRHFFdkMsMkRqRDFEQSxtRFBYd0QsQ09ZeEQsa0NBQW1DLENBQ25DLGlDUDBDZSxDd0RjZiwyQmpEcEVFLGNWRHFDLEMyRHdFckMsbUIzRHhFcUMsQzJEeUVyQyxheERsQmEsQ0doRGIsd0JxRDhERiwyQmpEakVJLGNWSm1DLEMyRG1GdEMsQ0FkQSwyQ0FPRyxZQUFhLENBUGhCLG9DQVdHLG1CQUFvQixDQU12QixnREFFRyxzQkFBdUIsQ0MxRjNCLDRCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsZXpENERhLEN5RDNEYixnQzVERnFDLEM0REdyQyxpQzVESHFDLEM0RElyQyxpQjVESnFDLEM0REtyQyxVekRpRGEsQ3lE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QyxDK0Q4Q3JDLFU1RFFhLEM0RFBiLFFBQVMsQ3pEeENULHdCeURvQ0YsMkJyRHZDSSxpQlZKbUMsQytEZ0R0QyxDQUVELDBCQUNFLGlDNURPYSxDNEROYixvQi9EcERxQyxDK0RxRHJDLGtCL0RyRHFDLEMrRHNEckMsaUIvRHREcUMsQytEd0RyQyxvQ0FDRSxVNURIVyxDNERPZixrQ0FFRSxVNURUYSxDNERZZiwrRHJEdkRBLG1EUFh3RCxDT1l4RCxrQ0FBbUMsQ0FDbkMsaUNQMENlLEM0RFdmLDZCckRqRUUsY1ZEcUMsQytEcUVyQyxtQi9EckVxQyxDK0RzRXJDLGE1RGZhLENHaERiLHdCeUQyREYsNkJyRDlESSxjVkptQyxDK0QrRXRDLENBYkEsNkNBT0csWUFBYSxDQVBoQixzQ0FXRyxtQkFBb0IsQ0NsRnhCLHVCQUNFLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGtCQUF1QixDMURPdkIsd0IwRFpGLHVCQU9JLGtCaEVGbUMsQ2dFSXRDLENBRUQsc0JBRUUsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQmhFVnFDLENnRVdyQyxlQUFnQixDQUNoQixvQmhFWnFDLENnRWFyQyx5QmhFYnFDLENnRWNyQyxlQUFpQixDQUNqQixVN0Q4Q2EsQzZEN0NiLGNBQWUsQ0FWaEIsa0NBYUcsb0I3RHFDVyxDNkRwQ1gsNEJBQTZCLENBQzdCLGlCaEVyQm1DLENnRXNCbkMsYTdEeUJ5QixDNkR0QjNCLDRCQUNFLGtCaEUxQm1DLENnRTJCbkMsZUFBZ0IsQ0FyQm5CLDRCQXlCRyx3QkFBd0MsQ0FDeEMsVTdENkJXLEM2RHZEZCx5REE2QkssUzdEMEJTLEM2RHBCZiw2QkFDRSxjaEUxQ3FDLENnRTJDckMsZWhFM0NxQyxDZ0U0Q3JDLG9CaEU1Q3FDLENnRTZDckMsWTdERTJCLEM4RHJEL0IsY0FDRSxVOUQyRGUsQzhEMURmLG1EOURJd0QsQzhERnhELGtCakVFdUMsQ2lFRHZDLG9CakVDdUMsQ01PckMsd0IyRGJKLGNBT0ksaUJqRURxQyxDaUVHeEMsQ0FFRCwrQ0FDRSxlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUNWLGlCQUFrQixDQUdwQiwwQkFDRSxnQkFBYSxDQUFiLFlBQWEsQ0FDYix5QkFBK0IsQ0FBL0IsOEJBQStCLENBQy9CLHVCQUE2QixDQUE3Qiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBSnBCLGlDQU9JLHdCOUQ0QjJCLEM4RDNCM0IsVUFBVyxDQUNYLFdBQVksQ0FDWixNQUFPLENBQ1AsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixLQUFNLENBQ04sa0NBQW9DLENBQ3BDLGFqRTNCcUMsQ2lFK0J6Qyx1RUFJTSxRQUFTLENBSmYsd0NBU0ksU0FBVSxDQVRkLDREQWFJLGdCakU1Q3FDLENpRWdEekMsa0VBRUksd0I5RFNhLEM4RFJiLGVBQWlCLENBQ2pCLGlCQUFjLENBQWQsYUFBYyxDQUpsQiw4REFRSSx3QjlER2EsQzhEWGpCLHlDQVlJLHdCOURaMkIsQzhEYTNCLFVBQVcsQ0FDWCxXQUFZLENBQ1osTUFBTyxDQUNQLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLGtDQUFvQyxDQUNwQyxhakVwRXFDLENpRXdFekMsZ0NBQ0Usb0M5RGhCZSxDOERpQmYsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBdUIsQ0FBdkIsc0JBQXVCLENBQXZCLG9CQUF1QixDQUN2QixjQUFXLENBQVgsVUFBVyxDQUNYLFlqRTlFdUMsQ2lFK0V2QyxvQkFBcUIsQ0FQdkIsNkNBVUksaUJBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBVyxDQUFYLFVBQVcsQ0FYZixzQ25EeEVFLG1DWGtENkIsQzhEeUMvQiw0QkFDRSxrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLHNCQUF1QixDQUN2QixRQUFTLENBQ1Qsb0M5RHZDZSxDOER3Q2YsYUFBYyxDQUNkLGNBQWUsQ0FDZixZQUFhLENBQ2IsWUFBYSxDQUNiLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FDL0IsaUJBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBVyxDQUFYLFVBQVcsQ0FDWCxXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGFBQWdCLENBQ2hCLFVBQVcsQ0FwQmIsc0NBdUJJLFFBQVMsQ0FDVCxTQUFVLENBR1osa0NBQ0UsYWpFdkhxQyxDaUV3SHJDLHVCQUF3QixDQUN4QixZakV6SHFDLENpRTZIekMsMkJBRUUsaUJBQXVCLENBQXZCLHNCQUF1QixDQUF2QixvQkFBdUIsQ0FDdkIsY0FBVyxDQUFYLFVBQVcsQ0FDWCxZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIscUNBQXVDLENBTnpDLDJEQVNJLGdCQUFpQixDQVRyQixzRkFjTSxnQkFBaUIsQ0FkdkIsaUpBa0JVLGdCQUFpQixDQU8zQixxQkFDRSxtQzlEeEc2QixDOER5RzdCLGVBQWlCLENBQ2pCLGtCQUFvQixDQUd0QixpSkFHSSxZQUFhLENDbktqQixlQUNFLDRDL0R3RGUsQytEdkRmLGNBQWlCLENBR25CLG1CQUNFLGF2RExxQixDdURNckIsbUQvREh3RCxDK0RJeEQsZUFBZ0IsQ0FDaEIsbUJsRUx1QyxDa0VNdkMsaUJBQWtCLENBTHBCLDBCQVFJLFVBQVcsQ0FDWCxjbEVWcUMsQ2tFV3JDLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsWWxFYnFDLENrRWNyQyxNQUFPLENBQ1Asd0IvRGlDMkIsQytEN0IvQixxQkFDRSxpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxlQUFnQixDQUdsQiwyQ0FFRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQ3BDWiwyQ0FDRSxRQUFTLENBR1gsc0NBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUdiLHVDQUNFLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFFBQVMsQ0FDVCx3QmhFK0NhLENnRTlDYixvQm5FWnFDLENtRWFyQyx1Q25FYnFDLENtRWNyQyxVQUFXLENBQ1gsdUNBQTBDLENBQzFDLGVBQWdCLENBQ2hCLGNuRWpCcUMsQ21Fa0JyQyxvQm5FbEJxQyxDbUVtQnJDLFVoRW1DYSxDZ0UvQ2QseURBZUcsdUNBQTBDLENBQzFDLGVBQWdCLENBQ2hCLFVoRTZCVyxDZ0U5Q2QsNkRBZUcsdUNBQTBDLENBQzFDLGVBQWdCLENBQ2hCLFVoRTZCVyxDZ0U5Q2Qsb0RBZUcsdUNBQTBDLENBQzFDLGVBQWdCLENBQ2hCLFVoRTZCVyxDZ0U5Q2QsNkNBcUJHLG9CaEU2QlcsQ2dFNUJYLDhCaEVxQnlCLENnRXBCekIsdUJuRTlCbUMsQ21FT3RDLGlEQTJCRywyQkFBNEIsQ0FDNUIsNEJBQTZCLENBNUJoQyxnR0ErQkssNEJBQTZCLENBL0JsQyxpREFvQ0csb0JoRTRCa0IsQ2dFeEJ0Qiw4Q0FDRSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsWW5FcERxQyxDbUVxRHJDLGNuRXJEcUMsQ21Fc0RyQyxZQUFhLENBQ2IsUUFBUyxDQUNULFFBQVMsQ0FDVCxTQUFVLENBQ1YsVW5FMURxQyxDbUUyRHJDLFduRTNEcUMsQ21FNERyQyxpQm5FNURxQyxDbUU2RHJDLHFCbkU3RHFDLENtRThEckMsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLG9CQUFxQixDQWpCdEIsb0RBb0JHLDhCaEVqQnlCLENnRWtCekIsdUJuRXBFbUMsQ21FK0N0QywrRkEwQkssd0JoRXhCdUIsQ2dFRjVCLHdEQStCRyxhQUFjLENBSWxCLDJDQUNFLGlCQUFrQixDQUNsQixXbkVwRnFDLENtRXFGckMsYW5FckZxQyxDbUVzRnJDLFluRXRGcUMsQ21FdUZyQyxlbkV2RnFDLENtRXdGckMscUJoRWxDYSxDZ0VtQ2IsdUJBQXdCLENBUHpCLHNGQVVHLHdCQUF5QixDQUk3QiwrQ0FDRSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFlBQWEsQ0FDYixRQUFTLENBQ1QsUUFBUyxDQUNULDhCbkU1R3FDLENtRTZHckMsaUNuRTdHcUMsQ21FOEdyQyxTQUFVLENBQ1YsZW5FL0dxQyxDbUVnSHJDLFdBQVksQ0FDWixjbkVqSHFDLENtRWtIckMsbUJuRWxIcUMsQ21FbUhyQyxVaEU3RGEsQ2dFOERiLGVBQWdCLENBQ2hCLHdCaEV0RTJCLENnRXVFM0IsY0FBZSxDQUNmLG9CQUFxQixDQXZCdEIscURBMEJHLDhCaEV4RXlCLENnRXlFekIsdUJuRTNIbUMsQ21FZ0d0QyxxREErQkcscUJoRTFFVyxDZ0U4RWYsNkNBQ0UsYUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBSFgsaURBTUcsYW5FekltQyxDbUUwSW5DLFdBQVksQ0FDWixTaEU5RVcsQ2dFK0VYLGtCQUFtQixDQUl2QixpREFDRSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixZbkV2SnFDLENtRXdKckMsZW5FeEpxQyxDbUV5SnJDLFlBQWEsQ0FDYixRQUFTLENBQ1QsUUFBUyxDQUNULFNBQVUsQ0FDVixVbkU3SnFDLENtRThKckMsV25FOUpxQyxDbUUrSnJDLGNuRS9KcUMsQ21FZ0tyQyxtQm5FaEtxQyxDbUVpS3JDLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixvQkFBcUIsQ0FuQnRCLHVEQXNCRyw4QmhFcEh5QixDZ0VxSHpCLHVCbkV2S21DLENtRWdKdEMsdURBMkJHLG9CQUFxQixDQTNCeEIsMEdBOEJLLFloRTdIdUIsQ2dFK0Y1Qiw0REFtQ0csVUFBVyxDQW5DZCxzSEFzQ0ssb0JBQXFCLENBUXpCLDZLQUNFLFlBQWEsQ0FJakIsK0NBQ0UsYUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBSFgsbURBTUcsWW5Fek1tQyxDbUUwTW5DLFdBQVksQ0FDWixTaEVySlcsQ2dFc0pYLGtCQUFtQixDQUl2QiwwREFDRSxZQUFhLENBQ2Isb0JuRWxOcUMsQ21FbU5yQyx1Q0FBMEMsQ0FDMUMsZUFBZ0IsQ0FDaEIsa0JuRXJOcUMsQ21FME52QyxnREFDRSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLFlBQWEsQ0FDYixnQ25Fak9xQyxDbUVrT3JDLGlDbkVsT3FDLENtRW1PckMsU0FBVSxDQUNWLHFCaEV2S2EsQ2dFd0tiLGVBQWdCLENBQ2hCLHVDaEVqTGEsQ2dFbUxiLGlHQUNFLGFBQWMsQ0FJbEIsMkNBQ0UsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUdsQixnREFDRSxRQUFTLENBQ1QsNEJoRTNMYSxDZ0U0TGIsU0FBVSxDQUhYLDREQU1HLFFBQVMsQ0FJYiw2Q0FDRSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCxZQUFhLENBQ2IsUUFBUyxDQUNULFFBQVMsQ0FDVCxpQ25FcFFxQyxDbUVxUXJDLFVBQVcsQ0FDWCx1Q0FBMEMsQ0FDMUMsZUFBZ0IsQ0FDaEIsaUJuRXhRcUMsQ21FeVFyQyxtQm5FelFxQyxDbUUwUXJDLFVoRXBOYSxDZ0VxTmIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FqQnRCLHNHQXFCRyxhaEVuT3lCLENnRW9PekIsd0JoRXhOVyxDZ0U4TmYsMENBQ0UsWUFBYSxDQURkLG9EQUlHLGFBQWMsQzdEdFJoQix3QjZEQUYsdUNBZ1NJLGtCbkV2U21DLENtRXdTbkMsd0JuRXhTbUMsQ21FeVNuQyxzQm5FelNtQyxDbUUwU25DLGlCbkUxU21DLENtRTJTbkMscUJuRTNTbUMsQ21FK0N2Qyw4Q0FnUUksV25FL1NtQyxDbUVnVG5DLGVuRWhUbUMsQ21FZ0p2QyxpREFvS0ksV25FcFRtQyxDbUVxVG5DLGFuRXJUbUMsQ21Fc1RuQyxrQm5FdFRtQyxDbUVnR3ZDLCtDQTBOSSxZbkUxVG1DLENtRW1JdEMsaURBNkxLLFluRWhVaUMsQ21FaVVsQyxDQ3ZVUCx1QkFNUSxZQUFhLENBR2pCLGlDQUNJLGlCQUFrQixDQUNsQixhcEVMaUMsQ29FTWpDLFFBQVMsQ0FDVCwwQkFBMkIsQzlEQS9CLHdCOERKQSxpQ0FPUSxRcEVWNkIsQ29FWXBDLENBRUQsc0JBQ0ksNkJqRTJDUyxDaUUxQ1QsZXBFaEJpQyxDb0VpQmpDLG9CcEVqQmlDLENvRWtCakMsaUJBQWtCLEM5RFh0Qix3QjhET0Esc0JBT1EsY3BFckI2QixDb0U2Q3BDLENBL0JBLDZCQVdPLFlBQWEsQ0FYcEIsb0NBZU8saUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLEM5RHhCbkIsd0I4RE9BLHNCQXFCUSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FDZiw2QkFBOEIsQ0F4QnJDLG9DQTJCVyxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDbkIsQ0FJVCx1QkFDSSxlQUFnQixDQUNoQixjQUFlLENBRmxCLDBFQVFXLG9CQUFxQixDQUNyQiwrQmpFRUMsQ2lFREQsOEJqRUNDLENpRUFELG9CcEUxRHlCLENvRTJEekIsaUJwRTNEeUIsQ29FK0NwQyxxQ0FnQlcsNkJqRUxDLENpRU1ELHVCcEVoRXlCLENvRStDcEMscUNBcUJXLG1CcEVwRXlCLENvRXFFekIsaUJBQWtCLENBdEI3QixtREEwQlcsNEJqRWZDLENpRW9CYiwyQkFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixrQnBFbEZpQyxDTU9yQyx3QjhEdUVBLDJCQU9RLHFCQUFzQixDQUN0QiwwQkFBMkIsQ0FDM0IsYUFBYyxDQTJEckIsQ0F4REcsZ0NBQ0ksZ0JwRTNGNkIsQ29FNEY3QixTQUFVLEM5RHJGbEIsd0I4RG1GSSxnQ0FLUSxjcEUvRnlCLENvRWlJaEMsQzlEMUhMLHdCOERtRkksZ0NBU1EsVUFBVyxDQThCbEIsQ0F2Q0EsdUNBYU8sdUJBQWdCLENBQWhCLG9CQUFnQixDQUFoQixlQUFnQixDQUNoQixjQUFlLENBQ2YsUUFBUyxDQUNULFNBQVUsQ0FDVixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsVXBFN0d5QixDb0U4R3pCLFdwRTlHeUIsQ01PckMsd0I4RG1GSyx1Q0F1QlcsY3BFakhxQixDb0VrSHJCLGVwRWxIcUIsQ29FZ0k1QixDQXRDSiwyQ0E0Qlcsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixVcEV4SHFCLENvRXlIckIsV3BFekhxQixDTU9yQyx3QjhEbUZLLDJDQWtDZSxjcEU1SGlCLENvRTZIakIsZXBFN0hpQixDb0UrSHhCLENBSVQsZ0NBQ0ksZ0JwRXBJNkIsQ29FcUk3QixnQkFBaUIsQ0FDakIsU0FBVSxDOUQvSGxCLHdCOEQ0SEksZ0NBTVEsY3BFekl5QixDb0VpSmhDLEM5RDFJTCx3QjhENEhJLGdDQVVRLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlcEUvSXlCLENvRWlKaEMsQ0FHTCx3QkFDSSxnQnBFckppQyxDb0VzSmpDLGtCcEV0SmlDLENvRXdKakMsZ0NBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxpQkFBa0IsQzlEcEoxQix3QjhEaUpJLGdDQU1RLFNBQVUsQ0FFakIsQ0FaSix3Q0FlTyxnQnBFbks2QixDb0VvSzdCLHFCakV2R0ssQ2lFd0dMLFVqRS9HSyxDaUVnSEwsU0FBVSxDQUNWLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIseUJBQTZCLENBQzdCLHVCQUF3QixDQUN4Qix1Q2pFdEhLLENpRXVITCxTQUFVLENBQ1YsY3BFN0s2QixDb0VvSnBDLHVEQWdDVyxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQWxDOUIsZ0VBcUNlLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGVwRTVMcUIsQ29FNkxyQixVakV2SUgsQ2lFOEZaLHFGQTRDbUIsbUJwRWhNaUIsQ29Fb0pwQyx1RUFnRG1CLGlCcEVwTWlCLENvRXFNakIsZUFBaUIsQ0FqRHBDLHNFQXFEbUIsbUJwRXpNaUIsQ29FME1qQixrQnBFMU1pQixDb0VvSnBDLGdFQTJEZSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5Qiw2QmpFdkpILENpRXdKRyx3QkFBNEIsQ0FDNUIsZ0JwRXBOcUIsQ29FcU5yQixlQUFpQixDQUNqQixvQnBFdE5xQixDb0V1TnJCLFVqRWpLSCxDaUU4Rlosc0VBc0VtQixtQkFBb0IsQ0FDcEIsYWpFbktQLENpRW9LTyxpQnBFNU5pQixDb0U2TmpCLG9CcEU3TmlCLENvRThOakIsZUFBZ0IsQ0ExRW5DLDBEQWdGVyxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQWxGOUIsbUVBcUZlLGVwRXpPcUIsQ29Fb0pwQyxzRkF3Rm1CLG1CcEU1T2lCLENvRW9KcEMscUpBNkZtQixlQUFpQixDQTdGcEMsMkVBaUdtQixnQnBFclBpQixDb0VzUGpCLHdCQUF5QixDQWxHNUMsMEVBc0dtQixpQnBFMVBpQixDb0VvSnBDLHlFQTBHbUIsbUJwRTlQaUIsQ29FK1BqQixrQnBFL1BpQixDb0VvSnBDLG1FQWdIZSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5Qiw2QmpFNU1ILENpRTZNRyx3QkFBNEIsQ0FDNUIsZ0JwRXpRcUIsQ29FMFFyQixlQUFpQixDQUNqQixvQnBFM1FxQixDb0U0UXJCLFVqRXROSCxDaUU4RloseUVBMkhtQixhakV2TlAsQ2lFd05PLGlCcEVoUmlCLENvRWlSakIsb0JwRWpSaUIsQ29Fa1JqQixlQUFnQixDQTlIbkMsa0NBeUlPLGlCcEU3UjZCLENvRW9KcEMsa0RBc0lXLG1CcEUxUnlCLENvRTJSekIsZUFBZ0IsQ0FPeEIsOEJBV0ksaUJBQWtCLENBQ2xCLHFCakVqUEssQ2lFa1BMLFlwRS9TNkIsQ29FZ1Q3QixVcEVoVDZCLENvRWlUN0IsZ0JwRWpUNkIsQ01PckMsd0I4RDJSSSw4QkFFUSxXcEVwU3lCLENvRXFTekIsV3BFclN5QixDb0VrVGhDLEM5RDNTTCx3QjhEMlJJLDhCQU9RLFFBQVMsQ0FDVCxVcEUxU3lCLENvRWtUaEMsQ0N4VFQsa0JBQ0ksNEJsRWdFYSxDa0UvRGIsbURsRUlzRCxDa0VIdEQsVWxFeURhLENrRXhEYixrQnJFRXFDLENxRURyQyxtQkFBb0IsQy9EUXBCLHdCK0RiSixrQkFVUSxhQUFjLENBQ2QsY0FBZSxDQTBEdEIsQ0F2REcsMkJBQ0ksY3JFVGlDLENxRVlyQyx3QkFDSSxpQnJFYmlDLENxRWNqQyxxQnJFZGlDLENxRWlCckMsdUJBQ0ksaUJyRWxCaUMsQ3FFbUJqQyxzQnJFbkJpQyxDcUVzQnJDLDBCQUNJLGFsRXdCdUIsQ2tFdkJ2QixlQUFnQixD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M0IsbUJBQXFCLENBQ3JCLDJCQUE2QixDQUM3QixtQkFBcUIsQ0FDckIsNEJBQThCLENpRitEaEMsNkJBZ0JNLDRCN0UvQlcsQzZFZWpCLDhDQXFCTSxhQUFjLENBQ2QsUUFBUyxDQUNULCtCN0VuQ1csQzZFWWpCLHdDQTJCTSxhQUFjLENBQ2YsQ3BGbkdMLHFCY2FFLG1EUFh3RCxDT1l4RCxrQ0FBbUMsQ0FDbkMsaUNBQWtDLENBR2hDLGVQZFUsQ09EVixjVkRxQyxDSkV2QyxVT29EZSxDRy9DYix3QlZUSixxQmNNTSxjVkptQyxDSitFeEMsQ0FqRkQsc0RBT0ksYU8wQzJCLENQekMzQix5QkFBMEIsQ0FDMUIsZ0NBQThCLENBQTlCLDZCQUE4QixDQVRsQyw0RGtCRUUsbUNYa0Q2QixDUHZDekIsb0NPdUN5QixDUHBEL0IsNERrQkhFLFNBQVUsQ0FDViw0QlhzRDZCLENQcEQvQix1QkFnQ0ksUUFBUyxDQWhDYix5QkFtQ00sZUFBZ0IsQ0FuQ3RCLHlCaUJZTSxnQmJWbUMsQ0pGekMsb0RBNkNJLGVBQWdCLENBN0NwQixnRGlCaUJNLGViZm1DLENKRnpDLGdDY0dJLGlCVkRxQyxDYVVuQyxlYlZtQyxDSnNEckMsNkJPTjJCLENQTzNCLHNCSXZEcUMsQ01PckMsd0JWVEosZ0NjTU0sZ0JWSm1DLENKOER0QyxDVXZEQyx3QlZUSixnQ0E0RE0sZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixhQUFjLENBRWpCLENBaEVILDBCY0dJLGNWRHFDLENhVW5DLGViVm1DLENKbUVyQyxhQUFjLENBQ2QsaUJBQWtCLENVN0RsQix3QlZUSiwwQmNNTSxjVkptQyxDSnFFdEMsQ0F2RUgsaUNBMEVJLFlBQWMsQ0ExRWxCLDJCQThFSSxXQUFZLENBQ1osY0FBZSxDQS9FbkIsZ0pjYUUsbURQWHdELENPWXhELGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FLaEMsZVBmVSxDUHVGVixRQUFTLENBUmIsd0JjakZJLGNWRHFDLENNT3JDLHdCVjJFSix3QmM5RU0sZ0JWSm1DLENKK0Z0QyxDQWJILHdCY2pGSSxrQlZEcUMsQ01PckMs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RlNwQix3QmtGYkosMkVBT29CLE9BQVEsQ0FTZixDQWhCYixpRkFZd0Isb0JBQXFCLENBQ3JCLGlCQUF1QixDQWIvQyxrRkFvQm9CLE9BQVEsQ2xGUHhCLHdCa0ZiSixrRkF1QndCLFlBQWEsQ0FDYixPQUFRLENBRWYsQ2xGYmIsd0JrRmJKLCtEQThCZ0IsbUJ4RnhCeUIsQ3dGb0NoQyxDQTFDVCxvRUFrQ2dCLE9BQVEsQ2xGckJwQix3QmtGYkosb0VBcUNvQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLG1CeEZqQ3FCLEN3Rm1DNUIsQ0F6Q2Isb0VBNkNZLGtCeEZ2QzZCLEN3RndDN0IsT0FBUSxDbEZqQ2hCLHdCa0ZiSixvRUFpRGdCLG1CeEYzQ3lCLEN3RjZDaEMsQ2xGdENMLHdCa0ZiSiw2Q0EwRFksa0JBQW1CLENBRTFCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJG5zdy1ib2R5LS10ZXh0LWNvbG9yOiAkZGFyazgwO1xuJG5zdy1ib2R5LS1saW5rLWFjdGl2ZS1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4kbnN3LWJvZHktLWxpbmstaG92ZXItY29sb3I6IHJnYmEoJG5zdy10ZXJ0aWFyeS1ibHVlLCAwLjIpO1xuXG4ubnN3LXd5c2l3eWctY29udGVudCB7XG4gIEBleHRlbmQgJWNsZWFyZml4O1xuICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICBAaW5jbHVkZSBmb250LXNpemUoXCJzbVwiKTtcbiAgY29sb3I6ICRuc3ctYm9keS0tdGV4dC1jb2xvcjtcblxuICBhOm5vdCgubnN3LWJ1dHRvbik6bm90KC5uc3ctdGFnKSB7XG4gICAgY29sb3I6ICRuc3ctYm9keS0tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgJG5zdy1ib2R5LS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soXCJoZWFkaW5nXCIpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgKiArIHAge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHhzKTtcbiAgfVxuXG4gIHVsICsgcCxcbiAgb2wgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIG5vbmUgbm9uZSBub25lKTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcImxnXCIpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgICBib3JkZXItbGVmdDogc29saWQgNnB4ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpIHJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoXCJzbVwiKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuXG4gIGNpdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcInNtXCIpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBjaXRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUIFwiO1xuICB9XG5cbiAgcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gSGVhZGluZyBTdHlsZXNcbi5uc3ctd3lzaXd5Zy1jb250ZW50IHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjayhcImhlYWRpbmdcIik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcInh4eGxcIik7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwieHhsXCIpO1xuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcInhsXCIpO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcImxnXCIpO1xuICB9XG5cbiAgaDUsXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXCJtZFwiKTtcbiAgfVxuXG4gICogKyBoMixcbiAgKiArIGgzIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCB4eGwpO1xuICB9XG5cbiAgKiArIGg0IHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCB4bCk7XG4gIH1cblxuICAqICsgaDUge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIGxnKTtcbiAgfVxuXG4gICogKyBoNiB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgbWQpO1xuICB9XG59XG5cbi5uc3ctdGV4dC1saW5rIHtcbiAgQGluY2x1ZGUgdGV4dC1saW5rO1xufVxuXG4ubnN3LXd5c2l3eWctY29udGVudCB1bCxcbi5uc3ctd3lzaXd5Zy1jb250ZW50IG9sLFxuLm5zdy13eXNpd3lnLWNvbnRlbnQgdWwgbGksXG4ubnN3LXd5c2l3eWctY29udGVudCBvbCBsaSB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5cbi5uc3ctd3lzaXd5Zy1jb250ZW50IC5uc3ctaW1nX193cmFwcGVyLS1sZWZ0IH4gdWwsXG4ubnN3LXd5c2l3eWctY29udGVudCAubnN3LWltZ19fd3JhcHBlci0tbGVmdCB+IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRsIGRsLFxuZGwgb2wsXG5kbCB1bCxcbm9sIGRsLFxudWwgZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlIDE4LSwgSUUsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgd2l0aGluIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAyLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgMTgtLCBGaXJlZm94LCBhbmQgSUUuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKiAyLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5kaWFsb2c6bm90KFtvcGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBVc2VyIGludGVyYWN0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1cztcbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXG5AbWl4aW4gc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzIHtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuQGZ1bmN0aW9uIHJlbSgkdmFsdWUpIHtcbiAgQGlmICh1bml0bGVzcygkdmFsdWUpKSB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiBlbSgkdmFsdWUpIHtcbiAgQGlmICh1bml0bGVzcygkdmFsdWUpKSB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKiAxcHg7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZSAqIDFlbTtcbn1cblxuLy8gZ2VuZXJhdGVzIG1vZGlmZXIgY2xhc3NlcyBpbiB0aGUgYmVtIHN5bnRheFxuQG1peGluIGhlbHBlci1jbGFzc2VzKCRhdHRyaWJ1dGUsICRtYXApIHtcblxuICBAZWFjaCAkbW9kaWZpZXIsICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAmLS0jeyRtb2RpZmllcn0ge1xuICAgICAgI3skYXR0cmlidXRlfTogZ2V0LW1hcHBlZC12YWx1ZSgkbW9kaWZpZXIsICRtYXApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vZ2V0cyBtYXBwZWQgcHggdmFsdWVzIGFuZCByZXR1cm5zIGl0IGFzIHJlbVxuQGZ1bmN0aW9uIGdldC1tYXBwZWQtdmFsdWUoJGtleSwgJG1hcCl7XG4gIEBlYWNoICRtYXBrZXksICRtYXB2YWx1ZSBpbiAkbWFwIHtcbiAgICBAaWYgJG1hcGtleSA9PSAka2V5e1xuICAgICAgQHJldHVybiByZW0oJG1hcHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gYnJlYWsgb3V0IG9mIHRoZSBuc3ctY29udGFpbmVyIGNsYXNzXG5AbWl4aW4gYnJlYWtPdXQoJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG5AbWl4aW4gYnJlYWtPdXRSZXNldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cbiIsIiVjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCJodG1se1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keXtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG4gICYgbGkgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG5cbiAgICAmIGxpIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgfVxuICB9XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItaGV4XG5cbi8vIEJhc2UgZm9udCBzaXplXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbi8vIHByaW1hcnkgZm9udCBzdGFja1xuJGZvbnQtc3RhY2s6ICdNb250c2VycmF0JywnUHVibGljIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXdlaWdodDogKFxuICByZWd1bGFyOiA0MDAsXG4gIGhlYWRpbmc6IDYwMCxcbikgIWRlZmF1bHQ7XG5cbi8vRm9udCBzaXplcyBwcmVzZXRzIChtb2JpbGUsIGRlc2t0b3ApXG4kZm9udC1zaXplczogKFxuICB4czogICAoMTRweCwgMTRweCksXG4gIHNtOiAgICgxNnB4LCAxNnB4KSxcbiAgbWQ6ICAgKDE4cHgsIDIwcHgpLFxuICBsZzogICAoMjBweCwgMjRweCksXG4gIHhsOiAgICgyNHB4LCAyOHB4KSxcbiAgeHhsOiAgKDI2cHgsIDMycHgpLFxuICB4eHhsOiAoMzJweCwgNTZweClcbikgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtcmVwb25zaXZlLWJyZWFrcG9pbnQ6ICdtZCc7XG5cbi8vIExpbmVoZWlnaHQgbWFwcGluZ1xuJGxpbmUtaGVpZ2h0OiAoXG4gIG5vc3BhY2U6ICAxLFxuICBkZWZhdWx0OiAgMS4yNSxcbikgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uczogKFxuICBiYXNlOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQsXG4pICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nIC0gVXNlZCB3aXRoIG1hcmdpbiBhbmQgcGFkZGluZ1xuJHNwYWNpbmctc2l6ZXM6IChcbiAgbm9uZTogICAwLCAgICAvLzByZW1cbiAgeHM6ICAgICA4cHgsICAvLzAuNXJlbVxuICBzbTogICAgIDEycHgsIC8vMC44cmVtXG4gIG1kOiAgICAgMTZweCwgLy8xcmVtXG4gIGxnOiAgICAgMjRweCwgLy8xLjVyZW1cbiAgeGw6ICAgICAzMnB4LCAvLzJyZW1cbiAgeHhsOiAgICA0OHB4LCAvLzNyZW1cbiAgeHh4bDogICA2NHB4LCAvLzRyZW1cbiAgeHh4eGw6ICA4MHB4ICAvLzVyZW1cbikgIWRlZmF1bHQ7XG5cbi8vIFByZWRlZmluZWQgQ29sb3VycyBhbmQgdGhlaXIgbmFtZXNcbi8vIEJyYW5kXG4kbnN3LXByaW1hcnktYmx1ZTogICAgICAjMDAyNjY0ICFkZWZhdWx0O1xuJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDogI2Q3MTUzYSAhZGVmYXVsdDtcbiRuc3ctaGlnaGxpZ2h0LWJsdWU6ICAgICMyZTUyOTkgIWRlZmF1bHQ7XG4kbnN3LXRlcnRpYXJ5LWJsdWU6ICAgICAjMDBhYmU2ICFkZWZhdWx0O1xuXG4vLyBTaGFkZXNcbiRibGFjazogICAjMDAwMDAwICFkZWZhdWx0O1xuJGRhcms4MDogICMzMzMzMzMgIWRlZmF1bHQ7XG4kZGFyazcwOiBcdCM0YzRmNTUgIWRlZmF1bHQ7XG4kZGFyazYwOiBcdCM2ZDcwNzkgIWRlZmF1bHQ7XG4kbGlnaHQ0MDogI2EwYTVhZSAhZGVmYXVsdDtcbiRsaWdodDIwOiAjZTRlNGU2ICFkZWZhdWx0O1xuJGxpZ2h0MTA6ICNmNGY0ZjcgIWRlZmF1bHQ7XG4kbGlnaHQxMHNlYXJjaDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAhZGVmYXVsdDtcbiR3aGl0ZTogICAjZmZmZmZmICFkZWZhdWx0O1xuXG5cbi8vIE5vdGlmaWNhdGlvbnNcbiRpbmZvLWJsdWU6ICAgICAgIzJlNTI5OSAhZGVmYXVsdDtcbiRpbmZvLWJsdWUtbGlnaHQxMDogI2VhZWRmNCAhZGVmYXVsdDtcbiRzdWNjZXNzLWdyZWVuOiAgIzAwYTkwOCAhZGVmYXVsdDtcbiRzdWNjZXNzLWdyZWVuLWxpZ2h0MTA6ICNlNWY2ZTYgIWRlZmF1bHQ7XG4kd2FybmluZy1vcmFuZ2U6ICNkYzU4MDAgIWRlZmF1bHQ7XG4kd2FybmluZy1vcmFuZ2UtbGlnaHQxMDogI2ZiZWVlNSAhZGVmYXVsdDtcbiRlcnJvci1yZWQ6ICAgICAgI2I4MTIzNyAhZGVmYXVsdDtcbiRlcnJvci1yZWQtbGlnaHQxMDogI2Y3ZTdlYiAhZGVmYXVsdDtcblxuLy8gc2l0ZXdpZGUgbWVzc2FnZVxuJGRlZmF1bHQtYmx1ZTEwOiAjZTZlOWVmO1xuJGFsZXJ0LXllbGxvdzogI2ZmY2IyZDtcblxuLy8gTm90aWZpY2F0aW9uIHZhcmlhdGlvbnNcbiRub3RpZmljYXRpb246IChcbiAgaW5mbzogKFxuICAgIGJvcmRlcjogJGluZm8tYmx1ZSxcbiAgICBiZzogJGluZm8tYmx1ZS1saWdodDEwLFxuICAgIGZpbGw6ICRpbmZvLWJsdWUsXG4gICksXG4gIHN1Y2Nlc3M6IChcbiAgICBib3JkZXI6ICRzdWNjZXNzLWdyZWVuLFxuICAgIGJnOiAkc3VjY2Vzcy1ncmVlbi1saWdodDEwLFxuICAgIGZpbGw6ICRzdWNjZXNzLWdyZWVuLFxuICApLFxuICB3YXJuaW5nOiAoXG4gICAgYm9yZGVyOiAkd2FybmluZy1vcmFuZ2UsXG4gICAgYmc6ICR3YXJuaW5nLW9yYW5nZS1saWdodDEwLFxuICAgIGZpbGw6ICR3YXJuaW5nLW9yYW5nZSxcbiAgKSxcbiAgZXJyb3I6IChcbiAgICBib3JkZXI6ICRlcnJvci1yZWQsXG4gICAgYmc6ICRlcnJvci1yZWQtbGlnaHQxMCxcbiAgICBmaWxsOiAkZXJyb3ItcmVkLFxuICApLFxuKSAhZGVmYXVsdDtcblxuXG4vL0JveCBTaGFkb3dzXG4kc2hhZG93czogKFxuICBtZW51OiAwIDRweCA5cHggLTVweCByZ2JhKCRibGFjaywgMC40KSxcbiAgY2FyZDogMCA0cHggMTJweCAwIHJnYmEoJGJsYWNrLCAwLjE1KSxcbiAgY2FyZC1ob3ZlcjogMnB4IDZweCAxMnB4IDAgcmdiYSgkYmxhY2ssIDAuMjUpLFxuKSAhZGVmYXVsdDtcblxuLy9Gb2N1cyBhbmQgSG92ZXJcbiRmb2N1cy1jb2xvcjogJG5zdy10ZXJ0aWFyeS1ibHVlICFkZWZhdWx0O1xuJGZvY3VzZXM6IChcbiAgZGVmYXVsdDogMCAwIDAgM3B4ICRmb2N1cy1jb2xvcixcbiAgY2FyZDogKDAgMCAwIDNweCAkZm9jdXMtY29sb3IsIG1hcC1nZXQoJHNoYWRvd3MsIGNhcmQtaG92ZXIpKVxuKSAhZGVmYXVsdDtcblxuJGhvdmVyLWNvbG91cjogcmdiYSgkbnN3LXRlcnRpYXJ5LWJsdWUsIDAuMik7XG5cbi8vTGlua3NcbiRsaW5rLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiRsaW5rLWhvdmVyLS1vdXRsaW5lLWNvbG9yOiByZ2JhKCRuc3ctdGVydGlhcnktYmx1ZSwgMC4yKTtcblxuJG92ZXJsYXktd2hpdGU6IHJnYmEoJHdoaXRlLCAwLjgpO1xuJG92ZXJsYXktYmxhY2s6IHJnYmEoJGJsYWNrLCAwLjgpO1xuJGVycm9yLW1lc3NhZ2U6IHJnYmEoJGVycm9yLXJlZCwgMC4xKTtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICB4czogNTc2cHgsXG4gIHNtOiA3NjhweCxcbiAgbWQ6IDk5MnB4LFxuICBsZzogMTIwMHB4LFxuKSAhZGVmYXVsdDtcblxuJGljb24tY29sb3JzOiAoXG4gIGVycm9yOiAkZXJyb3ItcmVkLFxuICBzdWNjZXNzOiAkc3VjY2Vzcy1ncmVlbixcbiAgaW5mbzogJGluZm8tYmx1ZSxcbiAgd2FybmluZzogJHdhcm5pbmctb3JhbmdlLFxuICBkZWZhdWx0OiAkbnN3LXByaW1hcnktYmx1ZSxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lclxuJGNvbnRhaW5lci1vZmZzZXQ6IDE2cHg7XG4kY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xuXG4vLyBHcmlkXG4kZ3JpZC1ndXR0ZXJzOiA4cHg7XG4kZ3JpZC1jb250YWluZXItb2Zmc2V0OiAtKCRncmlkLWd1dHRlcnMpO1xuJGdyaWQtbWFyZ2luczogKFxuICB4czogOHB4LFxuICBzbTogOHB4LFxuICBtZDogOHB4LFxuICBsZzogMzJweCxcbik7XG4kZ3JpZC1tYXJnaW4tdG9wOiAxNnB4O1xuXG4kZ3JpZC1jb2wtc2l6ZXM6IChcbiAgeHM6IChcbiAgICBoYWxmOiA1MCUsXG4gICksXG4gIHNtOiAoXG4gICAgdGhpcmQ6IDMzLjMlLFxuICAgIHR3by10aGlyZHM6IDY2LjYlLFxuICAgIHF1YXJ0ZXI6IDUwJSxcbiAgICB0aHJlZS1xdWFydGVyczogNTAlXG4gICksXG4gIG1kOiAoXG4gICAgcXVhcnRlcjogMjUlLFxuICAgIHRocmVlLXF1YXJ0ZXJzOiA3NSVcbiAgKVxuKTtcblxuJGJ1dHRvbi12YXJpYXRpb25zOiAoXG4gIHByaW1hcnk6IChcbiAgICBjb2xvcjogJHdoaXRlLFxuICAgIGNvbG9ySG92ZXI6ICR3aGl0ZSxcbiAgICBiZzogJG5zdy1wcmltYXJ5LWJsdWUsXG4gICAgYmdIb3ZlcjogbGlnaHRlbigkbnN3LXByaW1hcnktYmx1ZSwgNS44OCksXG4gICAgYm9yZGVyOiAkbnN3LXByaW1hcnktYmx1ZSxcbiAgICBib3JkZXJIb3ZlcjogbGlnaHRlbigkbnN3LXByaW1hcnktYmx1ZSwgNS44OClcbiAgKSxcbiAgaGlnaGxpZ2h0OiAoXG4gICAgY29sb3I6ICR3aGl0ZSxcbiAgICBjb2xvckhvdmVyOiAkd2hpdGUsXG4gICAgYmc6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQsXG4gICAgYmdIb3ZlcjogbGlnaHRlbigkbnN3LXByaW1hcnktaGlnaGxpZ2h0LCA1Ljg4KSxcbiAgICBib3JkZXI6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQsXG4gICAgYm9yZGVySG92ZXI6IGxpZ2h0ZW4oJG5zdy1wcmltYXJ5LWhpZ2hsaWdodCwgNS44OClcbiAgKSxcbiAgb3V0bGluZTogKFxuICAgIGNvbG9yOiAkZGFyazgwLFxuICAgIGNvbG9ySG92ZXI6ICR3aGl0ZSxcbiAgICBiZzogJHdoaXRlLFxuICAgIGJnSG92ZXI6ICRuc3ctcHJpbWFyeS1ibHVlLFxuICAgIGJvcmRlcjogJG5zdy1wcmltYXJ5LWJsdWUsXG4gICAgYm9yZGVySG92ZXI6ICRuc3ctcHJpbWFyeS1ibHVlXG4gICksXG4gIHdoaXRlOiAoIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tY29sb3Ita2V5d29yZHNcbiAgICBjb2xvcjogJGRhcms4MCxcbiAgICBjb2xvckhvdmVyOiAkZGFyazgwLFxuICAgIGJnOiAkd2hpdGUsXG4gICAgYmdIb3ZlcjogJGxpZ2h0MjAsXG4gICAgYm9yZGVyOiAkd2hpdGUsXG4gICAgYm9yZGVySG92ZXI6ICRsaWdodDIwXG4gICksXG4pICAhZGVmYXVsdDtcblxuJHNpdGV3aWRlLW1lc3NhZ2U6IChcbiAgZGVmYXVsdDogKFxuICAgIGNvbG9yOiAkZGFyazgwLFxuICAgIGJnOiAkZGVmYXVsdC1ibHVlMTAsXG4gICksXG4gIGRhcms6IChcbiAgICBjb2xvcjogJHdoaXRlLFxuICAgIGJnOiAkZGFyazgwLFxuICApLFxuICBhbGVydDogKFxuICAgIGNvbG9yOiAkZGFyazgwLFxuICAgIGJnOiAkYWxlcnQteWVsbG93LFxuICApLFxuICBzZWNvbmQ6IChcbiAgICBjb2xvcjogJHdoaXRlLFxuICAgIGJnOiAkbnN3LWhpZ2hsaWdodC1ibHVlLFxuICApLFxuICBjcml0aWNhbDogKFxuICAgIGNvbG9yOiAkd2hpdGUsXG4gICAgYmc6ICRlcnJvci1yZWQsXG4gICksXG4pICAhZGVmYXVsdDtcblxuLy8gcmF0aW5nIGNvbG9yc1xuJGdvb2QtZ3JlZW46ICM1ZGI1N2Q7XG4kZmFpci15ZWxsb3c6ICNmZmQ0NDc7XG4kcG9vci1vcmFuZ2U6ICNmMjc5Mzg7XG4kcG9vci1yZWQ6ICNjZDQxMzU7XG4kcG9vci1icm93bjogIzdlMTIwYTtcblxuLy8gZGFya1xuJGdvb2QtZ3JlZW4tZGFyazogIzNjODQ1NjtcbiRmYWlyLXllbGxvdy1kYXJrOiAjOWE2ZTFmO1xuJHBvb3Itb3JhbmdlLWRhcms6ICNjNzUyMTM7IiwiLm5zdy1jb250YWluZXJ7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcblxuICAmLS1mbHVzaHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubnN3LWdyaWR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgkZ3JpZC1jb250YWluZXItb2Zmc2V0KTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oJGdyaWQtY29udGFpbmVyLW9mZnNldCk7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICYgPiAubnN3LWNvbHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgkZ3JpZC1ndXR0ZXJzKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oJGdyaWQtZ3V0dGVycyk7XG4gIH1cblxuICAmLS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAmID4gLm5zdy1jb2x7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1yb3c6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AaW5jbHVkZSBncmlkLWNvbHVtbnMoKVxuIiwiQG1peGluIGdyaWQtY29sdW1ucygpe1xuICAubnN3LWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkY29sdW1ucyBpbiAkZ3JpZC1jb2wtc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCl7XG4gICAgICAgIEBlYWNoICRtb2RpZmllciwgJHNpemUgaW4gJGNvbHVtbnMge1xuICAgICAgICAgICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJHNpemU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyKCRvZmZzZXQ6ICRjb250YWluZXItb2Zmc2V0KXtcbiAgbWF4LXdpZHRoOiByZW0oJGNvbnRhaW5lci1tYXgtd2lkdGgpO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgkb2Zmc2V0KTtcbiAgcGFkZGluZy1yaWdodDogcmVtKCRvZmZzZXQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWl4aW4gY29udGFpbmVyLWZsdXNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwiQG1peGluIGJyZWFrcG9pbnQoICRzaXplLCAkd2lkdGgtdHlwZTogbWluLXdpZHRoKSB7XG5cbiAgQGlmIHR5cGUtb2YoICRzaXplICkgIT0gJ3N0cmluZycge1xuICAgIEBlcnJvciAnTlNXLURTIEJyZWFrcG9pbnQgbWl4aW4gYWNjZXB0cyBvbmx5IHN0cmluZ3MnO1xuICB9XG5cbiAgQGlmICRzaXplICE9ICd4cycgYW5kICRzaXplICE9ICdzbScgYW5kICRzaXplICE9ICdtZCcgYW5kICRzaXplICE9ICdsZycge1xuICAgIEBlcnJvciAnTlNXLURTIEJyZWFrcG9pbnQgbWl4aW4gYWxsb3dzIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludCBzaXplcyB4cywgc20sIG1kLCBsZyc7XG4gIH0gQGVsc2Uge1xuXG4gICAgJHB4LXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICAgJGVtLXNpemU6IGVtKCRweC1zaXplKTtcblxuICAgIEBtZWRpYSAoJHdpZHRoLXR5cGU6ICRlbS1zaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctaWNvbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgZmlsbDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIGRlZmF1bHQpO1xuXG4gICYtLWVycm9ye1xuICAgIGZpbGw6IG1hcC1nZXQoJGljb24tY29sb3JzLCBlcnJvcik7XG4gIH1cblxuICAmLS1zdWNjZXNze1xuICAgIGZpbGw6IG1hcC1nZXQoJGljb24tY29sb3JzLCBzdWNjZXNzKTtcbiAgfVxuXG4gICYtLWluZm97XG4gICAgZmlsbDogbWFwLWdldCgkaWNvbi1jb2xvcnMsIGluZm8pO1xuICB9XG5cbiAgJi0td2FybmluZ3tcbiAgICBmaWxsOiBtYXAtZ2V0KCRpY29uLWNvbG9ycywgd2FybmluZyk7XG4gIH1cblxuICAmLS1yb3RhdGUtOTB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJi0tcm90YXRlLTE4MHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJi0tcm90YXRlLTI3MHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1rZXl3b3Jkc1xuXG4kY29sb3VyczogKFxuICBncmV5OiAkbGlnaHQxMCxcbikgIWRlZmF1bHQ7XG5cbi5uc3ctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IHJlbSg0MHB4KSAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIHBhZGRpbmc6IHJlbSgzMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgcGFkZGluZzogcmVtKDUwcHgpIDA7XG4gIH1cblxuICAmLS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXZpZGVvIHtcbiAgICBwYWRkaW5nOiByZW0oMTZweCkgMCByZW0oMXB4KSAwO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvdXJzIHtcbiAgICAmLS0jeyRrZXl9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxufVxuIiwiaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxubGksXG5lbSxcbnNtYWxsLFxubGluayxcbmFiYnIsXG5hY3JvbnltLFxuYmxvY2txdW90ZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShzbSk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbi5oMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh4eHhsKTtcbn1cblxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSBmb250LXNpemUoeHhsKTtcbn1cblxuaDMsXG4uaDMge1xuICBAaW5jbHVkZSBmb250LXNpemUoeGwpO1xufVxuXG5oNCxcbi5oNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShsZyk7XG59XG5cbmg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKG1kKTtcbn1cblxubGluayxcbmFiYnIsXG5hYmJyW3RpdGxlXSxcbmFjcm9ueW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBAaW5jbHVkZSBmb250LXNpemUobGcpO1xuICBjb2xvcjogJGRhcms4MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbjogcmVtKDQ1cHgpIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDYzMHB4KTtcblxuICBzbWFsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHNtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogJGRhcms4MDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5zdy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIC5leHRlcm5hbCB7XG4gICAgQGluY2x1ZGUgbnN3LWxpbms7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvb3Blbl9pbl9uZXcucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnBkZiB7XG4gICAgQGluY2x1ZGUgbnN3LWxpbms7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvcGRmLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnByaW1hcnktYmx1ZSB7XG4gIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbn0iLCIvLyBGb250LXNpemUgbWl4aW4gLSByZXR1cm5zIHRoZSBmb250IHNpemUgZm9yIG1vYmlsZSBhbmQgZGVza3RvcCBiYXNlZCBvZiB0aGUgdmFsdWVzIGluICRmb250LXNpemVzIG1hcFxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICBAaWYgJHNpemUgIT0gJ3hzJyBhbmQgJHNpemUgIT0gJ3NtJyBhbmQgJHNpemUgIT0gJ21kJyBhbmQgJHNpemUgIT0gJ2xnJyBhbmQgJHNpemUgIT0gJ3hsJyBhbmQgJHNpemUgIT0gJ3h4bCcgYW5kICRzaXplICE9ICd4eG1sJ2FuZCAkc2l6ZSAhPSAneHh4bCcge1xuICAgIEBlcnJvciAnTlNXLURTIGZvbnQgbWl4aW4gYWxsb3dzIHRoZSBmb2xsb3dpbmcgdmFsdWVzIGZvciAkc2l6ZXM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsLCB4eG1sLCB4eHhsLiBZb3UgaGF2ZSB1c2VkIFwiI3skc2l6ZX1cIic7XG4gIH1cblxuICBAaWYgJHNpemUge1xuICAgIGZvbnQtc2l6ZTogZ2V0LWZvbnQtc2l6ZSgkc2l6ZSwgJ21vYmlsZScpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZm9udC1zaXplLXJlcG9uc2l2ZS1icmVha3BvaW50KXtcbiAgICAgIGZvbnQtc2l6ZTogZ2V0LWZvbnQtc2l6ZSgkc2l6ZSwgJ2Rlc2t0b3AnKTs7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvbnQtc3RhY2sgbWl4aW4gLSByZXR1cm5zIHRoZSBmb250IHN0YWNrIGFsc28gYXBwbGllcyBzcGVjaWZpYyB3ZWlnaHRpbmcgaWYgaGVhZGluZyBvciBub3RcbkBtaXhpbiBmb250LXN0YWNrKCR3ZWlnaHQ6ICdyZWd1bGFyJykge1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIEBpZiAkd2VpZ2h0ID09ICdyZWd1bGFyJyB7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC1nZXQoJGZvbnQtd2VpZ2h0LCByZWd1bGFyKVxuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT0gJ2hlYWRpbmcnIHtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkZm9udC13ZWlnaHQsIGhlYWRpbmcpXG4gIH1cbn1cblxuLy8gRnVuY3Rpb24gdG8gZ2V0IHRoZSBmb250IHNpemUgZnJvbSAkZm9udC1zaXplcyBtYXAgYW5kIGNvbnZlcnQgdmFsdWVzIHRvIHJlbVxuQGZ1bmN0aW9uIGdldC1mb250LXNpemUoJHNpemUsICRzY3JlZW4tc2l6ZTogJ21vYmlsZScpe1xuICBAaWYgJHNjcmVlbi1zaXplICE9ICdtb2JpbGUnIGFuZCAkc2NyZWVuLXNpemUgIT0gJ2Rlc2t0b3AnIHtcbiAgICBAZXJyb3IgJ05TVy1EUyBnZXQtZm9udC1zaXplIGZ1bmN0aW9uIGFsbG93cyB0aGUgZm9sbG93aW5nIHZhbHVlcyBmb3IgJHNjcmVlbi1zaXplOiBtb2JpbGUsIGRlc2t0b3AnO1xuICB9XG5cbiAgJHNjcmVlbi1zaXplLXZhbHVlOiBpZigkc2NyZWVuLXNpemUgPT0gJ21vYmlsZScsIDEsIDIpO1xuXG4gIEBlYWNoICRzaXplLWtleSwgJHNpemUtdmFsdWUgaW4gJGZvbnQtc2l6ZXMgIHtcbiAgICBAaWYgJHNpemUta2V5ID09ICRzaXple1xuICAgICAgJGZvbnQtc2l6ZTogbnRoKCRzaXplLXZhbHVlLCAkc2NyZWVuLXNpemUtdmFsdWUpO1xuICAgICAgQHJldHVybiByZW0oJGZvbnQtc2l6ZSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1oZXhcblxuJHRleHQtY29sb3I6ICMwYTBiMDk7XG4kY2FwdGlvbi1jb2xvcjogIzRkNGQ0ZDtcbiRsaW5rLXZpc2l0ZWQ6ICM1NTFhOGI7IiwiLm5zdy1hY2NvcmRpb257XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbWQgbm9uZSBub25lKTtcblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgeHMgbm9uZSBub25lKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDZweCkgJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5pcy1yZWFkeSAmIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ue1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3NtJyk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCB4cyBub25lIG5vbmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2cHgpICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcblxuICAgIC5pcy1vcGVuICZ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNnB4KSAkbnN3LXByaW1hcnktYmx1ZTtcbiAgfVxufVxuIiwiQG1peGluIG5zdy1zcGFjaW5nKCR0eXBlLCAkc2l6ZXMpe1xuICAkaXMtbG9uZ2hhbmQ6IChzdHItaW5kZXgoJHR5cGUsICctdG9wJykgIT0gbnVsbCBvciBzdHItaW5kZXgoJHR5cGUsICctYm90dG9tJykgIT0gbnVsbCBvciBzdHItaW5kZXgoJHR5cGUsICctbGVmdCcpICE9IG51bGwgb3Igc3RyLWluZGV4KCR0eXBlLCAnLXJpZ2h0JykgIT0gbnVsbCk7XG4gICRoYXMtbXVsdGlwbGUtdmFsdWVzOiBsZW5ndGgoJHNpemVzKSA+IDE7XG4gICRsb25naGFuZC12YWx1ZXM6ICgpO1xuXG4gIEBpZiAkaXMtbG9uZ2hhbmQgYW5kICRoYXMtbXVsdGlwbGUtdmFsdWVzIHtcbiAgICBAZXJyb3IgJ011bHRpcGxlIHNpemUgdmFsdWVzIHNob3VsZCBiZSB1c2VkIHdpdGggdGhlIHNob3J0aGFuZCBwcm9wZXJ0eSwgeW91IGhhdmUgcGFzc2VkIGluIFwiI3skdHlwZX1cIi4gVXNhIGEgc2luZ2xlIHZhbHVlIG9yIHVzZSBhIHNob3J0aGFuZCBwcm9wZXJ0eSBuYW1lLic7XG4gIH1cblxuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuXG4gICAgQGlmICRzaXplICE9ICdub25lJyBhbmQgJHNpemUgIT0gJ3hzJyBhbmQgJHNpemUgIT0gJ3NtJyBhbmQgJHNpemUgIT0gJ21kJyBhbmQgJHNpemUgIT0gJ2xnJyBhbmQgJHNpemUgIT0gJ3hsJyBhbmQgJHNpemUgIT0gJ3h4bCcgYW5kICRzaXplICE9ICd4eHhsJyBhbmQgJHNpemUgIT0gJ3h4eHhsJyB7XG4gICAgICBAZXJyb3IgJ05TVy1EUyBTcGFjaW5nIG1peGluIGFsbG93cyB0aGUgZm9sbG93aW5nIHNwYWNpbmcgc2l6ZXM6IG5vbmUsIHhzLCBzbSwgbWQsIGxnLCB4bCwgeHhsLCB4eHhsLCB4eHh4bC4gWW91IGhhdmUgdXNlZCBcIiN7JHNpemV9XCInO1xuICAgIH1cblxuICAgIEBpZiAkaXMtbG9uZ2hhbmR7XG4gICAgICAjeyR0eXBlfTogZ2V0LW1hcHBlZC12YWx1ZSgkc2l6ZXMsICRzcGFjaW5nLXNpemVzKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR2YWx1ZTogZ2V0LW1hcHBlZC12YWx1ZSgkc2l6ZSwgJHNwYWNpbmctc2l6ZXMpO1xuICAgICAgJGxvbmdoYW5kLXZhbHVlczogYXBwZW5kKCRsb25naGFuZC12YWx1ZXMsICR2YWx1ZSk7XG5cbiAgICAgICN7JHR5cGV9OiAkbG9uZ2hhbmQtdmFsdWVzO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG5zdy1mb2N1cygkdHlwZTogZGVmYXVsdCkge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRmb2N1c2VzLCAkdHlwZSk7XG59XG5cbkBtaXhpbiBuc3ctaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3VyO1xufVxuIiwiLm5zdy1hY2NvcmRpb257XG4gICZfX2J1dHRvbntcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAxcmVtO1xuICB9XG59XG4iLCIkc2hhZG93OiByZ2JhKCRibGFjaywgMC4xNSk7XG5cbi5hZHZpY2UtYmxvY2sge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAubnN3LWFjY29yZGlvbiB7XG4gICAgICAgICAgICAmLS1mYWlyIHtcbiAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgLm5zdy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGZhaXIteWVsbG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRnb29kLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcG9vciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb29yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb29yLXJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWV4dHJlbWVseS1wb29yIHtcbiAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgLm5zdy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGlnaHQ0MDtcbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5zdy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhbHRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE4cHgpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWlyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oNnB4KSBzb2xpZCAkZmFpci15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oNnB4KSBzb2xpZCAkZ29vZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSg2cHgpIHNvbGlkICRwb29yLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogcmVtKDZweCkgc29saWQgJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSg2cHgpIHNvbGlkICRwb29yLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHJlbSg2cHgpIHNvbGlkICRsaWdodDQwO1xuXG4gICAgICAgICAgICAuYWR2aWNlLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgY29sb3I6ICRmYWlyLXllbGxvdy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICBjb2xvcjogJGdvb2QtZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRwb29yLW9yYW5nZS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVyeS1wb29yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgfVxuXG4gICAgJi5wb2xsdXRhbnQtYWR2aWNlX19wb3B1cCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMzBweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAubnN3LWFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICB9XG5cbiAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgIC5uc3ctbm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uc3ctd3lzaXd5Zy1jb250ZW50IHtcbiAgICAuYWR2aWNlLWJsb2NrX19oZWFsdGgge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCByZW0oMTZweCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTZweCkgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdG9vbHRpcCBjc3MgY2FuIGJlIHVzZWQgYW55d2hlcmUgb24gdGhlIHNpdGVcbi50b29sLXRpcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYtdGV4dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIDBzIGVhc2UsIHZpc2liaWxpdHkgMHMgMC4zNXMgZWFzZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCByZW0oMnB4KSByZW0oNHB4KSAwICRzaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAudG9vbC10aXAtdGV4dCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgMHMgZWFzZSwgdmlzaWJpbGl0eSAwcyAwcyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnBvbGx1dGFudC1hZHZpY2VfX3BvcHVwIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgLmFkdmljZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgY2FyZCk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZHZpY2UtYmxvY2tfX2hlYWx0aCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1hY2NvcmRpb24ge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFjay10by10b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IHJlbSgzcHgpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uc3ctYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCd4cycpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG5cbiAgJl9fbGlzdHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmICsgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IHJlbSg2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oNnB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNHB4KTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMiksXG4gICZfX2l0ZW06bGFzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmX19pdGVtOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICY6OmJlZm9yZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5re1xuICAgIEBpbmNsdWRlIHRleHQtbGluaygpXG4gIH1cblxuICAmLS1jdXJyZW50e1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgfVxufVxuIiwiQG1peGluIHRleHQtbGluaygpIHtcbiAgJntcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICBvdXRsaW5lOiA0cHggc29saWQgJGxpbmstaG92ZXItLW91dGxpbmUtY29sb3I7XG4gIH1cblxuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgfVxufVxuIiwiLm5zdy1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiByZW0oNTBweCkgMDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19nYXB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICAgIH1cbiAgfVxufVxuIiwiLm5zdy1idXR0b257XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIG1kIG5vbmUgbm9uZSk7XG4gIGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiByZW0oJGJvcmRlci1yYWRpdXMpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IHJlbSgxMi41cHgpIHJlbSgyNHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IHJlbSgxMjRweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGJ1dHRvbi12YXJpYXRpb25zIHtcbiAgICAmLS0jeyRjb2xvcn0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrNzA7XG4gICAgY29sb3I6ICRsaWdodDIwO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcms3MDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5uc3ctYnV0dG9uLS1ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgKyAubnN3LWJ1dHRvbi0tYmxvY2t7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3EtZm9ybS1zdWJtaXQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChtYXAtZ2V0KCRidXR0b24tdmFyaWF0aW9ucywgcHJpbWFyeSkpO1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgLy8gQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCBtZCBub25lIG5vbmUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiByZW0oMTIuNXB4KSByZW0oMjRweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiByZW0oMTI0cHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgfVxufSIsIkBtaXhpbiBidXR0b24tdmFyaWFudCgkdmFsdWUpe1xuICBjb2xvcjogbWFwLWdldCgkdmFsdWUsIGNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdmFsdWUsIGJnKTtcbiAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgYm9yZGVyKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZXtcbiAgICBjb2xvcjogbWFwLWdldCgkdmFsdWUsIGNvbG9ySG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBiZ0hvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHZhbHVlLCBib3JkZXJIb3Zlcik7XG4gIH1cbn1cbiIsIi5uc3ctYnV0dG9ue1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLm5zdy1jYWxsb3V0e1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCk7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkbnN3LXByaW1hcnktYmx1ZTtcblxuICAmLS1ib3JkZXItbm9uZXtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBsZyBsZyBsZyBtZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgJl9faWNvbntcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1yaWdodCwgbWQpO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrO1xuXG4gICAgcHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgc20gbm9uZSBub25lIG5vbmUpXG4gICAgfVxuXG4gICAgLm5zdy10ZXh0LWxpbmt7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBzbSk7XG5cbiAgICAgICYubnN3LWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KG1hcC1nZXQoJGJ1dHRvbi12YXJpYXRpb25zLCBwcmltYXJ5KSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLm5zdy1jYWxsb3V0e1xuICAmX19jb250ZW50e1xuICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbm9uZSBub25lIG5vbmUpXG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIHNtIG5vbmUpXG4gIH1cbn1cbiIsIi5uc3ctY2FyZC0tZHBpZS1sYXJnZXtcbiAgICAubnN3LWNhcmR7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDgwMCk7XG4gICAgfVxufVxuXG4uY2FyZF9kcGllLS1pbWFnZS1yaWdodC5uc3ctY2FyZC0tZHBpZXtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAubnN3LWNhcmR7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5zdy1jYXJkLS1kcGllLXNtYWxse1xuICAgIC5uc3ctY2FyZHtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5uc3ctY2FyZC0tZHBpZXtcbiBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjIpO1xuICAgIH1cblxuICAgIC5uc3ctY2FyZHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2FyZF9fdGl0bGV7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX2NvcHl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19jb250ZW50LFxuICAgIC5uc3ctY2FyZF9faW1hZ2UtYXJlYXtcbiAgICAgICAgZmxleDogMSAxIHJlbSgwKTtcbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX2NvbnRlbnR7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2FyZC0tbWVkaWF7XG5cbiAgICAgICAgLm5zdy1jYXJkX19pbWFnZS1hcmVhe1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgIC5uc3ctY2FyZF9faW1hZ2UtYXJlYXtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59IiwiLm5zdy1jYXJkLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwcHgpIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgtMzJweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMzJweCkgcmVtKDI0cHgpIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZW0oNnB4KSAkZ29vZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2cHgpICRmYWlyLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2cHgpICRwb29yLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDZweCkgJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2cHgpICRwb29yLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg2cHgpICRsaWdodDQwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAubnN3LWNhcmQtbGlua3NfX25hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5uc3ctY2FyZC1saW5rc19faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDZweCk7XG5cbiAgICAgICAgJi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazgwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWIsXG4gICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhdGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogcmVtKDZweCkgMDtcblxuICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29vZC1ncmVlbi1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFpciB7XG4gICAgICAgICAgICBjb2xvcjogJGZhaXIteWVsbG93LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb29yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcG9vci1vcmFuZ2UtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRwb29yLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrNjA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5zdy1jYXJkIHtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgY2FyZCk7XG4gIHRyYW5zaXRpb246IG1hcC1nZXQoJHRyYW5zaXRpb25zLCBiYXNlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg0MDBweCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgY2FyZC1ob3Zlcik7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzKGNhcmQpO1xuXG4gICAgLm5zdy1jYXJkX19saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjayhcImhlYWRpbmdcIik7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwibWRcIik7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgc20gbm9uZSk7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoXCJzbVwiKTtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgNnB4ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwibWRcIikge1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbWQgeGwpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgc20gbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKFwiaGVhZGluZ1wiKTtcbiAgfVxuXG4gICZfX3RhZyxcbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKFwieHNcIik7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG1kIG5vbmUgbm9uZSBub25lKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1jYXJkLS1tZWRpYSB7XG4gIC5uc3ctY2FyZF9faW1hZ2UtYXJlYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiByZW0oMjAwcHgpO1xuICB9XG5cbiAgLm5zdy1jYXJkX19jb250ZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubnN3LWNhcmQtLW5ld3Mge1xuICAubnN3LWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGFnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5uc3ctY2FyZF9fZGF0ZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAubnN3LWNhcmRfX3RpdGxlLFxuICAubnN3LWNhcmRfX2NvcHksXG4gIC5uc3ctY2FyZF9faWNvbiB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLm5zdy1jYXJkLS1oZWFkbGluZSB7XG4gIC5uc3ctY2FyZF9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShcInhsXCIpO1xuICB9XG59XG5cbi5uc3ctY2FyZC0tYW5udWFsLWV2ZW50cyB7XG4gIC5uc3ctY2FyZF9faW1hZ2UtYXJlYSB7XG4gICAgaGVpZ2h0OiAxMi41cmVtO1xuICB9XG5cbiAgLm5zdy1jYXJkX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICB9XG59XG4iLCIubnN3LWNhcmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICB9XG5cbiAgJl9faW1hZ2UtYXJlYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLm5zdy1jYXJkX190aXRsZSBhIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gIH1cblxuICAubnN3LWNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgfVxufVxuXG4ubnN3LWNhcmQtLW5ld3Mge1xuXG4gIC5uc3ctY2FyZF9faW1hZ2UtYXJlYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiByZW0oMjAwcHgpO1xuICB9XG5cbiAgLm5zdy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLm5zdy1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAubnN3LWNhcmRfX3RhZyB7XG4gICAgb3JkZXI6IDJcbiAgfVxuXG4gIC5uc3ctY2FyZF9fZGF0ZSB7XG4gICAgb3JkZXI6IDNcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGl0bGUsXG4gIC5uc3ctY2FyZF9fY29weSxcbiAgLm5zdy1jYXJkX19pY29uIHtcbiAgICBvcmRlcjogNFxuICB9XG59XG5cbi5uc3ctY2FyZC0tZXZlbnRzIHtcblxuICAubnN3LWNhcmRfX2ltYWdlLWFyZWEge1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogcmVtKDIwMHB4KVxuICB9XG5cbiAgLm5zdy1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLm5zdy1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAubnN3LWNhcmRfX3RhZyB7XG4gICAgb3JkZXI6IDJcbiAgfVxuXG4gIC5uc3ctY2FyZF9fZGV0YWlscyB7XG4gICAgb3JkZXI6IDNcbiAgfVxuXG4gIC5uc3ctY2FyZF9fdGl0bGUsXG4gIC5uc3ctY2FyZF9fY29weSxcbiAgLm5zdy1jYXJkX19pY29uIHtcbiAgICBvcmRlcjogNFxuICB9XG59XG5cbi5uc3ctY2FyZF9fZGV0YWlscyB7XG4gIEBleHRlbmQgLm5zdy1jYXJkX19kYXRlO1xufVxuXG4ubnN3LWNhcmRzIHtcblxuICAmX190aXRsZSB7XG5cbiAgICAmLnByaW1hcnktYmx1ZXtcbiAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZVxuICAgIH1cbiAgICBcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggJGZvY3VzLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uc3ctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMCA0LjVyZW07XG4gIH1cblxuICAubnN3LWNvbC0tdGhpcmQsIFxuICAubnN3LWNvbC0tcXVhcnRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubnN3LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG5cbiAgLm5zdy1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiLm5zdy1kaXJlY3Rpb24tbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXJpZ2h0LCBtZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XG4gIG1pbi13aWR0aDogcmVtKDI0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkZGFyazgwO1xuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAmX19pY29uLWJhY2sge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgJl9faWNvbi10b3Age1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cblxuICAmX19pY29uLWJvdHRvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgJl9faWNvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIC5uc3ctaWNvbiB7XG4gICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4iLCIuZmVhdHVyZS1jYXJke1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMjIpO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQsXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIC5uc3ctY2FyZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpe1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oLTE2KTtcblxuICAgICAgICAgICAgLm5zdy1jYXJke1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIpO1xuXG4gICAgICAgICAgICAubnN3LWNhcmR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uc3ctY2FyZDpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgLm5zdy1jYXJke1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvcHl7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19jb250ZW50e1xuICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogcmVtKDIwKTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI4MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS13aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX2ltYWdlLWFyZWF7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9yZWNhc3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMCByZW0oNDBweCkgMDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4cHgpO1xuICAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmZvcmVjYXN0LWJsb2NrX19zdGF0dXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyNHB4KTtcbiAgICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhaXIteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9vciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1vcmFuZ2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4dHJlbWVseS1wb29yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29yLWJyb3duO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDhweCk7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMjRweCk7XG5cbiAgICAgICAgICAgICYtLWdvb2Qge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGdvb2QtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGZhaXIteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wb29yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRwb29yLW9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdmVyeS1wb29yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRwb29yLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJHBvb3ItYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5uc3ctaGVyby1iYW5uZXJ7XG4gICRwYXJlbnQ6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICY+Lm5zdy1jb250YWluZXJfX2hlcm8tc2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19pbWFnZXtcbiAgICBAaW5jbHVkZSBicmVha091dDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMztcbiAgICB9XG5cbiAgICAmLWFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtYXJlYXtcbiAgICBAaW5jbHVkZSBicmVha091dDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBicmVha091dFJlc2V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiByZW0oMzgwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIG1kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQyMDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCA2cHggJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBtZCBsZyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LXdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwcHgpO1xuICAgIH1cblxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgKiArIHB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW57XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG5cbiAgICAgIC5uc3ctaGVyby1iYW5uZXJfX2xpbmt7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCd4eHhsJyk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lKTtcbiAgfVxuXG4gICZfX2ljb257XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCBub25lIG5vbmUgbm9uZSk7XG4gIH1cblxuICAmX19saW5re1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcms4MDtcblxuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFya3tcblxuICAgICN7ICRwYXJlbnQgfV9fY29udGVudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms4MDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJsYXktYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3sgJHBhcmVudCB9X19saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgI3sgJHBhcmVudCB9X19pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWF1dG9jb21wbGV0ZV9faXRlbXN7XG4gICAgICB0b3A6IHJlbSg1MCk7XG4gICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICB0b3A6IHJlbSg0Nik7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlX19pdGVte1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICB9XG59XG5cbi5uc3ctYmFubmVyIHtcbiAgJl9fY3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCByZW0oMTJweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgYm90dG9tOiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDIwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMHB4KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMTJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgaGVpZ2h0OiByZW0oMTRweCk7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQyMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICg5OTlweCk7XG4gICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYtLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItY29sb3VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgfVxuICB9XG59IiwiLm5zdy1oZXJvLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkZGFyazgwO1xuXG4gICZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxufVxuIiwiLmljb24tY2FyZHtcbiAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgtMTApO1xuICAgIH1cblxuICAgIC5uc3ctY2FyZF9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgIC5uc3ctY2FyZHtcblxuICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19pY29uLXRvcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uc3ctY2FyZF9fY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5pbnRlcmFjdGl2ZS1tYXAge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gd2lkdGg6IHJlbSgyMDBweCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgtMjRweCkgMCAwIHJlbSgtMTAwcHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oOHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIubnN3LWxpbmstbGlzdCB7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBtZCk7XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0NDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDQwO1xuICAgICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbWQpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAmX19saW5rOmhvdmVye1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgJl9fbGluazpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuXG4gICZfX2ljb24ge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi1sZWZ0LCBtZCk7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBmbGV4OiBub25lO1xuICAgIH1cblxufVxuIiwiLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IHJlbSgzNzBweCk7XG4gIGJvcmRlci1sZWZ0OiByZW0oMXB4KSA2cHggc29saWQgJGxpZ2h0MjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gIHBhZGRpbmctbGVmdDogcmVtKDE1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG5cbiAgJi0tdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0MjA7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkbGlnaHQyMDtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDQ4KTtcbiAgICBoZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmX19ub3RpZmljYXRpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzc1cHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICB9XG5cbiAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIHJlbSgyNHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRsaWdodDIwO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDgpO1xuICAgIGhlaWdodDogcmVtKDkwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICZfX2NhcmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzc1cHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luOiByZW0oMTZweCkgMCAwO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTI1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0MjA7XG4gICAgcGFkZGluZzogcmVtKDIwcHgpO1xuICAgIGhlaWdodDogcmVtKDM1NXB4KTtcblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgIHdpZHRoOiByZW0oMTUwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgICB9XG5cbiAgICAmLWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSgyMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgICB9XG5cbiAgICAmLXRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICAgIH1cbiAgfVxuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICB3aWR0aDogcmVtKDEwMHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgd2lkdGg6IHJlbSgyNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MjBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gIC5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgICAmX19jYXJkIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDMyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gIC5sb2FkaW5nLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgJl9fY2hhcnQge1xuICAgICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzI3cHgpO1xuXG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogcmVtKDMwMHB4KTtcbiAgICAgIH1cblxuICAgICAgJi1zdWItdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICB9XG5cbiAgICAgICYtZ3JhcGgge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTkwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgLmxvYWRpbmctcGxhY2Vob2xkZXIge1xuICAgICZfX2NhcmQge1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlIC0gMjJweCk7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzbiksXG4gICAgICAmOm50aC1vZi10eXBlKDNuLTEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5zdy1uYXZpZ2F0aW9ue1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogcmVtKDM5cHgpO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHRyYW5zaXRpb246IG1hcC1nZXQoJHRyYW5zaXRpb25zLCBiYXNlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICYuaXMtb3BlbmluZyxcbiAgJi5pcy1vcGVue1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJi5pcy1jbG9zaW5ne1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpZ2h0NDA7XG4gIH1cblxuICAmX19jbG9zZXtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgkYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay10ZXh0e1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgJl9fc3ViYnRue1xuICAgIHdpZHRoOiByZW0oNTJweCk7XG4gICAgaGVpZ2h0OiByZW0oNTJweCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGlnaHQyMDtcblxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG5cbiAgICAubnN3LWljb257XG4gICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saXN0LFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlzdHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCB4bCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saXN0LWl0ZW0sXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3QtaXRlbXtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgLy8gJjpsYXN0LWNoaWxke1xuICAvLyAgIC5uc3ctbmF2aWdhdGlvbl9fbGlua3tcbiAgLy8gICAgIGNvbG9yOiAkaW5mby1ibHVlO1xuICAvLyAgIH1cbiAgLy8gfSBcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAvLyAmOmxhc3QtY2hpbGR7XG4gICAgLy8gICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAvLyB9XG4gIH1cblxuICAmLS1vcHRpb25hbHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5uc3ctbmF2aWdhdGlvbl9fbGlua3tcbiAgICAgIGNvbG9yOiAkaW5mby1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3QtaXRlbXtcbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpZ2h0NDA7XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpe1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodDQwO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpbmssXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpbmt7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogJGRhcms4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAmLmlzLW9wZW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGluay1pY29ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgaGVpZ2h0OiByZW0oMTJweCk7XG4gIHdpZHRoOiByZW0oMTJweCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pcy1vcGVuICZ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG1hcC1nZXQoJHRyYW5zaXRpb25zLCBiYXNlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuXG4gICYuaXMtb3BlbntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmctdG9wLCBsZyk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZy1ib3R0b20sIGxnKTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIG1lbnUpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJi5pcy1vcGVue1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZy10b3AsIHh4bCk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZy1ib3R0b20sIHh4bCk7XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19oZWFkZXIsXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2hlYWRlcntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRuc3ctcHJpbWFyeS1ibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMntcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19oZWFkZXJ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2hlYWRlcntcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19iYWNrLWJ0bntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ21kJyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKCRib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogcmVtKDRweCkgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJjpob3ZlcntcbiAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gIH1cblxuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgfVxuXG4gIC5uc3ctaWNvbntcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX190aXRsZXtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJ2xnJyk7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX190aXRsZS1saW5re1xuICBAaW5jbHVkZSBmb250LXNpemUoJ2xnJyk7XG4gIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAubnN3LWljb257XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLWxlZnQsIHNtKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNHB4KTtcbiAgICB3aWR0aDogcmVtKDI0cHgpO1xuICAgIGhlaWdodDogcmVtKDI0cHgpO1xuICB9XG59XG5cbi5uc3ctc3VibmF2aWdhdGlvbl9fZGVzY3JpcHRpb257XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIHNtKTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIubnN3LW5hdmlnYXRpb24ge1xuICB6LWluZGV4OiA5OTtcblxuICAmX19zdWJidG4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IHJlbSg1MnB4KTtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2FjdGl2ZSxcbi5qcy1uc3ctbmF2aWdhdGlvbi1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGlzdCxcbi5uc3ctc3VibmF2aWdhdGlvbl9fbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDcwdmg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctbmF2aWdhdGlvbl9fbGlzdC1pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSB7XG5cbiAgLm5zdy1uYXZpZ2F0aW9uX19saW5rLWljb24sXG4gIC5uc3ctbmF2aWdhdGlvbl9fc3ViYnRuLFxuICAubnN3LXN1Ym5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgeGwpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubnN3LXN1Ym5hdmlnYXRpb25fX2xpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1uYXZpZ2F0aW9uX19saW5rLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpbmsuY3VycmVudDo6YmVmb3JlLFxuLm5zdy1zdWJuYXZpZ2F0aW9uX19saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubnN3LW5hdmlnYXRpb25fX2xpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgLmlzLW9wZW46bm90KC5uc3ctbmF2aWdhdGlvbikgJixcbiAgLmlzLW9wZW4ubnN3LW5hdmlnYXRpb24gLmlzLW9wZW4gJiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAvLyB0b3A6IGNhbGMoNTAlIC0gI3tyZW0oNnB4KX0pXG4gIH1cblxuICAuaXMtb3Blbi5uc3ctbmF2aWdhdGlvbiAmIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbiIsIi5kcGllLW5ld3N7XG4gICAgLm5zdy1ncmlkPi5uc3djb2x7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE2KTtcbiAgICB9XG5cbiAgICAubmV3cy1zZWFyY2hfc3VtbWFyeXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIH1cblxuICAgIC5uc3ctY29se1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIC5uc3ctY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDEyMDApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mb3JtX19pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVye1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkbGlnaHQyMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgfVxuXG4gICAgLm5zdy1mb3JtLWlucHV0e1xuICAgICAgICBtYXJnaW46IHJlbSg0KSAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZGFyazcwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubnN3LWZvcm0tZmllbGRzZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmIGxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsZWdlbmQuc3Itb25seSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGlwOiByZWN0KHJlbSgxKSByZW0oMSkgcmVtKDEpIHJlbSgxKSk7XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgICBoZWlnaHQ6IHJlbSgxKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIC5zZWFyY2gtZmlsdGVyX190b2dnbGV7XG4gICAgYnV0dG9uLmZpbHRlcl9fYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oNDgpIHJlbSg4KSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyX19pY29ue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgxNik7XG4gICAgICAgIHRvcDogcmVtKDgpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyX19maWx0ZXJzW2FyaWEtaGlkZGVuPXRydWVde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZmlsdGVyX19maWx0ZXJze1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ncmlkX19maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybV9faXRlbXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAubnN3LWZvcm0tc2VsZWN0LFxuICAgIC5uc3ctZm9ybS1pbnB1dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDE2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRkYXJrNzA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC5uc3ctZm9ybS1zZWxlY3R7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyBmaWxsPSclMjMwMDI2NjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyUzRSUzQ3BhdGggZD0nTTE2IDI2bDE2LTE2LTQtNC0xMiAxMkw0IDZsLTQgNCAxNiAxNnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0OCk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHJlbSgxNikgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxNikgYXV0bztcbiAgICB9XG5cbiAgICAubnN3LWZvcm0tY2hlY2tib3h7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG5cbiAgICAgICAgJl9faW5wdXR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWx0ZXJfX2NoZWNrYm94e1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgIC5uc3ctZm9ybS1jaGVja2JveF9fbGFiZWx7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMik7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRkYXJrNzA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1mb3JtLWNoZWNrYm94X19pbnB1dDpjaGVja2VkIH4gLm5zdy1mb3JtLWNoZWNrYm94X19sYWJlbDo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgZmlsbD0nJTIzZmZmJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMiclM0UlM0NwYXRoIGQ9J00yOS4zNjIgMy43NDJMMTAuNDk1IDIyLjk0NmwtNy44NTctNy45OTdMMCAxNy42MzRsOS4xNzUgOS4zNCAxLjMxOSAxLjI4NCAxLjMxOC0xLjI4NEwzMS45OTkgNi40Mjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5mb3JtX19pdGVte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXN7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWF1dG9jb21wbGV0ZV9faXRlbXN7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNzApO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmRwaWUtbmV3c3tcbiAgICAubnN3LWdyaWQ+Lm5zdy1jb2x7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWdyaWRfX3Jlc3VsdHMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ncmlkX19jYXJkc3tcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAubnN3LWNhcmR7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogcmVtKDgpIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oOCkgcmVtKDE2KSByZW0oOCkgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDgpIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDMpKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oOCkgcmVtKDE2KSByZW0oOCkgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uc3ctY2FyZF9faW1hZ2UtaGVpZ2h0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uc3ctY2FyZF9fY29udGVudHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYpIHJlbSgxNikgcmVtKDY0KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgIC5uc3ctY2FyZF9faWNvbntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkX19pbWFnZS1hcmVhe1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgICAgIFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5jYXJkLWdyaWQtLXRocmVlIC5uc3ctY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LWNhcmRfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIuNSk7XG4gICAgICAgIG1hcmdpbjogMCAwIHJlbSgxNikgMDtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1wYWdpbmF0aW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMikgMDtcblxuICAgICAgICAmX19wYWdlc3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oNik7XG4gICAgICAgIH1cblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDE2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRyb2x7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg4KTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fcHJldi1idXR0b257XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubnN3LW5vdGlmaWNhdGlvbntcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIGxnIGxnIGxnIG1kKTtcbiAgfVxuXG4gICZfX2ljb257XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXJpZ2h0LCBtZCk7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkICRsaW5rLWhvdmVyLS1vdXRsaW5lLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1ub3RpZmljYXRpb25fX3RpdGxlICsgcHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgc20gbm9uZSBub25lIG5vbmUpXG4gICAgfVxuXG4gICAgLm5zdy10ZXh0LWxpbmt7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBzbSlcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhcmlhbnQgaW4gJG5vdGlmaWNhdGlvbiB7XG4gICAgJi0tI3skY29sb3J9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJnKTtcbiAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdmFyaWFudCwgYm9yZGVyKTtcblxuICAgICAgLm5zdy1ub3RpZmljYXRpb25fX2ljb257XG4gICAgICAgIGZpbGw6IG1hcC1nZXQoJHZhcmlhbnQsIGZpbGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5zdy1wYWdlLW5hdntcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG4gICAgfVxuXG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg0KSBzb2xpZCAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgIHBhZGRpbmc6IHJlbSgxNik7XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIGF7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIubnN3LXBhZ2luYXRpb257XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBzbSBub25lIG5vbmUgbm9uZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIG5vbmUgeHMpO1xuXG4gICAgJjpudGgtY2hpbGQoMil7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tbGVmdCwgbm9uZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XG4gICAgbWluLXdpZHRoOiByZW0oMjRweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlclxuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXNcbiAgICB9XG5cbiAgICAmLmlzLWN1cnJlbnQ6OmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICB9XG5cbiAgICAmLmlzLWRpc2FibGVke1xuICAgICAgY29sb3I6ICRsaWdodDQwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJl9fYXJyb3dze1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5pcy1kaXNhYmxlZCAmIHtcbiAgICAgIGZpbGw6ICRsaWdodDQwO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LXBhZ2luYXRpb25fX2l0ZW0tLW5leHQtcGFnZXtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgbm9uZSBtZCk7XG5cbiAgLm5zdy1wYWdpbmF0aW9uX19hcnJvd3N7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLWxlZnQsIHhzKTtcbiAgfVxufVxuXG4ubnN3LXBhZ2luYXRpb25fX2l0ZW0tLXByZXYtcGFnZXtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG1kIG5vbmUgbm9uZSk7XG5cbiAgLm5zdy1wYWdpbmF0aW9uX19hcnJvd3N7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXJpZ2h0LCB4cyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuIiwiLnBvbGx1dGFudC1jb25jZW50cmF0aW9uIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHhzIG5vbmUgeHMgbm9uZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0zMnB4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMzJweCkgcmVtKDI0cHgpIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuanMtYWNjb3JkaW9uLS1jYXJkIHtcbiAgICAgICAgICAgICYubnN3LWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgJi0tZmFpciB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLm5zdy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRmYWlyLXllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdvb2Qge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ29vZC1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9vci1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgLm5zdy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb29yLWJyb3duO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0taW5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgICAgICAgICAgIC5uc3ctYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRsaWdodDQwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAubnN3LWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgLmpzLWFjY29yZGlvbi0tY2FyZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xsdXRhbnQtYWR2aWNlX19wb3B1cCB7XG4gICAgICAgICAgICAmLnBvbGx1dGFudC1hZHZpY2VfX3BvcHVwLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAubnN3LWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucG9sbHV0YW50LWFkdmljZV9fcG9wdXAtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiByZW0oOHB4KSAwO1xuXG4gICAgICAgICYtLWdvb2Qge1xuICAgICAgICAgICAgY29sb3I6ICRnb29kLWdyZWVuLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWlyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmFpci15ZWxsb3ctZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRwb29yLW9yYW5nZS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVyeS1wb29yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazYwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2NhbGUge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDRweCkgcmVtKDhweCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZC1ncmVlbi1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFpciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFpci15ZWxsb3c7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms4MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3Itb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrODA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgJi1hcnJvdyxcbiAgICAgICAgJi1wb2ludGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTRweCk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiByZW0oNnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDZweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiByZW0oNnB4KSBzb2xpZCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1wb2ludGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSgtM3B4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTlweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgycHgpICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICAucG9sbHV0YW50LWNvbmNlbnRyYXRpb25fX21hcmtlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGdvb2QtZ3JlZW4tZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19tYXJrZXItcG9pbnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkZ29vZC1ncmVlbi1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFpciB7XG4gICAgICAgICAgICAucG9sbHV0YW50LWNvbmNlbnRyYXRpb25fX21hcmtlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGZhaXIteWVsbG93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9sbHV0YW50LWNvbmNlbnRyYXRpb25fX21hcmtlci1wb2ludGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgycHgpICRmYWlyLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19tYXJrZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb29yLW9yYW5nZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19tYXJrZXItcG9pbnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkcG9vci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19tYXJrZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb29yLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19tYXJrZXItcG9pbnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkcG9vci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICAucG9sbHV0YW50LWNvbmNlbnRyYXRpb25fX21hcmtlci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb2xsdXRhbnQtY29uY2VudHJhdGlvbl9fbWFya2VyLXBvaW50ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDJweCkgJHBvb3ItYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaWdpdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgIH1cblxuICAgICZfX3VuaXQge1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB9XG5cbiAgICAmX19heGlzIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG5cbiAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhaXIteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9vciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTb21lIHNjYWxlcyB3b24ndCBoYXZlIGNhdGVnb3JpZXNcbiAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19zY2FsZS5kZWZhdWx0ICYtLWdvb2QsXG4gICAgICAgIC5wb2xsdXRhbnQtY29uY2VudHJhdGlvbl9fc2NhbGUuZGVmYXVsdCAmLS1mYWlyLFxuICAgICAgICAucG9sbHV0YW50LWNvbmNlbnRyYXRpb25fX3NjYWxlLmRlZmF1bHQgJi0tcG9vcixcbiAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19zY2FsZS5kZWZhdWx0ICYtLXZlcnktcG9vcixcbiAgICAgICAgLnBvbGx1dGFudC1jb25jZW50cmF0aW9uX19zY2FsZS5kZWZhdWx0ICYtLWV4dHJlbWVseS1wb29yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDRweCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbjogcmVtKDE2cHgpIDAgcmVtKDhweCkgMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWR2aWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRkYXJrODA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDE2cHgpO1xuICAgICAgICBib3JkZXItdG9wOiByZW0oMXB4KSBzb2xpZCAkbGlnaHQyMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5zdy13eXNpd3lnLWNvbnRlbnQge1xuICAgIGEucG9sbHV0YW50LWNvbmNlbnRyYXRpb25fX2FkdmljZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvbGx1dGFudC1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDApO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDV2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiByZW0oMjRweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBib3gtc2hhZG93OiBtYXAtZ2V0KCRzaGFkb3dzLCBjYXJkKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucmF0aW5ncy10YWJsZV9fdW5pdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkID4gdHIge1xuICAgICAgICAgICAgdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSA+IHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgdGQ6bnRoLW9mLXR5cGUoMSl7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcXVhbGl0eSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiByZW0oOHB4KSBzb2xpZCAkbnN3LWhpZ2hsaWdodC1ibHVlO1xuXG4gICAgICAgICYtLWdvb2Qge1xuICAgICAgICAgICAgY29sb3I6ICRnb29kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdvb2QtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWlyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZmFpci15ZWxsb3ctZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZmFpci15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb29yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcG9vci1vcmFuZ2UtZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9vci1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRwb29yLXJlZDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubnN3LXRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICB9XG59IiwiLnJhdGluZy1ibG9jayB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMTJweCkgcmVtKDEycHgpIDA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgY29sb3I6ICRkYXJrODA7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0xNnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb29kLWdyZWVuLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWlyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWlyLXllbGxvdztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFpci15ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb29yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29yLW9yYW5nZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItcmVkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1icm93bjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ0MDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ0MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBtYXJnaW46IHJlbSgtNDBweCkgMCByZW0oMjBweCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzOTBweCk7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDIwcHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDQwcHgpIDA7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4cHgpO1xuICAgIH1cbn0iLCIucmF0aW5ncy10YWJsZSB7XG4gICAgJl9fdG90YWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgd2lkdGg6IDE5JTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm5vdCgudG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTglO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazgwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiByZW0oMTJweCk7XG5cbiAgICAgICAgICAgICYuaGVhZGVyLWZpeGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODElO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIC5yYXRpbmdzLXRhYmxlX19jb2x1bW5zLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiByZW0oMTIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjBweCkgMCByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDg4JTtcblxuICAgICAgICAgICAgJi5oZWFkZXItZml4ZWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODIlO1xuXG4gICAgICAgICAgICAmLmhlYWRlci1maXhlZCB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAgICAgLnJhdGluZ3MtdGFibGVfX2NvbHVtbnMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgICAgICAmLmhlYWRlci1maXhlZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg5NjBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zOSUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICAgICAgICAgIC5yYXRpbmdzLXRhYmxlX19jb2x1bW5zLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiByZW0oODBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOTgwcHgpO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oOTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDcwcHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDkwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogcmVtKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IHJlbSg3MHB4KTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgY29sb3I6ICRpbmZvLWJsdWU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDRweCk7XG4gICAgfVxuXG4gICAgJl9fdW5pdCB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDYwcHgpO1xuICAgIH1cblxuICAgICZfX3VuaXQsXG4gICAgJl9fZnJlcXVlbmN5IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjRweCk7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgJl9fZmlsdGVyIHtcbiAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgfVxuICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLW9wZW4pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAvLyBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbm9uZSBub25lIHhzKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodDIwO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdvb2Qge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkZ29vZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkZmFpci15ZWxsb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb29yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggJHBvb3Itb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVyeS1wb29yIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkcG9vci1icm93bjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggJGxpZ2h0NDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICB3aWR0aDogcmVtKDE0cHgpO1xuXG4gICAgICAgIC5pcy1vcGVuICZ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICBcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0LFxuICAgICZfX3F1YWxpdHkge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29vZC1ncmVlbi1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFpciB7XG4gICAgICAgICAgICBjb2xvcjogJGZhaXIteWVsbG93LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb29yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcG9vci1vcmFuZ2UtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICBjb2xvcjogJHBvb3ItcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmVtZWx5LXBvb3Ige1xuICAgICAgICAgICAgY29sb3I6ICRwb29yLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWFsaXR5IHtcbiAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgNnB4ICRnb29kLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFpciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgNnB4ICRmYWlyLXllbGxvdztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkcG9vci1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkcG9vci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgNnB4ICRwb29yLWJyb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCAkbGlnaHQ0MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuXG4gICAgICAgICAgICAmIH4gdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OXB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ29vZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29vZC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZhaXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhaXIteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9vciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12ZXJ5LXBvb3Ige1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHRyZW1lbHktcG9vciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9vci1icm93bjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTJweCk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIC5yYXRpbmdzLXRhYmxlX192YWx1ZSB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmID4gdGFibGUge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTJweCkgcmVtKDhweCkgcmVtKDEycHgpIHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiByZW0oMjcwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDEpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxNjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpe1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogcmVtKDEyMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgJi5yYXRpbmdzLXRhYmxlX19xdWFsaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMjBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgucmF0aW5ncy10YWJsZV9fcXVhbGl0eSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmF0aW5ncy10YWJsZV9fdmlzaXQtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5zdy10YWJsZS0tc3RhY2tlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5uc3ctY2FyZC1saW5rc19fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJyl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hdS1zaWRlIHtcblxuICAmLXdyYXBwZXIubnN3LXNpZGUtbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJi10aWxlcyB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIG1hcmdpbjogMCByZW0oLTEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGEge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogcmVtKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF1LWRpc3BsYXktbWQge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBtYXJnaW4tdG9wOiByZW0oMjQpO1xufSIsIi5uc3ctc2NhbGUtYmFyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDI0cHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDRweCkgMCAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCByZW0oNHB4KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmF0aW5ncyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xvciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQyMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLm5zdy1zY2FsZS1iYXJfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb29kIHtcbiAgICAgICAgICAgIC5uc3ctc2NhbGUtYmFyX19jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvb2QtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWlyIHtcbiAgICAgICAgICAgIC5uc3ctc2NhbGUtYmFyX19jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhaXIteWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9vciB7XG4gICAgICAgICAgICAubnN3LXNjYWxlLWJhcl9fY29sb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29yLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZlcnktcG9vciB7XG4gICAgICAgICAgICAubnN3LXNjYWxlLWJhcl9fY29sb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb29yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4dHJlbWVseS1wb29yIHtcbiAgICAgICAgICAgIC5uc3ctc2NhbGUtYmFyX19jb2xvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvb3ItYnJvd247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBwYWRkaW5nOiByZW0oMjBweCkgMCByZW0oMzBweCkgMDtcbn0iLCIubnN3LXNpdGV3aWRlLW1lc3NhZ2V7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIGxnIG5vbmUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFyaWFudCBpbiAkc2l0ZXdpZGUtbWVzc2FnZSB7XG4gICAgQGlmKCRjb2xvciA9PSBkZWZhdWx0KXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJnKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR2YXJpYW50LCBjb2xvcik7XG4gICAgfSBAZWxzZXtcbiAgICAgICYtLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGJnKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHZhcmlhbnQsIGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oLTEycHgpO1xuICAgIHJpZ2h0OiByZW0oOHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgIGhlaWdodDogcmVtKDQwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVye1xuICAgICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlcntcbiAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG5vbmUpO1xuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCk7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXJpZ2h0LCB4eGwpO1xuXG4gICAgcHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAqICsgcHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcbiAgICB9XG4gIH1cblxuICAubnN3LWJ1dHRvbntcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChtYXAtZ2V0KCRidXR0b24tdmFyaWF0aW9ucywgcHJpbWFyeSkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi0tZGFyayxcbiAgJi0tY3JpdGljYWwsXG4gICYtLXNlY29uZHtcbiAgICAubnN3LWJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KG1hcC1nZXQoJGJ1dHRvbi12YXJpYXRpb25zLCB3aGl0ZSkpO1xuICAgIH1cblxuICAgIC5uc3ctc2l0ZXdpZGUtbWVzc2FnZV9fY2xvc2UgLm5zdy1pY29ue1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLm5zdy1zb2NpYWxze1xuICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHNtIG5vbmUgbm9uZSBub25lKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pdGVte1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICB9XG5cbiAgJl9fbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb257XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuIiwiLm5zdy1ibG9ja3tcbiAgbWF4LXdpZHRoOiByZW0oODAwcHgpO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg5cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgd2lkdGg6IHJlbSgyMjBweCk7XG4gICAgICBtaW4td2lkdGg6IHJlbSgyMjBweCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICB3aWR0aDogcmVtKDI3MHB4KTtcbiAgICAgIG1pbi13aWR0aDogcmVtKDI3MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDMwcHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICBcdH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIC5uc3ctYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uc3ctaW1nIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IHJlbSg2cHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzJweCk7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgzMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzXG5cbi5uc3ctaW1nIHtcbiAgJl9fd3JhcHBlci0tY2FwdGlvbiB7XG4gICAgYm94LXNoYWRvdzogMCByZW0oNHB4KSByZW0oMTJweCkgMCByZ2JhKCRibGFjaywgMC4xNSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBjb2xvcjogJGNhcHRpb24tY29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogcmVtKDI0cHgpIHJlbSgzMnB4KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogcmVtKDZweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKC02cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5uc3ctaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5uc3ctaW5uZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJG5zdy1wcmltYXJ5LWJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLW5vLWltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuXG4gICYtLWhhcy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uc3ctY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19icmVhZGNydW1iIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNnB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm5zdy1pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJ3h4eGwnKTtcbiAgICBiYWNrZ3JvdW5kOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJi0tYnJlYWRjcnVtYntcbiAgICAgIHBhZGRpbmc6IHJlbSgzN3B4KSByZW0oMTZweCkgcmVtKDcwcHgpIDA7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pe1xuICAgICAgICBwYWRkaW5nOiByZW0oNzRweCkgMDtcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDM3cHgpIHJlbSgxNnB4KSByZW0oMzdweCkgMDsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogcmVtKDQwMHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMzdweCkgcmVtKDE2cHgpIHJlbSgzN3B4KSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTAwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDc0cHgpIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjUwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19iZy1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mdWxsLXdpZHRoe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLm5zdy1iYW5uZXJfX2NyZWRpdCB7XG4gICAgbWFyZ2luOiAwIHJlbSgxMnB4KTtcbiAgICBib3R0b206IHJlbSg2cHgpO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgYm90dG9tOiByZW0oMTRweCk7XG4gICAgfVxuICB9XG59XG4iLCIubnN3LW5ld3MtbGlzdGluZyB7ICBcbiAgICBcbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5zdy1uZXdzLWxpc3RpbmdfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAubnN3LW5ld3MtbGlzdGluZ19fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyLXRvcDogcmVtKDVweCkgc29saWQgJG5zdy1wcmltYXJ5LWhpZ2hsaWdodDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIHdpZHRoOiByZW0oNDAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGVyLFxuICAmX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgyN3B4KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3B1Ymxpc2gtZGF0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMThweCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiAkZGFyazcwO1xuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm5zdy10YWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHVsLm5zdy1wYWdpbmF0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgfVxuXG59XG4iLCIkc2hhZG93OiByZ2JhKCRibGFjaywgMC4yKTtcblxuLnNlYXJjaC1hdXRvY29tcGxldGUge1xuXG4gICZfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDRweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDAgJHNoYWRvdztcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgcGFkZGluZzogcmVtKDEycHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgJi5hdXRvY29tcGxldGUtYWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJi5hdXRvY29tcGxldGUtYWN0aXZlLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXV0b2NvbXBsZXRlLWFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgfVxuICB9XG59IiwiLm5zdy1zZWFyY2gtYm94e1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gIGJhY2tncm91bmQ6ICRsaWdodDEwO1xuICBwYWRkaW5nOiByZW0oMzBweCkgcmVtKDE2cHgpO1xuXG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICBwYWRkaW5nOiByZW0oNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2s7XG4gICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbm9uZSBtZCk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCdtZCcpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ0MDtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG5cbiAgICAmOmZvY3VzIHsgXG4gICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgfSBcblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiByZW0oMTBweCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm5zdy1pY29uIHtcbiAgICAgIGZpbGw6ICRsaWdodDQwO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubnN3LWljb24ge1xuICAgICAgICBmaWxsOiAkaW5mby1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIHNwYWNlLWFmdGVyLWNvbG9uXG4ubnN3LXNlYXJjaC1maWx0ZXJzIHtcblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGRhcms2MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19hY2NvcmRpb24tYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykgeyBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2FjY29yZGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2NvcmRpb24taWNvbiB7XG4gICAgZmlsbDogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnkge1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDIwO1xuXG4gICAgJi10aXRsZT5zcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5uc3ctc2VhcmNoLWZpbHRlcnNfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIH1cblxuICAgICAgLm5zdy1zZWFyY2gtZmlsdGVyc19fY2F0ZWdvcnktdGl0bGUtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2F0ZWdvcnktdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgyMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHQxMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGZpbGw6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG5cbiAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdib2R5Jyk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBjb2xvcjogJGRhcms3MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiByZW0oOHB4KSAwIDAgcmVtKDMwcHgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuNTYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGRhcms3MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtbmV4dC1saW5lXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQjRBQUFBZUNBWUFBQUZNTjU0MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRRMUlEYzVMakUyTXpRNU9Td2dNakF4T0M4d09DOHhNeTB4TmpvME1Eb3lNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01Ua2dLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TWtGRk1UWTJOams1UmpreE1URkZPVUk0UlRKQk4wWTJPVEJGTmtORU16QWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNa0ZGTVRZMk5rRTVSamt4TVRGRk9VSTRSVEpCTjBZMk9UQkZOa05FTXpBaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEb3lRVVV4TmpZMk56bEdPVEV4TVVVNVFqaEZNa0UzUmpZNU1FVTJRMFF6TUNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveVFVVXhOalkyT0RsR09URXhNVVU1UWpoRk1rRTNSalk1TUVVMlEwUXpNQ0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUGcybThGd0FBQUg5U1VSQlZIamFZbURBQmd3TURQNUQ2V2dNUVFaa0daQWdRQUF4NEFUb1duQndnQUFnZ0hBS2dzUkFsakhpVUJoejRjS0ZwU0FHRTVva1NBS2thUW02Y2RFNFhLb0NFRUFnUWhLSHBEWEkrQ2RBeGw4c3BoMkJjZjdDRklBa1lJNWtSRklOMDgwRWRSekMxVUFRQitYL2d3a3dJZG14QktZRFpnb2p1Z1NLRlVER0V4eGUrUXNRUUl4UWZ6NEQyUVhVemN4QUFNQnNBdUtuNkZZeDRUSUVTUk04bmhpeE9RZlpFR3lhWUdvWjhUanZMMUpRb21qQ3FSbmRKaUJlaE1zN2pQajhoTTg3c0hpeWhpY1NITTdEWlFoQUFNR1RId01KQUphTUdhR0pRSm9ZVzlGc2xnSVI1VkR4SmJoeURRNS9QMmQrOGVMRlpRa0ppVHRBZ1NBUUJyRkJZb1RpSHlRR0pnZ1pnQ3Yxd1JtNERNQ1hiQWtsa24vNDBqdUdBSm9MR1BIbE5pWWNBYnNJV1EydVdHQWlrSUppOEVVak03N29JQlFMeklTaUE1OEJ6TVNVSXJnTVlDU2tFVTgwMm9CTGUvU3luSkFCc0JJVklNQVk0ZFVGQThNQklBWmx0VGhpY2hlSldUZ2FHdjNQZ2RnQmFQNGRXRUZ5Q0MzSy8xSERBVWdXb3B0dHgwaUVJcElkUUl4WmpPUm9vc1JDWXFvYW9nMGh4N0dNbEFRYlVwbEJjdWd3VWhodkRPU21CMlppTFlhV0JIZUJ6QUFzRGlZNUVUSlNtRW9aeU0wRmpKU21Vbkp6QVNPbEtacGNQWXpVeXNPa21zRkk3VktMV0FmQW10aW5vYzB2cXBYVGVCendGSWhOVVJxQnBEWWNTWFNBTlhKL0NRQmNXSTJRM2RUcHZnQUFBQUJKUlU1RXJrSmdnZz09KTsgICAgICAgICAgXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDAuMTg3NXJlbTtcbiAgICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19yZXNldHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHBpZS1uZXdze1xuXHQubnN3LXNlYXJjaC1maWx0ZXJzX19jYXRlZ29yeS10aXRsZSxcblx0Lm5zdy1zZWFyY2gtZmlsdGVyc19faXRlbXtcblx0XHRmb250LXNpemU6IHJlbSgxNCk7XG5cdH1cbn1cbiIsIi5uc3ctc2VhcmNoLWxpc3Rpbmcge1xuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgYm9yZGVyLWxlZnQ6IHJlbSg2cHgpIHNvbGlkICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIFxuICAgIG1hcmdpbjogcmVtKDI1cHgpIHJlbSgtMTZweCkgcmVtKDM1cHgpIHJlbSgtMTZweCk7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCBcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uc3ctc2VhcmNoLWxpc3RpbmdfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAubnN3LXNlYXJjaC1saXN0aW5nX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faGVhZGVyLFxuICAmX19zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiByZW0oMTZweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjdweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBib3JkZXItdG9wOiByZW0oMXB4KSBzb2xpZCAkbGlnaHQyMDtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE4cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcblxuICAgICYtc2VwYXJhdG9yIHtcbiAgICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIH1cbiAgfVxuXG4gICZfX3B1Ymxpc2gtZGF0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnc20nKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIGNvbG9yOiAkZGFyazcwO1xuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm5zdy10YWcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLm5zdy1zZWFyY2gtdGFncyB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IHJlbSgxMHB4KSAwIDAgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMHB4KTsgXG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCB4cyBzbSApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7IFxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgcGFkZGluZzogcmVtKDEyLjVweCkgcmVtKDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrNjA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICB9IFxuXG4gICAgJi1jbGVhciB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7IFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGRhcms2MCwgNS44OCk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAubnN3LXNlYXJjaC10YWdzX19pY29uLWNsb3Nle1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJl9faWNvbi1jbG9zZSB7XG4gICAgd2lkdGg6IHJlbSgxM3B4KTtcbiAgICBoZWlnaHQ6IHJlbSgxM3B4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDEzcHgpO1xuICAgIGZpbGw6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICB9XG5cbn0iLCIubnN3LXNpZGUtbmF2IHtcbiAgY29sb3I6ICRkYXJrODA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogcmVtKDMwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIG1hcmdpbjogMCAwIHJlbSg0MCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IHJlbSgycHgpO1xuICB9XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW0uYWN0aXZlIHtcblxuICA+IC5uc3ctc2lkZS1uYXZfX2xpc3RfX3RvZ2dsZSB7XG4gICAgLm5zdy1pY29uIHtcbiAgICAgIHNjYWxlOiAtMTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA+IC5uc3ctc2lkZS1uYXZfX2xpc3QtLWlubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiByZW0oODAwcHgpO1xuICB9XG59XG5cbi5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW0uY3VycmVudCB7XG4gID4gLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cblxuICA+IC5uc3ctc2lkZS1uYXZfX2xpc3RfX3RvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogcmVtKDJweCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7IFxuICBib3JkZXItYm90dG9tOiByZW0oMXB4KSBzb2xpZCAkbGlnaHQ0MDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmc6IHJlbSgxNnB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuaGFzLWNoaWxkcmVuIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgfVxufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0X190b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRsaWdodDQwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDFlbSAwO1xuICB3aWR0aDogYXV0bztcblxuICAubnN3LWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHdpZHRoOiByZW0oMTJweCk7XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIge1xuICBAZXh0ZW5kIC5uc3ctc2lkZS1uYXZfX2xpc3Q7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBncmlkLXJvdzogMjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIC5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG5cbiAgLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIge1xuICAgIC5uc3ctc2lkZS1uYXZfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgIC5uc3ctc2lkZS1uYXZfX2xpc3QtLWlubmVyIHtcbiAgICAgICAgLm5zdy1zaWRlLW5hdl9fbGlzdF9faXRlbV9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5zdy1zaWRlLW5hdl9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiByZW0oMnB4KSBzb2xpZCAkbnN3LXByaW1hcnktYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IHJlbSgxMXB4KSAwO1xufVxuXG4ubnN3LXNpZGUtbmF2X19saXN0X19pdGVtOm5vdCguaGFzLWNoaWxkcmVuKSB7XG4gID4gLm5zdy1zaWRlLW5hdl9fbGlzdC0taW5uZXIsXG4gID4gLm5zdy1zaWRlLW5hdl9fbGlzdF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tY29sb3ItbGl0ZXJhbHNcblxuLnZpZGVvLXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIHJlbSg0cHgpIHJlbSgxMnB4KSAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5cbi52aWRlby1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAkY2FwdGlvbi1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiByZW0oMjRweCkgcmVtKDMycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IHJlbSg2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSgtNnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1oaWdobGlnaHQ7XG4gIH1cbn1cblxuLnZpZGVvLWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lLFxuLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvLyBNb2JpbGUgbGF5b3V0XG4uc3RhdGlvbi1maW5kZXItbG9jYXRpb24taW5wdXRzIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQyMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBwYWRkaW5nOiByZW0oMTRweCkgcmVtKDEwMHB4KSByZW0oMTJweCkgcmVtKDE1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0NDA7XG4gICAgICBvdXRsaW5lOiByZW0oM3B4KSBzb2xpZCAkbnN3LXRlcnRpYXJ5LWJsdWU7XG4gICAgICBvdXRsaW5lLW9mZnNldDogcmVtKDNweCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAmIH4gLnN0YXRpb24tZmluZGVyLWxvY2F0aW9uLWlucHV0cy1zdWJtaXRfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXJlZDtcbiAgICB9XG4gIH1cblxuICAmLXJlc2V0X19idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oOXB4KTtcbiAgICByaWdodDogcmVtKDYycHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMXB4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHJlbSgzcHgpIHNvbGlkICRuc3ctdGVydGlhcnktYmx1ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oM3B4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zdGF0aW9uLWZpbmRlci1sb2NhdGlvbi1pbnB1dHNfX2Nsb3NlLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctaGlnaGxpZ2h0LWJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMTRweCk7XG4gICAgbGVmdDogcmVtKDNweCk7XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgzcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrODA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgJiArICYge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLXN1Ym1pdF9fYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogcmVtKDRweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHJlbSg1MXB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHJlbSgzcHgpIHNvbGlkICRuc3ctdGVydGlhcnktYmx1ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oM3B4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAmLXN1Ym1pdF9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgJi1sb2NhdGlvbl9fYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oOXB4KTtcbiAgICByaWdodDogcmVtKDYzcHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IHJlbSgzcHgpIHNvbGlkICRuc3ctdGVydGlhcnktYmx1ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiByZW0oM3B4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLnN0YXRpb24tZmluZGVyLWxvY2F0aW9uLWlucHV0cy1sb2NhdGlvbl9faWNvbiBzdmcge1xuICAgICAgICBmaWxsOiAkbnN3LWhpZ2hsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgLnN0YXRpb24tZmluZGVyLWxvY2F0aW9uLWlucHV0cy1sb2NhdGlvbl9fbG9hZGluZy1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3RhdGlvbi1maW5kZXItbG9jYXRpb24taW5wdXRzLXJlc2V0X19idXR0b24uaXMtYWN0aXZlIH4gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtbG9jYXRpb25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmaWxsOiAkZGFyazgwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmLWxvY2F0aW9uX19sb2FkaW5nLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oNnB4KTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgfVxufVxuXG4uc3RhdGlvbi1maW5kZXItbG9jYXRpb24tc3VnZ2VzdGlvbnMge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAzJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogcmVtKDRweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogbWFwLWdldCgkc2hhZG93cywgY2FyZCk7XG5cbiAgICAuc3RhdGlvbi1maW5kZXItbG9jYXRpb24taW5wdXRzX19pbnB1dC5pcy1hY3RpdmUgKyAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0MjA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxMXB4KSByZW0oMTFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0MTA7XG4gICAgfVxuICB9XG59XG5cbi5zdGF0aW9uLWZpbmRlci1sb2NhdGlvbi1lcnJvciB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJsZXQgbGF5b3V0XG5AaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgLnN0YXRpb24tZmluZGVyLWxvY2F0aW9uLWlucHV0cyB7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDI0cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMXB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIzcHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICAgIH1cblxuICAgICYtcmVzZXRfX2J1dHRvbiB7XG4gICAgICB0b3A6IHJlbSgyMHB4KTtcbiAgICAgIHJpZ2h0OiByZW0oOTFweCk7XG4gICAgfVxuXG4gICAgJi1sb2NhdGlvbl9fYnV0dG9uIHtcbiAgICAgIHRvcDogcmVtKDIwcHgpO1xuICAgICAgcmlnaHQ6IHJlbSg5MnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIH1cblxuICAgICYtc3VibWl0X19idXR0b24ge1xuICAgICAgd2lkdGg6IHJlbSg3MnB4KTtcbiAgICB9XG5cbiAgICAmLXN1Ym1pdF9faWNvbiB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnN0YXRpb24tZ3JhcGhzIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9sb2FkaW5nX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSgxMTVweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICB0b3A6IHJlbSg4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5uc3ctdGFibGUge1xuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgcmVtKDgpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0MjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTE1cHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodDIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9sbHV0YW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogcmVtKDIxMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNjYwcHgpO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS10b29sdGlwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrODA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHNoYWRvd3MsIGNhcmQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTgwcHgpO1xuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogcmVtKDYwcHgpO1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYmFzaWMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDlweCkgMDtcblxuICAgICAgICAgICAgICAgIC55LXNjYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazgwO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmUgKyAueS1zY2FsZV9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX191bml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC54LXNjYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodDEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMXB4KSByZW0oOHB4KSAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazgwO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oNXB4KSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NhdGVnb3J5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg5cHgpIDA7XG5cbiAgICAgICAgICAgICAgICAueS1zY2FsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDhweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbm8tcG9sbHV0YW50LXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19yYXRpbmcsXG4gICAgICAgICAgICAgICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdW5pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAueC1zY2FsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQxMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDFweCkgcmVtKDhweCkgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms4MDtcblxuICAgICAgICAgICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyazYwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlldy1kYXlzIHtcbiAgICAgICAgICAgIC5jdXN0b20tdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTQwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F4aXMge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgICAgICAgICBsZWZ0OiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oNjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMjYlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oMjBweCk7XG4gICAgICAgICAgICB0b3A6IHJlbSg1NnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubnN3LXN1YnNjcmlwdGlvbntcbiAgICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkbGlnaHQxMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICBtYXJnaW46IHJlbSg2MCkgYXV0bztcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBtYXJnaW4tdG9wOiByZW0oNjApO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmX2NvbnRlbnRze1xuICAgICAgICBwYWRkaW5nOiByZW0oMjQpO1xuICAgIH1cblxuICAgICZfdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJl9jb3B5e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcuNSk7XG4gICAgfVxuXG4gICAgJl9wcml2YWN5e1xuICAgICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTMpO1xuICAgIH1cblxuICAgICZfY29uZmlybXtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm17XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSg4KSAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIubnN3LXRhYnN7XG4gIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbi10b3AsIG1kKTtcblxuICAmX19saXN0e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQyMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gJl9fbGlzdC1pdGVte1xuXG4gIC8vIH1cblxuICAmX19saW5re1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIG1kKTtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG5cbiAgICAuaXMtc2VsZWN0ZWQgJntcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soaGVhZGluZyk7XG5cbiAgICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBsZyBtZCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodDIwO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG4iLCIubnN3LXRhYnMge1xuICAmX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgaGVpZ2h0OiAxMDAlOyAgXG4gIH1cbn1cbiIsIi5uc3ctdGFnIHtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBsZyBub25lICk7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBtZCB4cyB4cyBub25lKTtcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgeHMgc20gKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQ0MDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICRkYXJrODA7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICB9XG5cbiAgJi5pcy1zZWxlY3RlZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LWhpZ2hsaWdodC1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJG5zdy1oaWdobGlnaHQtYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIuY2FyZC12aWRlb3tcblxuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG5cbiAgICAgICAgJl92aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1NSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLXRodW1ibmFpbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcGxheXtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg3MCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg3MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmQge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCByZW0oNTIpO1xuICAgIH1cblxuICAgIC5uc3ctY2FyZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICAgICAgY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuXG4gICAgICAgICAgICAmLmxpbmtfX25vLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvcHl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiJGZvb3Rlci0tYm9yZGVyLWNvbG9yOiAkbGlnaHQyMDtcbiRmb290ZXItdXBwZXItLWJnOiAkd2hpdGU7XG4kZm9vdGVyLWxvd2VyLS1iZzogJGRhcms4MDtcbiRmb290ZXItLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRmb290ZXItaHItLWJnOiAkZGFyazYwO1xuXG4ubnN3LWZvb3RlcntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGZvb3Rlci0tYm9yZGVyLWNvbG9yO1xuXG4gIHB7XG4gICAgbWFyZ2luOiAwIDAgcmVtKDE2cHgpIDA7XG4gIH1cblxuICBocntcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRmb290ZXItaHItLWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItaHItLWJnO1xuICAgIG1hcmdpbjogcmVtKDE2cHgpIDA7XG4gIH1cblxuICAmX191cHBlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXVwcGVyLS1iZztcbiAgICBwYWRkaW5nOiByZW0oMjhweCkgMCAwO1xuICB9XG5cbiAgJl9fbG93ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1sb3dlci0tYmc7XG4gICAgY29sb3I6ICRmb290ZXItLXRleHQtY29sb3I7XG4gICAgcGFkZGluZzogcmVtKDI4cHgpIDA7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICRmb290ZXItLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctZm9vdGVyLWxpbmtze1xuICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gIG1hcmdpbjogMCAwIHJlbSg4cHgpIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19pdGVte1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjRweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1saW5rc3tcbiAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIGF7XG4gICAgQGluY2x1ZGUgdGV4dC1saW5rO1xuICB9XG5cbiAgJl9fZ3JvdXB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5ne1xuICAgIG1hcmdpbjogMCAwIHJlbSg0cHgpIDA7XG4gIH1cblxuICAmX19saXN0e1xuICAgIG1hcmdpbjogMCAwIHJlbSg4cHgpIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgJl9faXRlbXtcbiAgICBtYXJnaW46IDAgMCByZW0oOHB4KSAwO1xuXG4gICAgYXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1oZXggbm8tY29sb3ItbGl0ZXJhbHNcblxuLm5zdy1mb290ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICYtbGlua3Mge1xuICAgIG1hcmdpbjogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ2cHgpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgbWFyZ2luOiAwIHJlbSgxMnB4KTtcblxuICAgICAgLm5zdy1zb2NpYWxzX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5uc3ctc29jaWFsc19faWNvbiB7XG4gICAgICAgICAgJi0tZmFjZWJvb2sge1xuICAgICAgICAgICAgZmlsbDogIzNiNTk5ODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMGFjZWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgZmlsbDogIzBlNzZhODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1lbWFpbCB7XG4gICAgICAgICAgICBmaWxsOiAkbnN3LXByaW1hcnktaGlnaGxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIHJlbSg4cHgpIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IHJlbSgyNnB4KSAwIDFyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMjFweCkgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIH1cbn1cblxucC5uc3ctZm9vdGVyX19jb3B5cmlnaHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWN0aW9uLWxpbmtzX19oZWFkaW5nLFxuLnNlY3Rpb24tbGlua3NfX2hlYWRpbmcgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNlY3Rpb24tbGlua3NfX2hlYWRpbmcge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG4iLCIkaW5mb2Jhci0tYmc6ICRuc3ctcHJpbWFyeS1ibHVlO1xuJGluZm9iYXItLXRleHQtY29sb3I6ICR3aGl0ZTtcbiRza2lwLXRvLS1iZzogJG5zdy1wcmltYXJ5LWJsdWU7XG4kc2tpcC10cC0tdGV4dC1jb2xvcjogJHdoaXRlO1xuJGhlYWRlci0tYmc6ICR3aGl0ZTtcbiRoZWFkZXItYnV0dG9uLS10ZXh0LWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiRzZWFyY2gtaW5wdXQtLXRleHQtY29sb3I6ICRkYXJrODA7XG5cbi5uc3ctc2tpcHRve1xuICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fbGlua3tcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCB4cyBtZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgY29sb3I6ICRza2lwLXRwLS10ZXh0LWNvbG9yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAxJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5uc3ctaW5mb2JhcntcbiAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgc20gbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbmZvYmFyLS1iZztcbiAgY29sb3I6ICRpbmZvYmFyLS10ZXh0LWNvbG9yO1xuXG4gIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB9XG59XG5cbi5uc3ctaGVhZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLS1iZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRhaW5lcntcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fd3JhcHBlcntcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLCBzbSBub25lKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogcmVtKDcycHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IHJlbSg5NHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jZW50ZXJ7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oLTZweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgIGhlaWdodDogcmVtKDk0cHgpO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0e1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKC00cHgpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28tbGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmb2N1c3tcbiAgICAgIEBpbmNsdWRlIG5zdy1mb2N1cztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gIH1cbn1cblxuLm5zdy1oZWFkZXJfX2xvZ297XG4gIGhlaWdodDogcmVtKDQ4cHgpO1xuICB3aWR0aDogcmVtKDUycHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXsgICAgXG4gICAgaGVpZ2h0OiByZW0oNzZweCk7XG4gICAgd2lkdGg6IHJlbSg3NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7XG5cbiAgfVxuXG59XG5cbi5uc3ctaGVhZGVyX19sb2dvLXRleHR7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogJ1B1YmxpYyBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG4gIGZsZXg6IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZsZXg6IDE7XG5cbiAgfVxufVxuXG4ubnN3LWhlYWRlci1idG57XG4gIGNvbG9yOiAkaGVhZGVyLWJ1dHRvbi0tdGV4dC1jb2xvcjtcbiAgd2lkdGg6IHJlbSg0OHB4KTtcbiAgaGVpZ2h0OiByZW0oNDhweCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICY6aG92ZXJ7XG4gICAgQGluY2x1ZGUgbnN3LWhvdmVyO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gIH1cblxuICAmX19pY29ue1xuICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgIHdpZHRoOiByZW0oMTZweCk7XG4gIH1cblxuICAmX19zdWJ7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICB9XG59XG5cbi5uc3ctaGVhZGVyLWJ0bi0tbWVudXtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uc3ctaGVhZGVyLWJ0bi0tc2VhcmNoe1xuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuXG4gICAgLm5zdy1oZWFkZXItYnRuX19zdWJ7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIH1cblxuICAgIC5uc3ctaGVhZGVyLWJ0bl9faWNvbntcbiAgICAgIHdpZHRoOiByZW0oMzJweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm5zdy1zZWFyY2h7XG5cbiAgJl9fYXJlYXtcbiAgICBAaW5jbHVkZSBicmVha091dChhYnNvbHV0ZSk7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0MTA7XG4gICAgdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgIEBpbmNsdWRlIGJyZWFrT3V0UmVzZXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogcmVtKDM5NHB4KTtcbiAgICAgIHJpZ2h0OiByZW0oMTZweCk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dHtcbiAgICBAaW5jbHVkZSBmb250LXN0YWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgnbWQnKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSg3MnB4KSByZW0oOHB4KSByZW0oMTZweCk7XG4gICAgY29sb3I6ICRzZWFyY2gtaW5wdXQtLXRleHQtY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyazcwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IHJlbSg3MnB4KTtcblxuICAgICY6Zm9jdXN7XG4gICAgICAvLyBAaW5jbHVkZSBuc3ctZm9jdXM7XG4gICAgICBvdXRsaW5lOiByZW0oMykgc29saWQgJG5zdy10ZXJ0aWFyeS1ibHVlO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IHJlbSgzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZywgbm9uZSBtZCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE2cHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogcmVtKDE2cHgpO1xuICAgIHdpZHRoOiByZW0oMjRweCk7XG4gICAgaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRue1xuICAgIHdpZHRoOiByZW0oNDhweCk7XG4gICAgaGVpZ2h0OiByZW0oNDhweCk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogcmVtKDE2cHgpO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIEBpbmNsdWRlIG5zdy1ob3ZlcjtcbiAgICB9XG5cbiAgICAmOmZvY3Vze1xuICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlLWljb257XG4gICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxufVxuIiwiLm5zdy1zZWFyY2h7XG4gICZfX2FyZWF7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG4gIH1cbn0iLCIubnN3LWJvZHktY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICRkYXJrODA7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgKitwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpe1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLXNlYXJjaHtcblxuICAgIHBhZGRpbmc6IHJlbSg3KTtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgIG1hcmdpbjogcmVtKDEwKSAwIHJlbSgyMCk7XG5cbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICBwYWRkaW5nOiAwIHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7ICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDEwc2VhcmNoO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJj4qe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNzAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjcpIHJlbSg5Nyk7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTA1KSBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTMwMCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3N1Z2dlc3RlZHtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC04KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oMTgpO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrODA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazcwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWFnZXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgXG5cbiAgICAubnN3LWZvcm0tc2VhcmNoX19pbnB1dHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5uc3ctY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxufVxuXG4ubnN3LWZvcm0tc2VhcmNoe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW5wdXR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEyKSByZW0oMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFyazgwO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkZGFyazcwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTUpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXR7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDE4KTtcbiAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgdHJhbnNwYXJlbnQ7ICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDk2JTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsImZvcm0ge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbn1cblxuLnNxLWZvcm0ge1xuXG4gICYtcXVlc3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBsZWdlbmQsXG4gICAgbGFiZWwsXG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCByZW0oMTBweCkgMDtcbiAgICAgIGNvbG9yOiAkZGFyazgwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtaGVscGVyLXRleHQsXG4gICAgJi1jaGFyYWN0ZXItY291bnQsXG4gICAgJi1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIH1cblxuICAgICYtaGVscGVyLXRleHQsXG4gICAgJi1ub3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oOHB4KTtcbiAgICB9XG5cbiAgICAmLWNoYXJhY3Rlci1jb3VudCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDhweCk7XG4gICAgfVxuXG4gICAgJi1hbnN3ZXIge1xuICAgICAgY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgdGV4dGFyZWEsXG4gICAgc2VsZWN0LFxuICAgIC5zcS1mb3JtLWZpZWxkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBjb2xvcjogJGRhcms4MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgcGFkZGluZzogcmVtKDE0cHgpIHJlbSgxMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMXB4KSAkZGFyazcwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtZXJyb3Ige1xuXG4gICAgICAuc3EtZm9ybS1maWVsZCxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkZXJyb3ItcmVkO1xuICAgICAgfVxuXG4gICAgICAmLnNxLWZvcm0tcXVlc3Rpb24tb3B0aW9uLWxpc3QsXG4gICAgICAmLnNxLWZvcm0tcXVlc3Rpb24tdGlja2JveC1saXN0IHtcbiAgICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tYW5zd2VyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOXB4KTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgzcHgpICRlcnJvci1yZWQ7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDhweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRhdGUge1xuICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tYW5zd2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxMnB4KTtcbiAgICAgICAgICAvLyBGYWxsYmFjayBpY29uIGZvciBTYWZhcmkgYW5kIEZpcmVmb3hcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY2FsZW5kYXItYmxhY2suc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgcmVtKDEwcHgpO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvIHJlbSgycHgpIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpbWUge1xuICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tYW5zd2VyIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCByZW0oMTJweCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jbG9jay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvIHJlbSgycHgpIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9jbG9jay1ibGFjay5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG8gcmVtKDJweCkgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZXRpbWV7XG5cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Rvd24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bywxMDAlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0LFxuICAgICYtY291bnRyeSB7XG4gICAgICAuc3EtZm9ybS1xdWVzdGlvbi1hbnN3ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNyAxNlwiPjxkZWZzPjxwYXRoIGlkPVwicHJlZml4X19hXCIgZD1cIk0wIDBIMTZWMTZIMHpcIi8+PC9kZWZzPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxtYXNrIGlkPVwicHJlZml4X19iXCIgZmlsbD1cIiNmZmZcIj48dXNlIHhsaW5rOmhyZWY9XCIjcHJlZml4X19hXCIvPjwvbWFzaz48cGF0aCBmaWxsPVwiIzAwMjY2NFwiIGQ9XCJNOCAzbDggOC0yIDItNi02LTYgNi0yLTIgOC04elwiIG1hc2s9XCJ1cmwoI3ByZWZpeF9fYilcIiB0cmFuc2Zvcm09XCJtYXRyaXgoMSAwIDAgLTEgMCAxNilcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9kb3duLnN2ZycpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IHJlbSgxOHB4KTtcbiAgICAgICAgICByaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0byByZW0oMnB4KSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24tbGlzdCxcbiAgICAmLXRpY2tib3gtbGlzdCxcbiAgICAmLXRpY2tib3gtdGFibGUsXG4gICAgJi1kYXRldGltZSB7XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBsZWdlbmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgICAgfVxuXG4gICAgICAmLnNxLWZvcm0tcXVlc3Rpb24tZXJyb3Ige1xuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNxLWZvcm0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTRweCk7XG4gICAgICB9XG5cbiAgICAgIC5zcS1mb3JtLXF1ZXN0aW9uLWFuc3dlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg2cHgpIDAgcmVtKDZweCkgcmVtKDQycHgpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgycHgpICRkYXJrNzA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBhdXRvIHJlbSgycHgpIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIycHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ0MDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgJitsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAmK2xhYmVsIHtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgcmVtKDNweCkgJGVycm9yLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgICAgICAgICAgLy8gY29udGVudDogJ1xcMjcxMyc7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxwYXRoIGZpbGw9XCIjRkZGXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTQuNjgxIDIuMTMzTDUuMjQ3IDExLjczNSAxLjMxOSA3LjczNyAwIDkuMDggNC41ODggMTMuNzQ5IDUuMjQ3IDE0LjM5MSA1LjkwNyAxMy43NDkgMTYgMy40NzZ6XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvdGljay1mb3JtLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMXB4KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpY2tib3gtdGFibGUge1xuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItc3BhY2luZzogcmVtKDhweCk7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICYrbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oNnB4KSAwIHJlbSg2cHgpIHJlbSg0MnB4KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZW0oMnB4KSAkZGFyazcwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogYXV0byByZW0oMnB4KSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IHJlbSg1cHgpO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnN3LXByaW1hcnktYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0NDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICYrbGFiZWwge1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgJitsYWJlbCB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5cHgpO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgzcHgpICRlcnJvci1yZWQ7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNDJweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDQycHgpO1xuICAgICAgICAgICAgICBsZWZ0OiByZW0oLTVweCk7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDVweCk7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5zdy1wcmltYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgLy8gY29udGVudDogJ+Kckyc7XG4gICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICdcXDI3MTMnO1xuICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48cGF0aCBmaWxsPVwiI0ZGRlwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE0LjY4MSAyLjEzM0w1LjI0NyAxMS43MzUgMS4zMTkgNy43MzcgMCA5LjA4IDQuNTg4IDEzLjc0OSA1LjI0NyAxNC4zOTEgNS45MDcgMTMuNzQ5IDE2IDMuNDc2elwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RpY2stZm9ybS5zdmcnKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkLFxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1lcnJvciB7XG4gICAgcGFkZGluZzogcmVtKDE0cHgpIDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgIGJhY2tncm91bmQ6ICRlcnJvci1tZXNzYWdlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgcGFkZGluZzogcmVtKDhweCkgcmVtKDE2cHgpIHJlbSg4cHgpIHJlbSgzMnB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oOHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCI4XCIgaGVpZ2h0PVwiOFwiIHZpZXdCb3g9XCIwIDAgOCA4XCI+PHBhdGggZmlsbD1cIiNGOUY5RjlcIiBkPVwiTTExLjkxOSAxMC44TDEwLjggMTEuOTE5IDggOS4xMTkgNS4yIDExLjkxOSA0LjA4MSAxMC44IDYuODgxIDggNC4wODEgNS4yIDUuMiA0LjA4MSA4IDYuODgxIDEwLjggNC4wODEgMTEuOTE5IDUuMiA5LjExOSA4elwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtNCAtNClcIi8+PC9zdmc+Jyk7XG4gICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvY3Jvc3Muc3ZnJyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICB0b3A6IHJlbSg4cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCByZW0oOHB4KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi1yZXF1aXJlZC1maWVsZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuXG4gICAgJlt0aXRsZV0ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtbm90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtY2FwdGNoYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNnB4KTtcbiAgfVxuXG4gICYtY2FwdGNoYSB7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMCk7XG5cbiAgICBpbWcsXG4gICAgbGFiZWwsXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLm5zdy10YWJsZXtcbiAgQGluY2x1ZGUgZm9udC1zdGFjaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCdzbScpO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuXG4gIGNhcHRpb24ge1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIHhzKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGgsXG4gIHRke1xuICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHNtIHhzKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcms4MDtcbiAgfVxuXG4gIHRoLFxuICB0aGVhZCB0ZCxcbiAgdGZvb3QgdGQge1xuICAgIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2hlYWRpbmcnKVxuICB9XG5cbiAgdGhlYWR7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRkYXJrODA7XG4gIH1cbn1cblxuLm5zdy10YWJsZS0tY2FwdGlvbi10b3B7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4ubnN3LXRhYmxlLS1zdHJpcGVkIHtcbiAgdGgsXG4gIHRke1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHQyMDtcbiAgfVxuXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQxMDtcbiAgfVxufVxuXG5cbi5uc3ctdGFibGUtLWJvcmRlcmVkIHtcbiAgdGgsXG4gIHRke1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkYXJrNzA7XG4gIH1cbn1cblxuLm5zdy10YWJsZS1yZXNwb25zaXZle1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogcmVtKDUwKSAwO1xuXG4gICY6Zm9jdXN7XG4gICAgQGluY2x1ZGUgbnN3LWZvY3VzKCk7XG4gIH1cbn1cblxuLm5zdy13eXNpd3lnLWNvbnRlbnQgLm5zdy10YWJsZS1yZXNwb25zaXZlIHtcbiAgKyBoMixcbiAgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgfVxufVxuXG4ubnN3LXRhYmxlLS1zdGFja2Vke1xuICBtYXJnaW46IHJlbSg1MCkgMDtcblxuICAubnN3LXRhYmxlX19oZWFkaW5ne1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScsIG1heC13aWR0aCl7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRkYXJrODA7XG5cbiAgICB0aGVhZHtcbiAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgfVxuXG4gICAgdGJvZHkgdHJ7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyazgwO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRke1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0NDA7XG4gICAgfVxuXG4gICAgLm5zdy10YWJsZV9faGVhZGluZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0YXRpb24ge1xuICAgICYtbWFwIHtcbiAgICAgICAgbWFyZ2luOiByZW0oNDBweCkgMCByZW0oMjBweCkgMDtcbiAgICAgICAgaGVpZ2h0OiByZW0oNTAwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLm5zdy1jb25jZW50cmF0aW9uLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg1MDBweCk7XG5cbiAgICAmX19maWVsZHMge1xuXG4gICAgICAgIC5zcS1mb3JtLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICYtLXpvbmUge1xuICAgICAgICAgICAgICAgIC50aW1lem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwcHgpIDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5zcS1mb3JtLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXpvbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aW1lem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxNnB4KSByZW0oMTZweCkgcmVtKDE2cHgpIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcS1mb3JtLWVycm9yX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3EtZm9ybS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjBweCk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNjBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgcmVtKDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oOHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgdXNlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0gKyBkYXRhbGlzdCB7XG4gICAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tdGltZSxcbiAgICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tZGF0ZSB7XG4gICAgICAgICAgICAuc3EtZm9ybS1xdWVzdGlvbi1hbnN3ZXIgc2VsZWN0e1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkaW5nLWRhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgICYtc3Bpbm5lciB7XG4gICAgICAgIHdpZHRoOiByZW0oNjBweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuc3ctcHJpbWFyeS1ibHVlICRsaWdodDQwICRsaWdodDQwICRuc3ctcHJpbWFyeS1ibHVlO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IHJlbSg4cHgpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxcyBlYXNlLWluIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgZWFzZS1pbiBpbmZpbml0ZTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWRlZmF1bHQtdGltZSB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5kcGllLW5ld3N7XG4gICAgLm5zdy1ncmlke1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC0xNik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKC0xNik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbn1cbiIsIi5uc3ctcmVnaW9uIHtcbiAgICAubnN3LWNhcmQtbGlua3NfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBwYWRkaW5nOiByZW0oMjBweCkgMDtcblxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJyl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgIH1cbn1cblxuLmxpbmstbGlzdC1jb250ZW50IHtcbiAgICAubnN3LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubnN3LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLm5zdy1saW5rLWxpc3QsXG4gICAgLm5zdy1saW5rLWxpc3RfX2xpc3QsXG4gICAgLm5zdy1saW5rLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLm5zdy1yZWdpb24sXG4ubnN3LXN0YXRpb24tY2FyZHMge1xuICAgIC5sb2FkaW5nLWRhdGEge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDQwdmg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLm5zdy1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAubG9hZGluZy1kYXRhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gTW9iaWxlIGxheW91dFxuLmhvbWUge1xuICAubnN3LWJyZWFkY3J1bWJfX2dhcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxhbmRpbmcge1xuXG4gICYtc2VjdGlvbl9fdG9wIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIG5vbmUgbm9uZSB4bCBub25lKTtcblxuICAgIC5zdGF0aW9uLWZpbmRlci1sb2NhdGlvbi1pbnB1dHNfX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIGxnIG5vbmUgbGcgbm9uZSk7XG4gICAgfVxuXG4gICAgLm5zdy1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIGxnIG5vbmUgbm9uZSBub25lKTtcbiAgICAgIC8vIHBhZGRpbmc6IDA7XG5cbiAgICAgICYtLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLWJvdHRvbSwgeHhsKTtcbiAgICB9XG4gIH1cblxuICAmLWludHJvX19jb250YWluZXIge1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgY29sb3I6ICRkYXJrODA7XG5cbiAgICAmID4gcDpmaXJzdC1jaGlsZCxcbiAgICAmID4gZGl2IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbGcgbm9uZSBsZyBub25lKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBAaW5jbHVkZSBuc3ctaG92ZXI7XG4gICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCAkbGluay1ob3Zlci0tb3V0bGluZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgQGluY2x1ZGUgbnN3LWZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2VjdGlvbl9fYWlyLXF1YWxpdHktYnktcmVnaW9uIHtcbiAgICAubnN3LWNhcmQtbGlua3NfX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcocGFkZGluZy10b3AsIHhzKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtc2VjdGlvbl9faW5jaWRlbnQtbW9uaXRvcmluZyB7XG4gICAgLm5zdy1jYXJkLWxpbmtzX193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmcsIHhzIG5vbmUgbm9uZSBub25lKTtcbiAgICB9XG4gIH1cblxuICAmLXNlY3Rpb25fX21hcCB7fVxuXG4gICYtc2VjdGlvbl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4sIHh4bCBub25lIHh4bCBub25lKTtcblxuICAgICYtbW9iaWxlLWNhbGxvdXQge1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgeGwgbm9uZSk7XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgbm9uZSBub25lIG5vbmUgbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgeHhsIG5vbmUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubnN3LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLS10b3Age1xuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCBub25lIG5vbmUgeGwgbm9uZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldCBsYXlvdXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAubGFuZGluZyB7XG5cbiAgICAmLXNlY3Rpb25fX3RvcCB7XG4gICAgICAmLS10b3Age1xuICAgICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tdG9wLCBub25lKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLXRvcCwgeHhsKTtcblxuICAgICAgLnN0YXRpb24tZmluZGVyLWxvY2F0aW9uLWlucHV0c19fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbnN3LXNwYWNpbmcobWFyZ2luLCB4bCBub25lIHhsIG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW50cm9fX2NvbnRhaW5lciB7fVxuXG4gICAgJi1zZWN0aW9uX19haXItcXVhbGl0eS1ieS1yZWdpb24ge31cblxuICAgICYtc2VjdGlvbl9fYm90dG9tIHtcbiAgICAgICYtLXRvcCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAubGFuZGluZyB7XG5cbiAgICAmLXNlY3Rpb25fX3RvcCB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhtYXJnaW4tYm90dG9tLCB4eHhsKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5uc3ctc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiByZW0oMzY5cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uX190b3AtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBuc3ctc3BhY2luZyhwYWRkaW5nLXJpZ2h0LCB4bCk7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzNjlweCk7XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uX19haXItcXVhbGl0eS1ieS1yZWdpb24ge31cblxuICAgICYtc2VjdGlvbl9fYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgeHh4bCBub25lIHh4eHhsIG5vbmUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJi1tb2JpbGUtY2FsbG91dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uc3ctc2VjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKHBhZGRpbmctcmlnaHQsIHhsKTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzY5cHgpO1xuXG4gICAgICAgICYgKyAubnN3LXNlY3Rpb24ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IHJlbSgzNjlweCk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubnN3LWxpbmstbGlzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYtLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIG5zdy1zcGFjaW5nKG1hcmdpbiwgeGwgbm9uZSB4bCBub25lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBsYXlvdXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAubGFuZGluZyB7XG4gICAgJi1zZWN0aW9uX190b3Age31cbiAgICAmLWludHJvX19jb250YWluZXIge31cbiAgICAmLXNlY3Rpb25fX2Fpci1xdWFsaXR5LWJ5LXJlZ2lvbiB7fVxuICAgICYtc2VjdGlvbl9fYm90dG9tIHt9XG4gIH1cbn0iLCIubnN3LW5ld3MtZGV0YWlsIHtcblxuICAubnN3LWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDUwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnaGVhZGluZycpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTsgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3B1Ymxpc2gtZGF0ZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGNvbG9yOiAkZGFyazgwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRsaWdodDIwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMThweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNHB4KTtcbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAubnN3LXRhZyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9udC1zdGFjaygnYm9keScpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogKDUwcHgpO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0YWNrKCdoZWFkaW5nJyk7XG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAoMjRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5zdy1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59IiwiLm5zdy1zZWFyY2gtbGlzdGluZyB7XG4gIEBpbmNsdWRlIGZvbnQtc3RhY2soJ2JvZHknKTtcblxuICAmX19pbnRyby10ZXh0e1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICBjb2xvcjogJGRhcms4MDtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIHVsLm5zdy1wYWdpbmF0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ubnN3LWdyaWQtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDYwcHgpIHJlbSgzMDBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxuXG4gIC5uc3ctc2VhcmNoLWJveCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG4gIC5uc3ctc2VhcmNoLXRhZ3Mge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICB9XG4gIH1cblxuICAubnN3LXNlYXJjaC1maWx0ZXJzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbiAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubnN3LXNlYXJjaC1saXN0aW5nX19pdGVtcyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIH1cbiAgfVxuXG59XG4iLCIubnN3LXN0YXRpb24tY2hhcnRzIHtcbiAgICAubnN3LXN0YXRpb24tZm9ybS1maWVsZHMge1xuICAgICAgICAuc3EtZm9ybS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAmLW9wdGlvbi1saXN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogNDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgxNnB4KSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAmLS1wb2xsdXRhbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi16b25lIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNxLWZvcm0tcXVlc3Rpb24tZGF0ZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSgxODBweCk7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
