:root{--container-padding:1.25rem;--max-viewport-width:120rem;--grid__columns:12;--grid__gap:0.625rem;--grid__overlay--color:#3e0077;--font__copy:aktiv-grotesk,sans-serif;--font__copy--weight:300;--font__copy--size:clamp(1.25rem,0.90385rem + 0.96154vw,1.625rem);--font__copy--size--small:1rem;--font__copy--line-height:clamp(1.5rem,0.98077rem + 1.44231vw,2.0625rem);--font__heading:kallisto,sans-serif;--font__heading--weight:300;--font__heading--weight--bold:800;--font__heading--line-height:clamp(2.625rem,0.20192rem + 6.73077vw,5.25rem);--font__heading-size--primary:clamp(1.875rem,-0.43269rem + 6.41026vw,4.375rem);--font__heading-line-height--primary:var(--font__heading--line-height);--font__heading-size--secondary:var(--font__heading-size--primary);--font__heading-line-height--secondary:var(--font__heading--line-height);--font__heading-size--tertiary:clamp(1.625rem,1.32049rem + 0.84586vw,2.1875rem);--font__heading-line-height--tertiary:clamp(2.125rem,1.66346rem + 1.28205vw,2.625rem);--font__heading-size--quaternary:clamp(1.375rem,1.14423rem + 0.64103vw,1.625rem);--font__heading-line-height--quaternary:clamp(1.75rem,1.57692rem + 0.48077vw,1.9375rem);--font__heading-size--sexternary:1rem;--font__heading-line-height--sexternary:1.25rem;--font__weight--medium:500;--color__black:#000;--color__white:#fff;--color__grey:rgba(0,0,0,0.15);--color__grey--light:#ebebeb;--color__red:#721c24;--color__red--light:#f8d7da;--color__yellow:#856404;--color__yellow--light:#fff3cd;--color__green:#155724;--color__green--light:#d4edda;--color__blue:#004085;--color__blue--light:#cce5ff;--color__primary:#5a5a5a;--color__secondary:#00568e;--color__tertiary:#9abaff;--color__accent:#b894cc;--color__site-background:var(--color__white);--color__links:var(--color__accent);--color__links--hover:var(--color__primary);--color__error:var(--color__red);--color__error--light:var(--color__red--light);--color__error--dark:var(--color__red);--color__error--accent:var(--color__red);--color__warning:var(--color__yellow);--color__warning--light:var(--color__yellow--light);--color__warning--dark:var(--color__yellow);--color__warning--accent:var(--color__yellow);--color__success:var(--color__green);--color__success--light:var(--color__green--light);--color__success--dark:var(--color__green);--color__success--accent:var(--color__green);--color__notice:var(--color__blue);--color__notice--light:var(--color__blue--light);--color__notice--dark:var(--color__blue);--color__notice--accent:var(--color__blue);--mq__mobile:36em;--mq__tablet:48em;--mq__desktop:62em;--mq__wide:75em;--animation__duration:400ms;--animation__timing-function:ease-in-out;--adminbar__height--narrow:32px;--adminbar__height:46px;--global__radius:0.3125rem;--profile-image__border-radius:var(--global__radius);--max__width:56.25rem;--max__width--small:43.75rem}@media (min-width:48em){:root{--container-padding:1.875rem;--grid__gap:0.9375rem;--grid__overlay--color:#005994}}@media (min-width:62em){:root{--container-padding:2.5rem;--grid__gap:1.09375rem;--grid__overlay--color:#8a0000}}@media (min-width:75em){:root{--container-padding:3.75rem;--grid__gap:1.25rem;--grid__overlay--color:#4f9776}}@font-face{font-weight:400;font-family:Example Variant;font-style:normal;src:url(../fonts/example-variant-regular.woff2) format("woff2"),url(../fonts/example-variant-regular.woff) format("woff");font-display:swap}@font-face{font-weight:300;font-family:Example;font-style:normal;src:url(../fonts/example-light.woff2) format("woff2"),url(../fonts/example-light.woff) format("woff");font-display:swap}@font-face{font-weight:400;font-family:Example;font-style:normal;src:url(../fonts/example-regular.woff2) format("woff2"),url(../fonts/example-regular.woff) format("woff");font-display:swap}@font-face{font-weight:500;font-family:Example;font-style:normal;src:url(../fonts/example-medium.woff2) format("woff2"),url(../fonts/example-medium.woff) format("woff");font-display:swap}@font-face{font-weight:800;font-family:Example;font-style:normal;src:url(../fonts/example-bold.woff2) format("woff2"),url(../fonts/example-bold.woff) format("woff");font-display:swap}.wp-block-group.alignfull:has(.module__inner-container)>.wp-block-group__inner-container:not(:has(.has-background)):after,section.alignfull:has(.module__inner-container)>.wp-block-group__inner-container:not(:has(.has-background)):after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:transparent linear-gradient(248deg,var(--color__white),var(--color__grey--light)) 0 0 no-repeat padding-box;z-index:-1}.wp-block-button__link,button[type=submit],input[type=submit]{align-items:center;display:inline-block;font-family:inherit;line-height:1;background-color:var(--color__primary);font-size:var(--font__copy--size);font-weight:var(--font__weight--medium);line-height:var(--font__copy--line-height);padding-block:clamp(1.375rem,.65385rem + 2.00321vw,2.15625rem) clamp(1.125rem,.28846rem + 2.32372vw,2.03125rem);padding-inline:clamp(2.8125rem,1.48558rem + 3.6859vw,4.25rem);border-radius:clamp(.875rem,.52885rem + .96154vw,1.25rem);width:auto}.container{margin-left:auto;margin-right:auto;max-width:calc(var(--container-padding)*2 + var(--content-width));padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}@media (min-width:950px){.alignwide{left:calc(50% - 50vw);margin-left:-125px;margin-right:-125px;max-width:100vw;position:relative}}.alignfull{left:calc(50% - 50vw);position:relative;width:100vw}.is-style-h1,h1{font-size:var(--font__heading-size--primary);line-height:var(--font__heading-line-height--primary)}.is-style-h2,h2{font-size:var(--font__heading-size--secondary);line-height:var(--font__heading-line-height--secondary)}.is-style-h3,h3{font-size:var(--font__heading-size--tertiary);line-height:var(--font__heading-line-height--tertiary)}.is-style-h4,h4{font-size:var(--font__heading-size--quaternary);line-height:var(--font__heading-line-height--quaternary)}.is-style-h5,h5{font-size:var(--font__copy--size);line-height:var(--font__copy--line-height)}.is-style-h6,h6{font-size:var(--font__heading-size--sexternary);line-height:var(--font__heading-line-height--sexternary)}.content .entry__content>.wp-block-group.force__margin--top:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large):first-child,.content .entry__content>.wp-block-group:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large),.content .entry__content>.wp-block-image.force__margin--top:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large):first-child,.content .entry__content>.wp-block-image:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large),.content .entry__content>.wp-block-media-text.force__margin--top:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large):first-child,.content .entry__content>.wp-block-media-text:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large),.content .entry__content>section.force__margin--top:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large):first-child,.content .entry__content>section:not(.no__margin--top):not(.margin__top--extras-mall):not(.margin__top--small):not(.margin__top--medium):not(.margin__top--large):not(.margin__top--extra-large),.footer,.wp-block-button{margin-top:4.0625rem}p{margin-bottom:.9375rem}.is-style-h4,.is-style-h5,.is-style-h6,.wp-block-button,h4,h5,h6{margin-bottom:1.5625rem}.is-style-h2,.is-style-h3,h2,h3{margin-bottom:2.8125rem}.is-style-h1,h1{margin-bottom:4.0625rem}.footer{padding-top:4.0625rem;padding-bottom:4.0625rem}.wp-block-group.alignfull.has-background>.wp-block-group__inner-container,.wp-block-group.alignfull:has(.module__inner-container)>.wp-block-group__inner-container:not(:has(.has-background)),section.alignfull.has-background>.wp-block-group__inner-container,section.alignfull:has(.module__inner-container)>.wp-block-group__inner-container:not(:has(.has-background)){padding-top:8.4375rem;padding-bottom:8.4375rem}.has-background.has-primary-background-color{background:var(--color__primary)}.has-background.has-secondary-background-color{background:var(--color__secondary)}.has-background.has-tertiary-background-color{background:var(--color__tertiary)}.has-background.has-accent-background-color{background:var(--color__accent)}.has-background.has-white-background-color{background:var(--color__white)}.has-background.has-black-background-color{background:var(--color__black)}.has-background.has-grey-background-color{background:var(--color__grey)}.has-background.has-red-background-color{background:var(--color__red)}.has-background.has-light-red-background-color{background:var(--color__red--light)}.has-background.has-green-background-color{background:var(--color__green)}.has-background.has-light-green-background-color{background:var(--color__green--light)}.has-background.has-blue-background-color{background:var(--color__blue)}.has-background.has-light-blue-background-color{background:var(--color__blue--light)}.has-background.has-yellow-background-color{background:var(--color__yellow)}.has-background.has-light-yellow-background-color{background:var(--color__yellow--light)}.has-text-color.has-primary-color{color:var(--color__primary)}.has-text-color.has-secondary-color{color:var(--color__secondary)}.has-text-color.has-tertiary-color{color:var(--color__tertiary)}.has-text-color.has-accent-color{color:var(--color__accent)}.has-text-color.has-white-color{color:var(--color__white)}.has-text-color.has-black-color{color:var(--color__black)}.has-text-color.has-grey-color{color:var(--color__grey)}.has-text-color.has-red-color{color:var(--color__red)}.has-text-color.has-light-red-color{color:var(--color__red--light)}.has-text-color.has-green-color{color:var(--color__green)}.has-text-color.has-light-green-color{color:var(--color__green--light)}.has-text-color.has-blue-color{color:var(--color__blue)}.has-text-color.has-light-blue-color{color:var(--color__blue--light)}.has-text-color.has-yellow-color{color:var(--color__yellow)}.has-text-color.has-light-yellow-color{color:var(--color__yellow--light)}:first-child{margin-top:0}:last-child{margin-bottom:0}:root{--responsive-spaces-fix:0.6}@media (min-width:36em){:root{--responsive-spaces-fix:0.75}}@media (min-width:48em){:root{--responsive-spaces-fix:0.8}}@media (min-width:62em){:root{--responsive-spaces-fix:0.9}}@media (min-width:75em){:root{--responsive-spaces-fix:1}}.margin--extra-small{margin:.9375rem}.margin--small{margin:1.5625rem}.margin--medium{margin:2.8125rem}.margin--large{margin:4.0625rem}.margin--extra-large{margin:8.4375rem}.margin__top--extra-small{margin-top:.9375rem}.margin__top--small{margin-top:1.5625rem}.margin__top--medium{margin-top:2.8125rem}.margin__top--large{margin-top:4.0625rem}.margin__top--extra-large{margin-top:8.4375rem}.margin__right--extra-small{margin-right:.9375rem}.margin__right--small{margin-right:1.5625rem}.margin__right--medium{margin-right:2.8125rem}.margin__right--large{margin-right:4.0625rem}.margin__right--extra-large{margin-right:8.4375rem}.margin__bottom--extra-small{margin-bottom:.9375rem}.margin__bottom--small{margin-bottom:1.5625rem}.margin__bottom--medium{margin-bottom:2.8125rem}.margin__bottom--large{margin-bottom:4.0625rem}.margin__bottom--extra-large{margin-bottom:8.4375rem}.margin__left--extra-small{margin-left:.9375rem}.margin__left--small{margin-left:1.5625rem}.margin__left--medium{margin-left:2.8125rem}.margin__left--large{margin-left:4.0625rem}.margin__left--extra-large{margin-left:8.4375rem}.margin__horizontal--extra-small{margin-top:.9375rem;margin-bottom:.9375rem}.margin__horizontal--small{margin-top:1.5625rem;margin-bottom:1.5625rem}.margin__horizontal--medium{margin-top:2.8125rem;margin-bottom:2.8125rem}.margin__horizontal--large{margin-top:4.0625rem;margin-bottom:4.0625rem}.margin__horizontal--extra-large{margin-top:8.4375rem;margin-bottom:8.4375rem}.margin__vertical--extra-small{margin-left:.9375rem;margin-right:.9375rem}.margin__vertical--small{margin-left:1.5625rem;margin-right:1.5625rem}.margin__vertical--medium{margin-left:2.8125rem;margin-right:2.8125rem}.margin__vertical--large{margin-left:4.0625rem;margin-right:4.0625rem}.margin__vertical--extra-large{margin-left:8.4375rem;margin-right:8.4375rem}.padding--extra-small{padding:.9375rem}.padding--small{padding:1.5625rem}.padding--medium{padding:2.8125rem}.padding--large{padding:4.0625rem}.padding--extra-large{padding:8.4375rem}.padding__top--extra-small{padding-top:.9375rem}.padding__top--small{padding-top:1.5625rem}.padding__top--medium{padding-top:2.8125rem}.padding__top--large{padding-top:4.0625rem}.padding__top--extra-large{padding-top:8.4375rem}.padding__right--extra-small{padding-right:.9375rem}.padding__right--small{padding-right:1.5625rem}.padding__right--medium{padding-right:2.8125rem}.padding__right--large{padding-right:4.0625rem}.padding__right--extra-large{padding-right:8.4375rem}.padding__bottom--extra-small{padding-bottom:.9375rem}.padding__bottom--small{padding-bottom:1.5625rem}.padding__bottom--medium{padding-bottom:2.8125rem}.padding__bottom--large{padding-bottom:4.0625rem}.padding__bottom--extra-large{padding-bottom:8.4375rem}.padding__left--extra-small{padding-left:.9375rem}.padding__left--small{padding-left:1.5625rem}.padding__left--medium{padding-left:2.8125rem}.padding__left--large{padding-left:4.0625rem}.padding__left--extra-large{padding-left:8.4375rem}.padding__horizontal--extra-small{padding-top:.9375rem;padding-bottom:.9375rem}.padding__horizontal--small{padding-top:1.5625rem;padding-bottom:1.5625rem}.padding__horizontal--medium{padding-top:2.8125rem;padding-bottom:2.8125rem}.padding__horizontal--large{padding-top:4.0625rem;padding-bottom:4.0625rem}.padding__horizontal--extra-large{padding-top:8.4375rem;padding-bottom:8.4375rem}.padding__vertical--extra-small{padding-left:.9375rem;padding-right:.9375rem}.padding__vertical--small{padding-left:1.5625rem;padding-right:1.5625rem}.padding__vertical--medium{padding-left:2.8125rem;padding-right:2.8125rem}.padding__vertical--large{padding-left:4.0625rem;padding-right:4.0625rem}.padding__vertical--extra-large{padding-left:8.4375rem;padding-right:8.4375rem}body{background-color:var(--color__site-background);display:flex;color:var(--color__primary);flex-direction:column;font-family:var(--font__copy);font-weight:var(--font__copy--weight);font-size:var(--font__copy--size);line-height:var(--font__copy--line-height);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:var(--max-viewport-width);width:100%;margin:0 auto}body.admin-bar{min-height:calc(100vh - var(--adminbar__height--narrow))}@media (min-width:62em){body.admin-bar{min-height:calc(100vh - var(--adminbar__height))}}figure{margin:0;padding:0}.gform-theme--framework{--gf-ctrl-border-color:rgba(0,0,0,0.161)!important;--gf-font-size-primary:var(--font__copy--size)!important;--gf-font-weight-primary:var(--font__copy--weight)!important;--gf-padding-x:0.875rem!important;--gf-padding-y:1rem!important;--gf-ctrl-placeholder-color:rgba(17,35,55,0.6)!important;--gf-ctrl-size-md:3.75rem!important;--gf-ctrl-btn-bg-color-primary:var(--color__grey)!important;--gf-ctrl-btn-bg-color-hover-primary:var(--color__primary)!important;--gf-ctrl-btn-font-size-md:var(--font__copy--size)!important;--gf-local-font-family:var(--font__copy)!important;--gf-local-line-height:var(--font__copy--line-height)!important}body .gform_wrapper.gform-theme,body .gform_wrapper.gform-theme--foundation{max-width:75rem;margin:0 auto}body .gform_wrapper ::-webkit-input-placeholder,body .gform_wrapper ::placeholder{color:var(--gf-ctrl-placeholder-color);opacity:1}.gfield.gfield--type-address .ginput_container .ginput_full .gform-field-label,.gfield.gfield--type-address .ginput_container .ginput_full .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-address .ginput_container .ginput_full label,.gfield.gfield--type-address .ginput_container .ginput_left .gform-field-label,.gfield.gfield--type-address .ginput_container .ginput_left .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-address .ginput_container .ginput_left label,.gfield.gfield--type-address .ginput_container .ginput_right .gform-field-label,.gfield.gfield--type-address .ginput_container .ginput_right .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-address .ginput_container .ginput_right label,.gfield.gfield--type-date .gform-field-label,.gfield.gfield--type-date .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-date label,.gfield.gfield--type-email .gform-field-label,.gfield.gfield--type-email .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-email label,.gfield.gfield--type-name .gform-field-label,.gfield.gfield--type-name .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-name .ginput_container .gform-grid-col .gform-field-label,.gfield.gfield--type-name .ginput_container .gform-grid-col .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-name .ginput_container .gform-grid-col label,.gfield.gfield--type-name label,.gfield.gfield--type-number .gform-field-label,.gfield.gfield--type-number .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-number label,.gfield.gfield--type-phone .gform-field-label,.gfield.gfield--type-phone .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-phone label,.gfield.gfield--type-select .ginput_container .gform-field-label,.gfield.gfield--type-select .ginput_container .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-select .ginput_container label,.gfield.gfield--type-text .gform-field-label,.gfield.gfield--type-text .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-textarea .gform-field-label,.gfield.gfield--type-textarea .gform-field-label:where(:not([class*=gform-field-label--type-])),.gfield.gfield--type-textarea label,.gfield.gfield--type-text label{display:none!important}.gfield.gfield--type-address .ginput_container .ginput_full input,.gfield.gfield--type-address .ginput_container .ginput_left input,.gfield.gfield--type-address .ginput_container .ginput_right input,.gfield.gfield--type-date input,.gfield.gfield--type-email input,.gfield.gfield--type-name .ginput_container .gform-grid-col input,.gfield.gfield--type-name input,.gfield.gfield--type-number input,.gfield.gfield--type-phone input,.gfield.gfield--type-select .ginput_container input,.gfield.gfield--type-textarea input,.gfield.gfield--type-text input{line-height:var(--gf-local-line-height)!important;padding-block:var(--gf-padding-y) calc(var(--gf-padding-y)*0.8)!important}.gfield.gfield--type-address .ginput_container .ginput_full input,.gfield.gfield--type-address .ginput_container .ginput_full select,.gfield.gfield--type-address .ginput_container .ginput_left input,.gfield.gfield--type-address .ginput_container .ginput_left select,.gfield.gfield--type-address .ginput_container .ginput_right input,.gfield.gfield--type-address .ginput_container .ginput_right select,.gfield.gfield--type-date input,.gfield.gfield--type-date select,.gfield.gfield--type-email input,.gfield.gfield--type-email select,.gfield.gfield--type-name .ginput_container .gform-grid-col input,.gfield.gfield--type-name .ginput_container .gform-grid-col select,.gfield.gfield--type-name input,.gfield.gfield--type-name select,.gfield.gfield--type-number input,.gfield.gfield--type-number select,.gfield.gfield--type-phone input,.gfield.gfield--type-phone select,.gfield.gfield--type-select .ginput_container input,.gfield.gfield--type-select .ginput_container select,.gfield.gfield--type-textarea input,.gfield.gfield--type-textarea select,.gfield.gfield--type-text input,.gfield.gfield--type-text select{box-shadow:none!important}.gfield.gfield--type-checkbox legend{display:none!important}.gfield.gfield--type-checkbox input{box-shadow:none!important}.gfield.gfield--type-checkbox label{color:var(--color__primary)!important;font-weight:var(--font__copy--weight)!important}.gfield.gfield--type-checkbox,.gfield.gfield--type-checkbox input,.gfield.gfield--type-radio,.gfield.gfield--type-radio input{cursor:pointer}.gfield.gfield--type-name .ginput_complex{--gf-field-gap-y:2.5rem}.gfield.gfield--type-email input{width:100%!important}.gfield.gfield--type-select select{color:var(--gf-ctrl-placeholder-color)!important;font-weight:var(--font__copy--weight)}.gform-footer.gform_footer.top_label input[type=submit]{align-items:center;display:inline-flex;font-family:inherit;line-height:1;padding-block:clamp(1.375rem,.65385rem + 2.00321vw,2.15625rem) clamp(1.125rem,.28846rem + 2.32372vw,2.03125rem)!important;padding-inline:clamp(2.8125rem,1.48558rem + 3.6859vw,4.25rem)!important;border-radius:clamp(.875rem,.52885rem + .96154vw,1.25rem)!important;cursor:not-allowed!important;pointer-events:none!important}.gform-footer.gform_footer.top_label input[type=submit].completed,.gform-footer.gform_footer.top_label input[type=submit]:hover{cursor:pointer!important;pointer-events:all!important;background-color:var(--gf-ctrl-btn-bg-color-hover-primary)!important;color:var(--color__white)!important}.rmBody.rmBody--embed{background:transparent!important}#rmOrganism{box-sizing:border-box}#rmOrganism .rmBase{background:transparent!important;color:#5a5a5a;font-family:aktiv-grotesk,sans-serif!important;font-family:var(--font__copy)}#rmOrganism .rmBase__comp--textlink{color:#5a5a5a;cursor:pointer;font-weight:400;text-decoration:none}#rmOrganism .rmBase__comp--textlink:hover{text-decoration:underline}#rmOrganism .rmBase__comp--link{color:#5a5a5a;cursor:pointer;display:inline-block;line-height:1.5;text-decoration:none;font-weight:400;padding:.5em 0}#rmOrganism .rmBase__comp--link:hover{text-decoration:underline}#rmOrganism .rmBase__comp--button{text-decoration:none;padding:.5em 1em}#rmOrganism .rmBase__comp--button,#rmOrganism .rmBase__comp--cta{background:#5a5a5a;border:0 solid #1ccc71;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;line-height:1.5;font-weight:700}#rmOrganism .rmBase__comp--cta{font-family:inherit;text-align:center;padding:.5em 1.5em}#rmOrganism .rmBase__compError{color:#fff;background-color:red;border-radius:3px;display:none;font-size:12px;font-weight:700;line-height:1.5;margin-top:2px;padding:1px 5px}#rmOrganism .rmSubscription{background:transparent;color:#5a5a5a;font-family:aktiv-grotesk,sans-serif!important}#rmOrganism .rmSubscription .rmBase__el{font-size:16px;margin-bottom:1em}#rmOrganism .rmSubscription .rmBase__el .rmBase__compLabel{display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmSubscription .rmBase__el--logo{text-align:left}#rmOrganism .rmSubscription .rmBase__el--heading{margin-bottom:50px;text-align:left}#rmOrganism .rmSubscription .rmBase__el--text{margin-bottom:24px;text-align:left}#rmOrganism .rmSubscription .rmBase__el--captcha,#rmOrganism .rmSubscription .rmBase__el--link{text-align:left}#rmOrganism .rmSubscription .rmBase__el--cta{align-items:stretch}#rmOrganism .rmSubscription .rmBase__el--legal-notice{text-align:left}#rmOrganism .rmSubscription .rmBase__comp--heading{color:#00568e;font-size:29px;line-height:37px;font-weight:800!important}#rmOrganism .rmSubscription .rmBase__comp--text{font-size:14px;line-height:21px}#rmOrganism .rmSubscription .rmBase__compLabel{color:#c9ced4}#rmOrganism .rmSubscription .rmBase__comp--cta{font-size:16px}#rmOrganism .rmSubscription .rmBase__content{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow:visible}#rmOrganism .rmSubscription .rmBase__container{padding:0}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-none .rmBase__compLabel.rmBase__compLabel--hideable{display:none}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta{display:flex;flex-direction:column}#rmOrganism .rmSubscription .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}#rmOrganism .rmPopup__close{font-family:aktiv-grotesk,sans-serif!important}#rmOrganism .rmPopup__backdrop{background:#303233;opacity:.6}#rmOrganism .rmPage{background:#f7f9fa;color:#5a5a5a;font-family:aktiv-grotesk,sans-serif!important;font-size:16px}#rmOrganism .rmPage .rmBase__comp--heading{color:#00568e;font-weight:800!important;font-size:2em;line-height:1.25}#rmOrganism .rmPage .rmBase__compLabel{color:#5a5a5a;display:block;line-height:1.25;margin:0 0 .25em;max-width:99%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}#rmOrganism .rmPage .rmBase__container{margin:0 auto;max-width:44em;padding:2em 1em}#rmOrganism .rmPage .rmBase__el{font-size:1em;line-height:1.4;margin-bottom:1em}#rmOrganism .rmPage .rmBase__el--logo{margin:0 0 3em}#rmOrganism .rmPage .rmBase__el--coupon{margin:3em 0}#rmOrganism .rmPage .rmBase__el--coupon .rmBase__compLabel{margin:0 0 .5em;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}#rmOrganism .rmPage .rmBase__el--cta{margin:3em 0}#rmOrganism .rmPage .rmBase__el--unsubscribe-reason{margin:3em 0;text-align:left}#rmOrganism .rmPage .rmBase__el--unsubscribe-reason .rmBase__compLabel{margin:0 0 .5em;max-width:100%;overflow:visible;text-overflow:unset;white-space:normal}#rmOrganism .rmPage .rmBase__el--legal-notice{margin-top:3rem;text-align:left}#rmOrganism .rmPage .rmBase__section:last-child .rmBase__el:last-child{margin-bottom:0}#rmOrganism *{color:currentColor;border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;vertical-align:baseline}#rmOrganism *,#rmOrganism:after,#rmOrganism:before{box-sizing:inherit}#rmOrganism button::-moz-focus-inner,#rmOrganism input::-moz-focus-inner{border:0;padding:0}#rmOrganism input[type=email],#rmOrganism input[type=password],#rmOrganism input[type=text],#rmOrganism textarea{-webkit-appearance:none}#rmOrganism .hidden{display:none!important}#rmOrganism .rmPopup__container{bottom:0;display:none;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}#rmOrganism .rmPopup__container .rmPopup__backdrop{display:block;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}#rmOrganism .rmPopup__container .rmPopup{overflow:hidden;pointer-events:auto}#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{align-items:center;background:rgba(0,0,0,.6);border-radius:100%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;height:1.6em;justify-content:center;line-height:1;position:absolute;right:2px;text-align:center;top:2px;width:1.6em;z-index:100}#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em 1em 0 0;max-height:90%;overflow:hidden;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:98%}#rmOrganism .rmPopup__container .rmPopup.rmPopup--sidebar{border-radius:1em 0 0 0;box-shadow:0 0 1em rgba(0,0,0,.25);max-height:calc(100% - 1em);overflow:hidden;position:absolute;right:0;bottom:0;width:calc(100% - 1em)}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner{box-shadow:0 0 1em rgba(0,0,0,.15);overflow:hidden;position:absolute;left:0;width:100%}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-top{top:0}#rmOrganism .rmPopup__container .rmPopup.rmPopup--banner.rmLayout--banner-bottom{bottom:0}#rmOrganism .rmPopup__container.rmPopup--show{display:flex}#rmOrganism .rmBase__el .comp__input{background:#fff;border:none;border-radius:.25em;box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.2);color:#666;font-family:inherit;font-size:var(--font__copy--size);font-weight:400;height:2.5em;line-height:1.5;margin:0;outline:none;padding:.5em;vertical-align:top;width:100%}#rmOrganism .rmBase__el .comp__input:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.5);color:#666;outline:none}#rmOrganism .rmBase__el .comp__input::-moz-placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el .comp__input::placeholder{color:currentColor!important;opacity:1!important}#rmOrganism .rmBase__el .comp__select{background:#fff;border:none;border-radius:.25em;box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.2);color:#666;font-family:inherit;font-size:1em;font-weight:400;height:2.5em;line-height:1.5;margin:0;outline:none;padding:.5em;vertical-align:top;width:100%}#rmOrganism .rmBase__el .comp__select:focus{box-shadow:inset 0 2px 1px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.5);color:#666;outline:none}#rmOrganism .rmBase__el.rmBase__el--has-error .rmBase__compError{display:inline-block}#rmOrganism .rmBase__el--title .rmBase__comp--titleInput{margin-top:1em}#rmOrganism .rmBase__el--image{margin:0!important}#rmOrganism .rmBase__comp--image{background:no-repeat 50%;height:100%;position:relative;width:100%}#rmOrganism .rmBase__comp--image .image__link{display:block;height:100%;width:100%}#rmOrganism .rmBase__comp--image.image--fit{background-size:cover}#rmOrganism .rmBase__comp--logo{border:none;display:inline-block;height:auto;max-width:100%;vertical-align:top}#rmOrganism .rmBase__comp--logolink{display:inline-block}#rmOrganism .rmBase__comp--captcha{display:inline-block;max-width:100%;overflow:hidden;text-align:left;vertical-align:top}#rmOrganism .rmBase__comp--coupon{border:2px dashed;display:inline-block;line-height:1.5;padding:.75em 2.25em}#rmOrganism .rmBase__comp--birthday{display:flex}#rmOrganism .rmBase__comp--birthday .comp__select{flex-grow:1;min-width:1%}#rmOrganism .rmBase__comp--birthday .comp__select:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--privacy{align-items:center;display:flex}#rmOrganism .rmBase__comp--privacy .privacy__visual{flex-shrink:0;font-size:16px;height:4em;margin-right:1em;width:4em}#rmOrganism .rmBase__comp--privacy .privacy__text{font-size:11px;line-height:1.4;text-align:left}#rmOrganism .rmBase__comp--privacy .privacy__text a{color:currentColor;text-decoration:underline}#rmOrganism .rmBase__comp--checkbox{font-size:1em;line-height:1.25}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox{align-items:flex-start;display:inline-flex}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator{background:#fff;border:1px solid #ccc;border-radius:.125em;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;line-height:0;position:relative;vertical-align:top;width:1em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='10' height='10'%3E%3Cpath fill='%23333' d='M19.4 2.6c-.8-.8-2-.8-2.8 0L6.4 12.8l-3-3.1c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8L5.1 17c.8.8 2 .8 2.8 0l1.4-1.4L19.4 5.4c.8-.8.8-2 0-2.8z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:.75em;left:50%;margin:-.375em 0 0 -.375em;position:absolute;top:50%;width:.75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__label{font-size:1em;line-height:1.25;margin:0}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label{margin:0 0 0 .75em}#rmOrganism .rmBase__comp--checkbox .vFormCheckbox:hover .vFormCheckbox__indicator{border-color:#666}#rmOrganism .rmBase__comp--radio{padding-top:.625em}#rmOrganism .rmBase__comp--radio .vFormCheckbox{align-items:flex-start;display:inline-flex}#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator{background:#fff;border:1px solid #ccc;border-radius:.125em;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;line-height:0;position:relative;vertical-align:top;width:1em}#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__input:checked~.vFormCheckbox__indicator:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' width='10' height='10'%3E%3Cpath fill='%23333' d='M19.4 2.6c-.8-.8-2-.8-2.8 0L6.4 12.8l-3-3.1c-.8-.8-2-.8-2.8 0-.8.8-.8 2 0 2.8L5.1 17c.8.8 2 .8 2.8 0l1.4-1.4L19.4 5.4c.8-.8.8-2 0-2.8z'/%3E%3C/svg%3E") no-repeat 50%;content:"";display:block;height:.75em;left:50%;margin:-.375em 0 0 -.375em;position:absolute;top:50%;width:.75em}#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__label{font-size:1em;line-height:1.25;margin:0}#rmOrganism .rmBase__comp--radio .vFormCheckbox .vFormCheckbox__indicator~.vFormCheckbox__label{margin:0 0 0 .75em}#rmOrganism .rmBase__comp--radio .vFormCheckbox:hover .vFormCheckbox__indicator{border-color:#666}#rmOrganism .rmBase__comp--radio .vFormRadio__group--inline{display:inline-flex;flex-direction:row;flex-wrap:wrap}#rmOrganism .rmBase__comp--radio .vFormRadio__group--stacked{display:inline-flex;flex-direction:row;flex-wrap:wrap;flex-direction:column}#rmOrganism .rmBase__comp--radio .vFormRadio{align-items:flex-start;display:inline-flex;vertical-align:top}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__indicator{background:#fff;border:1px solid #ccc;border-radius:100%;color:#666;cursor:pointer;display:inline-block;flex-shrink:0;font-size:1.25em;height:1em;position:relative;vertical-align:top;width:1em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input{display:none;left:0;opacity:0;position:absolute;top:0}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__input:checked~.vFormRadio__indicator:after{background:currentColor;border-radius:100%;content:"";display:block;height:.5em;left:50%;margin:-.25em 0 0 -.25em;position:absolute;top:50%;width:.5em}#rmOrganism .rmBase__comp--radio .vFormRadio .vFormRadio__label{font-size:1em;line-height:1.25;margin:0 0 0 .75em}#rmOrganism .rmBase__comp--radio .vFormRadio:hover .vFormRadio__indicator{border-color:#666}#rmOrganism .rmBase__comp--radio .vFormRadio--inline{display:inline-flex}#rmOrganism .rmBase__comp--radio .vFormRadio--inline:not(:first-child){margin-left:1em}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked{display:flex}#rmOrganism .rmBase__comp--radio .vFormRadio--stacked:not(:first-child),#rmOrganism .rmBase__compError--radio{margin-top:.5em}#rmOrganism .rmBase__comp--legal-noticeDivider{background:currentColor;border:none;color:inherit;display:inline-block;font-size:1em;height:2px;line-height:0;margin-bottom:1em;opacity:.25;overflow:hidden;width:10em}#rmOrganism .rmBase__comp--legal-notice{font-size:11px;line-height:1.4}#rmOrganism .rmLayout--vertical.rmBase{display:flex;flex-direction:column;max-width:calc(38.9375rem + var(--container-padding));margin-inline:auto}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{flex-shrink:0;height:100px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-shrink:0;height:100px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{flex-shrink:0;height:100px;order:10}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left{max-width:640px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-shrink:0;height:100px}#rmOrganism .rmLayout--horizontal.rmBase{display:flex;flex-direction:column;max-width:640px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-shrink:0;height:100px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left{max-width:800px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-shrink:0;height:100px}#rmOrganism .rmSubscription.rmBase__body{display:flex;flex-direction:column;overflow:hidden}#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container,#rmOrganism .rmLayout--page-centered .rmPage .rmBase__container .rmBase__el--legal-notice{text-align:center}#rmOrganism .rmLayout--legacy .rmBase__el .comp__input,#rmOrganism .rmLayout--legacy .rmBase__el .comp__select{border-radius:0;height:2em;padding:.25em .5em}#rmOrganism .rmLayout--legacy.rmBase{display:flex;flex-direction:column;max-width:400px}#rmOrganism .rmLayout--legacy.rmBase .rmBase__container{padding:10px}.rmBody{margin:0;padding:0}.rmBody.rmBody--subscription.rmBody--popup{background:#e9edf2}.rmBody.rmBody--subscription.rmBody--embed #rmOrganism .rmBase{margin:0 auto}.rmBody.rmBody--subscription.rmBody--legacy{background:transparent}.rmBody.rmBody--subscription.rmBody--legacy.rmBody--embed #rmOrganism .rmBase{margin:0 auto 0 0}@media (min-width:75em){#rmOrganism{--grid__gap:1.5rem}#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal{border-radius:1em;box-shadow:0 0 1em rgba(0,0,0,.25);bottom:auto;top:5%;width:calc(100% - 2em)}#rmOrganism .rmLayout--vertical.rmBase{margin-right:7.125rem;padding-left:var(--container-padding)}#rmOrganism .rmLayout--vertical.rmBase .rmBase__container{padding-inline:0 calc(8.125rem - var(--grid__gap));padding-inline:0}#rmOrganism .rmLayout--vertical.rmBase .rmBase__section.rmInputs{--grid__columns:2;--columns:var(--grid__columns);grid-gap:var(--grid__gap);display:grid;grid-template-columns:repeat(var(--columns),1fr);margin-bottom:var(--grid__gap)}#rmOrganism .rmLayout--vertical.rmBase .rmBase__section.rmInputs>.rmBase__el--input{margin-bottom:0}#rmOrganism .rmLayout--vertical.rmBase .rmBase__section.rmInputs>.rmBase__el--input[data-field=email],#rmOrganism .rmLayout--vertical.rmBase .rmBase__section.rmInputs>.rmBase__el--input[data-field=extra1]{grid-column:1/-1}#rmOrganism .rmLayout--vertical.rmBase .rmBase__section.rmInputs>.rmBase__el--input[data-field=extra1]{grid-row:2}#rmOrganism .rmLayout--vertical.rmBase .rmBase__section.rmInputs>.rmBase__el--input[data-field=email]{grid-row:3}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-top .rmBase__el--image{height:140px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-right .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-bottom .rmBase__el--image{height:140px}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--vertical.rmBase.rmLayout--vertical-image-left .rmBase__content{flex-basis:80%;flex-grow:1;flex-shrink:0;max-width:400px}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__container{padding:2em}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section{display:flex;flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--horizontal.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto;order:10}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-right .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__body{flex-direction:row}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__el--image{flex-basis:0px;flex-grow:1;height:auto}#rmOrganism .rmLayout--horizontal.rmBase.rmLayout--horizontal-image-left .rmBase__content{flex-basis:90%;flex-grow:1;flex-shrink:0;max-width:640px}#rmOrganism .rmLayout--banner.rmBase{display:flex;flex-direction:column}#rmOrganism .rmLayout--banner.rmBase .rmBase__content{margin:0 auto;max-width:1200px;width:100%}#rmOrganism .rmLayout--banner.rmBase .rmBase__container{padding:1em 2em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section{display:flex;flex-direction:row;min-width:480px}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el{flex-basis:0px;flex-grow:1;margin-right:1em}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el:last-child{margin-right:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--link:not(:only-child){flex-basis:auto;flex-grow:0;flex-shrink:0}#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--cta:not(:only-child),#rmOrganism .rmLayout--banner.rmBase .rmBase__section .rmBase__el--label-pos-top~.rmBase__el--link:not(:only-child){align-self:flex-end}#rmOrganism .rmLayout--banner.rmBase .rmBase__section:last-child .rmBase__el{margin-bottom:0}#rmOrganism .rmPage .rmBase__container{padding:2em}}@media screen and (min-width:480px){#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:30%;flex-shrink:0;-webkit-hyphens:auto;hyphens:auto;margin:0;max-width:30%;padding:.625em .5em 0 0}#rmOrganism .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}@media screen and (min-width:360px){#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left{display:flex}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compLabel{flex-basis:140px;flex-shrink:0;-webkit-hyphens:auto;hyphens:auto;margin:0;max-width:140px;padding:.375em .5em 0 0}#rmOrganism .rmLayout--legacy .rmSubscription .rmBase__el.rmBase__el--label-pos-left .rmBase__compContainer{flex-grow:1}}input[type=checkbox],input[type=radio]{width:auto}textarea{resize:vertical}.is-style-h1,.is-style-h2,.is-style-h3,.is-style-h4,.is-style-h5,.is-style-h6,h1,h2,h3,h4,h5,h6{color:var(--color__secondary);font-family:var(--font__heading);font-weight:var(--font__heading--weight);margin-top:0}.is-style-h1 strong,.is-style-h2 strong,.is-style-h3 strong,.is-style-h4 strong,.is-style-h5 strong,.is-style-h6 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:var(--font__heading--weight--bold)}.is-style-h5,.is-style-h6,h5,h6{font-family:var(--font__copy)}hr.wp-block-separator{--separator__size--height:0.125rem;--separator__size--width:5rem;--separator__size--margin:1.25rem;--separator__color--background:var(--color__secondary);height:var(--separator__size--height);width:var(--separator__size--width);background:var(--separator__color--background);margin:var(--separator__size--margin) auto var(--separator__size--margin) 0;border:0}hr.wp-block-separator.is-style-dots,hr.wp-block-separator.is-style-wide{--separator__size--width:100%}hr.wp-block-separator.is-style-dots:before{color:var(--separator__color--background)}img{height:auto;max-width:100%;width:auto}a{transition:all var(--animation__duration) var(--animation__timing-function) 0s;color:var(--color__links)}@media (hover:hover){a:hover{color:var(--color__links--hover)}}a:not([class]){text-decoration:underline}a:not([class]):hover{text-decoration:none}ul:not([class]){margin:0;padding:0;list-style-type:none}.content{flex:1}nav ul{list-style:none}nav li,nav ul{margin:0;padding:0}nav a{text-decoration:none}p{margin-top:0}p strong{font-weight:var(--font__heading--weight--bold)}.footer{--color__links:var(--color__white);background:transparent linear-gradient(81deg,#9abbff,#9abbff 37%,#b995cc) 0 0 no-repeat padding-box}.footer__container--logo{text-align:center;width:19.875rem;height:3.125rem}.footer__container--logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__container--social-media{padding-block:1.25rem 3.0625rem}.footer__container--copyright{color:var(--color__links);font-size:.875rem;font-family:var(--font__heading);font-weight:var(--font__copy--weight);line-height:1.0625rem;text-align:center}@media (min-width:62em){.footer__container--social-media{padding-block:.25rem 3.0625rem}}.notification-message__wrapper{background:#ddf5fd;border:.0625rem solid #83b4d7;border-radius:.3125rem;color:#1a4056;margin:1.25rem 0;padding:.625rem 1.25rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:1.25rem}.notification-message__wrapper svg{height:100%;width:auto;min-height:2.5rem;max-height:5rem}.notification-message__text{display:flex;align-items:center;justify-content:flex-start}@media (min-width:36em){.notification-message__wrapper{grid-template-columns:auto 1fr;grid-template-rows:1fr}}.header{background-color:var(--color__white);background:transparent linear-gradient(87deg,#9abbff,#9abbff 37%,#b995cc) 0 0 no-repeat padding-box;position:relative;width:100%;height:7.0625rem;transition:all var(--animation__duration) var(--animation__timing-function) 0s;z-index:4}.nav-is--visible .header{height:100vh;height:100svh;max-height:200vh;max-height:200svh;overflow:scroll;width:100%}.nav-is--visible .header.sticky{height:calc(100vh + 5.25rem);height:calc(100svh + 5.25rem);max-height:200vh;max-height:200svh;overflow:scroll}.header__container{position:relative;height:2.5rem;top:3.75rem;display:flex;justify-content:space-between;align-items:center}@media (min-width:75em){.header .navigation-toggle-wrapper{display:none}.header__container{align-items:flex-start}}.custom-logo{width:14.25rem;height:100%}.custom-logo>a{display:block;width:100%;height:100%}.custom-logo>a>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.media-provider__wrapper{margin:3.125rem 0;display:grid;grid-template-columns:1fr;grid-gap:3.125rem var(--grid__gap)}.media-provider__list{padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-gap:1.875rem var(--grid__gap)}.media-provider__item{display:grid;grid-template-columns:1fr;grid-gap:var(--grid__gap)}.media-provider__image{max-height:9.375rem;max-width:9.375rem;overflow:hidden}.media-provider__image img{-o-object-fit:cover;object-fit:cover;width:100%}.media-provider__description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:18.75rem}.media-provider__author{margin-top:.3125rem;display:block}@media (min-width:36em){.media-provider__item{grid-template-columns:auto 1fr}}@media (min-width:48em){.media-provider__list{grid-template-columns:1fr 1fr;grid-gap:var(--grid__gap)}}@media (min-width:75em){.media-provider__list{grid-template-columns:1fr 1fr 1fr}}.footer__navigation{--color__links:var(--color__white)}.footer__navigation,.footer__navigation--wrapper>ul{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--grid__gap)}.footer__navigation--wrapper>ul>li{line-height:1.375rem}.footer__navigation--wrapper>ul>li>a{font-size:var(--font__copy--size--small);font-family:var(--font__heading);text-decoration:none}@media (min-width:62em){.footer__navigation{gap:1.5rem;flex-direction:column}.footer__navigation--wrapper>ul{flex-direction:row;--grid__gap:2rem}}.social-media-icon-navigation>ul{flex-direction:row}.social-media-icon-navigation>ul,.social-media-icon-navigation>ul>li{display:flex;justify-content:center;align-items:center;gap:var(--grid__gap)}.social-media-icon-navigation>ul>li{flex-direction:column}.social-media-icon-navigation>ul>li>a>img{transform:scale(1);transition:all var(--animation__duration) var(--animation__timing-function) 0s}@media (hover:hover){.social-media-icon-navigation>ul>li:hover>a>img{transform:scale(1.025)}}.main-navigation{--list-padding:1.96875rem}@media (max-width:calc(75em - 0.00125em)){.main-navigation{position:absolute;padding-block:0;top:3.3125rem;left:0;width:100%;min-height:0;max-height:0;padding-left:0;padding-right:0;opacity:0;overflow:hidden}.main-navigation,.nav-is--visible .main-navigation{transition:all var(--animation__duration) var(--animation__timing-function) 0s}.nav-is--visible .main-navigation{max-height:200vh;min-height:100vh;padding-block:5.125rem 5rem;opacity:1;z-index:100}.main-navigation>ul{display:none;text-align:left;list-style-type:none}.nav-is--visible .main-navigation>ul{text-transform:uppercase;display:flex;flex-direction:column}.main-navigation>ul>li{list-style:none;position:relative;border-top:1px solid var(--color__white)}.main-navigation>ul>li:before{display:none}.main-navigation>ul>li:last-child{border-bottom:1px solid var(--color__white)}.main-navigation>ul>li.menu-item-has-children a:after{content:"";display:inline-block;border-right:2px solid #fff;border-bottom:2px solid #fff;width:12px;height:12px;transform:rotate(45deg);position:absolute;top:2.28125rem;right:calc(var(--container-padding) + .15625rem);transition:all var(--animation__duration) var(--animation__timing-function) 0s}.main-navigation>ul>li.current-menu-ancestor>a,.main-navigation>ul>li.current-menu-item>a,.main-navigation>ul>li.current-page-ancestor>a,.main-navigation>ul>li.current-page-parent>a,.main-navigation>ul>li.current_page_item>a,.main-navigation>ul>li:hover>a{text-decoration:none;color:var(--color__secondary);transition:opacity var(--animation__duration) var(--animation__timing-function) 0s}.main-navigation>ul>li>a{display:inline-block;color:var(--color__white);text-decoration:none;font-family:var(--font__heading);font-size:1.375rem;font-weight:var(--font__weight--medium);line-height:1.375rem;text-transform:none;padding:1.96875rem var(--container-padding);opacity:1;width:100%;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.main-navigation>ul>li>ul{list-style-type:none;left:0;opacity:0;overflow:hidden;position:relative;top:100%;width:100%;max-height:0;text-transform:none;transition:all .35s ease-in-out 50ms;transition-delay:0;text-align:left}.main-navigation>ul>li>ul>li{position:relative;margin-bottom:.625rem}.main-navigation>ul>li>ul>li:before{display:none}.main-navigation>ul>li>ul>li:last-child{margin-bottom:0}.main-navigation>ul>li>ul>li.current-menu-ancestor>a,.main-navigation>ul>li>ul>li.current-menu-item>a,.main-navigation>ul>li>ul>li.current-page-ancestor>a,.main-navigation>ul>li>ul>li.current-page-parent>a,.main-navigation>ul>li>ul>li.current_page_item>a,.main-navigation>ul>li>ul>li:hover>a{text-decoration:none;color:var(--color__secondary);transition:opacity var(--animation__duration) var(--animation__timing-function) 0s}.main-navigation>ul>li>ul>li>a{color:var(--color__white);display:block;font-family:var(--font__heading);font-weight:var(--font-weight--regular);font-size:var(--font__copy--size);line-height:var(--font__copy--line-height);text-decoration:none;text-transform:uppercase;line-height:2.3125rem;word-wrap:break-word;padding:0 var(--container-padding) 0 calc(var(--container-padding)*1.5);opacity:1}.main-navigation>ul>li>ul>.current-menu-ancestor>a,.main-navigation>ul>li>ul>.current-menu-item>a,.main-navigation>ul>li>ul>.current-page-ancestor>a,.main-navigation>ul>li>ul>.current-page-parent>a,.main-navigation>ul>li>ul>.current_page_item>a{font-weight:var(--font__copy--weight--bold)}.main-navigation>ul>li.subnav-is--visible{height:auto;background-color:transparent}.main-navigation>ul>li.subnav-is--visible a{padding-bottom:0}.main-navigation>ul>li.subnav-is--visible a:after{transform:rotate(225deg)}.main-navigation>ul>li.subnav-is--visible .sub-menu{padding:.75rem 0;margin-top:0;height:100%;max-height:100vh;opacity:1;transition:all .35s ease-in-out 50ms}.main-navigation>ul>li.subnav-is--visible .sub-menu li a:after{display:none}}@media (min-width:75em){.main-navigation{position:relative;top:auto;left:auto;right:auto;width:auto;height:auto;background:none;margin-left:auto;margin-right:1.25rem;display:block}.main-navigation>ul{display:flex;justify-content:flex-end;margin:0;text-align:left}.main-navigation>ul>li{position:relative;padding:.5rem clamp(1.5rem,-3.8125rem + 7.08333vw,2.5625rem) 1.25rem}.main-navigation>ul>li:first-child{padding-left:0}.main-navigation>ul>li:last-child{padding-right:0}.main-navigation>ul>li:last-child>ul{left:auto;right:0}.main-navigation>ul>li:last-child>a{padding-right:0}.main-navigation>ul>li.menu-item-has-children>a{cursor:default}.main-navigation>ul>li.menu-item-has-children>a:after{content:"";display:inline-block;border-right:2px solid var(--color__white);border-bottom:2px solid var(--color__white);width:10px;height:10px;left:50%;transform:rotate(45deg) translateX(-50%);position:absolute;bottom:-1rem}.main-navigation>ul>li.current-menu-ancestor>a,.main-navigation>ul>li.current-menu-item>a,.main-navigation>ul>li.current-page-ancestor>a,.main-navigation>ul>li.current-page-parent>a,.main-navigation>ul>li.current_page_item>a,.main-navigation>ul>li:hover>a{background-color:var(--color-navi-link-hover);color:var(--color__secondary)}.main-navigation>ul>li.current-menu-ancestor>a:after,.main-navigation>ul>li.current-menu-item>a:after,.main-navigation>ul>li.current-page-ancestor>a:after,.main-navigation>ul>li.current-page-parent>a:after,.main-navigation>ul>li.current_page_item>a:after,.main-navigation>ul>li:hover>a:after{border-right:2px solid var(--color__secondary);border-bottom:2px solid var(--color__secondary)}.main-navigation>ul>li.menu-item-object-mlp_language,.main-navigation>ul>li.menu-item-type-mlp_language{padding-inline:1.25rem}.main-navigation>ul>li.menu-item-object-mlp_language>a,.main-navigation>ul>li.menu-item-type-mlp_language>a{text-align:center}.main-navigation>ul>li.menu-item-object-mlp_language>.sub-menu,.main-navigation>ul>li.menu-item-type-mlp_language>.sub-menu{left:0;width:auto}.main-navigation>ul>li.menu-item-object-mlp_language>.sub-menu>li>a,.main-navigation>ul>li.menu-item-type-mlp_language>.sub-menu>li>a{text-align:center}.main-navigation>ul>li>a{color:var(--color__white);text-align:center;font-family:var(--font__heading);line-height:1.2;font-size:1.125rem;font-weight:var(--font__weight--medium);line-height:1.375rem;text-decoration:none;position:relative;display:block;height:100%;transition:all var(--animation__duration) var(--animation__timing-function) 0s}.main-navigation>ul>li:hover>ul{grid-template-rows:1fr;opacity:1;max-height:100vh;overflow:visible}.main-navigation>ul>li:hover>ul>li{grid-template-rows:1fr}.main-navigation>ul>li>ul{background-color:var(--color__white);display:grid;grid-template-rows:0fr;grid-gap:.5rem;max-height:0;left:0;opacity:0;overflow:hidden;position:absolute;top:calc(100% + .1875rem);width:100%;width:16.3125rem;transition:all var(--animation__duration) var(--animation__timing-function) 0s;transition:grid-template rows .35s ease;box-shadow:0 .5625rem .6875rem rgba(0,0,0,.11);z-index:999}.main-navigation>ul>li>ul>li{display:grid;background-color:transparent;grid-template-rows:0fr;position:relative;margin-bottom:.5rem;transition:all var(--animation__duration) var(--animation__timing-function) 0s;transition:grid-template-rows .35s ease;z-index:9999}.main-navigation>ul>li>ul>li:first-child{padding-top:.75rem}.main-navigation>ul>li>ul>li.current-menu-ancestor>a,.main-navigation>ul>li>ul>li.current-menu-item>a,.main-navigation>ul>li>ul>li.current-page-ancestor>a,.main-navigation>ul>li>ul>li.current-page-parent>a,.main-navigation>ul>li>ul>li.current_page_item>a,.main-navigation>ul>li>ul>li:hover>a{text-decoration:none}.main-navigation>ul>li>ul>li>a{display:block;font-family:var(--font__heading);font-size:.9375rem;font-weight:var(--font-weight--regular);letter-spacing:-.1px;line-height:clamp(1.25rem,.65385rem + .96154vw,1.375rem);color:var(--color__primary);padding:0 1.0625rem;text-decoration:none;text-transform:uppercase;transition:font-weight .25s ease-in-out 0s,color .25s ease-in-out 0s}.main-navigation>ul>li>ul>li>a:hover{color:var(--color__secondary);font-weight:var(--font__weight--medium)}.main-navigation>ul>li>ul>li:last-child>a{padding-bottom:.75rem}.main-navigation>ul>li>ul>.current-menu-ancestor>a,.main-navigation>ul>li>ul>.current-menu-item>a{color:var(--color__black);font-weight:var(--font__weight--medium)}}.meta-navigation li{display:inline-block}.navigation-toggle{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.375rem;padding:0;top:0;right:0;width:2.5rem;height:2.5rem;transition:all var(--animation__duration) var(--animation__timing-function) 0s;box-sizing:border-box;z-index:999}.navigation-toggle-wrapper{position:relative}.navigation-toggle__icon{background-color:var(--color__white);display:inline-block;height:.125rem;width:100%;border-radius:.0625rem;position:relative;transition:transform var(--animation__duration) var(--animation__timing-function) 0s,width var(--animation__duration) var(--animation__timing-function) 0s;transform-origin:center center}.navigation-toggle__icon:first-child,.navigation-toggle__icon:last-child{width:66.6666%}.nav-is--visible .navigation-toggle__icon{width:100%}.nav-is--visible .navigation-toggle__icon:first-child{left:0;top:.625rem;transform:rotate(-45deg)}.nav-is--visible .navigation-toggle__icon:nth-child(2){width:0}.nav-is--visible .navigation-toggle__icon:nth-child(3){right:0;top:-.35rem;transform:rotate(45deg)}.pagination{margin-top:4em}.page-numbers{line-height:1;padding:.25em .5em}.validation-message,.validation-message__icon{border-radius:var(--global__radius)}.validation-message__icon{position:relative;height:3.25rem;font-size:2.5rem;line-height:3.25rem}.wp-block-buttons{margin-block:clamp(5rem,2.70833rem + 6.36574vw,8.4375rem)}.wp-block-button{text-align:center}.wp-block-button__link:hover{background-color:var(--color__grey);color:var(--color__primary)}.wp-block-group.alignfull>.wp-block-group__inner-container,.wp-block-group .module__inner-container,section.alignfull>.wp-block-group__inner-container,section .module__inner-container{max-width:var(--max-viewport-width);margin:0 auto}.wp-block-group.alignfull.has-background,section.alignfull.has-background{background-color:transparent}.wp-block-group.alignfull.has-background>.wp-block-group__inner-container,section.alignfull.has-background>.wp-block-group__inner-container{max-width:var(--max-viewport-width);margin:0 auto}.wp-block-group.alignfull.has-background>.wp-block-group__inner-container:has(.has-split-bg),section.alignfull.has-background>.wp-block-group__inner-container:has(.has-split-bg){padding-top:0;background:transparent}.wp-block-group.alignfull.has-background.has-primary-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-primary-background-color>.wp-block-group__inner-container{background:var(--color__primary)}.wp-block-group.alignfull.has-background.has-secondary-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-secondary-background-color>.wp-block-group__inner-container{background:var(--color__secondary)}.wp-block-group.alignfull.has-background.has-tertiary-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-tertiary-background-color>.wp-block-group__inner-container{background:var(--color__tertiary)}.wp-block-group.alignfull.has-background.has-accent-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-accent-background-color>.wp-block-group__inner-container{background:var(--color__accent)}.wp-block-group.alignfull.has-background.has-white-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-white-background-color>.wp-block-group__inner-container{background:var(--color__white)}.wp-block-group.alignfull.has-background.has-black-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-black-background-color>.wp-block-group__inner-container{background:var(--color__black)}.wp-block-group.alignfull.has-background.has-grey-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-grey-background-color>.wp-block-group__inner-container{background:var(--color__grey)}.wp-block-group.alignfull.has-background.has-red-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-red-background-color>.wp-block-group__inner-container{background:var(--color__red)}.wp-block-group.alignfull.has-background.has-light-red-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-light-red-background-color>.wp-block-group__inner-container{background:var(--color__red--light)}.wp-block-group.alignfull.has-background.has-green-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-green-background-color>.wp-block-group__inner-container{background:var(--color__green)}.wp-block-group.alignfull.has-background.has-light-green-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-light-green-background-color>.wp-block-group__inner-container{background:var(--color__green--light)}.wp-block-group.alignfull.has-background.has-blue-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-blue-background-color>.wp-block-group__inner-container{background:var(--color__blue)}.wp-block-group.alignfull.has-background.has-light-blue-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-light-blue-background-color>.wp-block-group__inner-container{background:var(--color__blue--light)}.wp-block-group.alignfull.has-background.has-yellow-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-yellow-background-color>.wp-block-group__inner-container{background:var(--color__yellow)}.wp-block-group.alignfull.has-background.has-light-yellow-background-color>.wp-block-group__inner-container,section.alignfull.has-background.has-light-yellow-background-color>.wp-block-group__inner-container{background:var(--color__yellow--light)}.wp-block-group.alignfull:has(.module__inner-container)>.wp-block-group__inner-container:not(:has(.has-background)):after,section.alignfull:has(.module__inner-container)>.wp-block-group__inner-container:not(:has(.has-background)):after{margin-inline:auto;max-width:var(--max-viewport-width)}.alignleft{float:left}.alignright{float:right}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAtc2V0dGluZ3MvX2N1c3RvbS1wcm9wZXJ0aWVzLnNjc3MiLCIxLXRvb2xzL21peGluLmZvbnQtZmFjZS5zY3NzIiwiMS10b29scy9taXhpbi5mb250LXdlaWdodC5zY3NzIiwiMC1zZXR0aW5ncy9mb250cy5zY3NzIiwiMS10b29scy9wbGFjZWhvbGRlci5iYWNrZ3JvdW5kLWdyYWRpZW50LnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmJ1dHRvbi5zY3NzIiwiMC1zZXR0aW5ncy9mdW5jdGlvbnMuc2NzcyIsIjEtdG9vbHMvcGxhY2Vob2xkZXIuY29udGFpbmVyLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmhlYWRpbmdzLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLnNwYWNlcy5zY3NzIiwiMi1nZW5lcmljL2NvbG9ycy5zY3NzIiwiMi1nZW5lcmljL2dsb2JhbC5zY3NzIiwiMi1nZW5lcmljL3NwYWNlcy5zY3NzIiwiMy1lbGVtZW50cy9tYWluLnNjc3MiLCIzLWVsZW1lbnRzL2JvZHkuc2NzcyIsIjMtZWxlbWVudHMvZmlndXJlLnNjc3MiLCIzLWVsZW1lbnRzL2Zvcm0uZ3Jhdml0eWZvcm1zLnNjc3MiLCIzLWVsZW1lbnRzL2Zvcm0ucmFwaWRtYWlsLnNjc3MiLCIxLXRvb2xzL3BsYWNlaG9sZGVyLmdyaWQuc2NzcyIsIjMtZWxlbWVudHMvZm9ybS5zY3NzIiwiMy1lbGVtZW50cy9oZWFkaW5nLnNjc3MiLCIzLWVsZW1lbnRzL2hyLnNjc3MiLCIzLWVsZW1lbnRzL2ltYWdlcy5zY3NzIiwiMy1lbGVtZW50cy9saW5rcy5zY3NzIiwiMy1lbGVtZW50cy9saXN0cy5zY3NzIiwiMy1lbGVtZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCIzLWVsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwiNC1jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwiNC1jb21wb25lbnRzL2hlYWRlci1ub3RpZmljYXRpb24tbWVzc2FnZS5zY3NzIiwiNC1jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiNC1jb21wb25lbnRzL2xvZ28uc2NzcyIsIjQtY29tcG9uZW50cy9tZWRpYS1wcm92aWRlci5zY3NzIiwiNC1jb21wb25lbnRzL25hdmlnYXRpb24uZm9vdGVyLnNjc3MiLCIxLXRvb2xzL21peGluLmZsZXguc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLmZvb3Rlci5zb2NpYWwtbWVkaWEuc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLm1haW4uc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLm1ldGEuc2NzcyIsIjQtY29tcG9uZW50cy9uYXZpZ2F0aW9uLnRvZ2dsZS5zY3NzIiwiNC1jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsIjQtY29tcG9uZW50cy92YWxpZGF0aW9ucy5tZXNzYWdlcy5zY3NzIiwiNS1ibG9ja3MvYmxvY2suYnV0dG9uLnNjc3MiLCI1LWJsb2Nrcy9ibG9jay5ncm91cC5zY3NzIiwiNy11dGlsaXRpZXMvYWxpZ25tZW50LnNjc3MiLCI3LXV0aWxpdGllcy9zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQSxNQUVFLDJCQUFvQixDQUNwQiwyQkFBcUIsQ0FHckIsa0JBQWdCLENBQ2hCLG9CQUFZLENBQ1osOEJBQXVCLENBR3ZCLHFDQUFhLENBQ2Isd0JBQXFCLENBQ3JCLGlFQUFtQixDQUNuQiw4QkFBMEIsQ0FDMUIsd0VBQTBCLENBQzFCLG1DQUFnQixDQUNoQiwyQkFBd0IsQ0FDeEIsaUNBQThCLENBQzlCLDJFQUE2QixDQUM3Qiw4RUFBOEIsQ0FDOUIsc0VBQXFDLENBQ3JDLGtFQUFnQyxDQUNoQyx3RUFBdUMsQ0FDdkMsK0VBQStCLENBQy9CLHFGQUFzQyxDQUN0QyxnRkFBaUMsQ0FDakMsdUZBQXdDLENBQ3hDLHFDQUFpQyxDQUNqQywrQ0FBd0MsQ0FDeEMsMEJBQXVCLENBR3ZCLG1CQUFlLENBQ2YsbUJBQWUsQ0FDZiw4QkFBYyxDQUNkLDRCQUFxQixDQUNyQixvQkFBYSxD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QUNkLFdBQVksQ0FDWixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxjQUF3QyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDdXN0b20gUHJvcGVydGllc1xuICpcbiAqIERlZmluaW5nIGN1c3RvbSBwcm9wZXJ0aWVzXG4gKiB1c2FnZTogYGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtgXG4gKi9cblxuQGltcG9ydCAnLi4vLi4vc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi9zY3NzLzAtc2V0dGluZ3MvZnVuY3Rpb25zLnNjc3MnO1xuXG46cm9vdCB7XG4gIC8vIEdsb2JhbCBwYWRkaW5nc1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9O1xuICAtLW1heC12aWV3cG9ydC13aWR0aDogI3skbWF4LXZpZXdwb3J0LXdpZHRofTtcblxuICAvLyBHcmlkIHNldHRpbmdzXG4gIC0tZ3JpZF9fY29sdW1uczogMTI7XG4gIC0tZ3JpZF9fZ2FwOiAjeyRnbG9iYWwtZ3JpZC1nYXB9O1xuICAtLWdyaWRfX292ZXJsYXktLWNvbG9yOiAjM2UwMDc3O1xuXG4gIC8vIEZvbnQgc3RhY2tzXG4gIC0tZm9udF9fY29weTogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiAgLS1mb250X19jb3B5LS13ZWlnaHQ6IDMwMDtcbiAgLS1mb250X19jb3B5LS1zaXplOiAje2NhbGNDbGFtcCgyMCwgMjYsIDU3NiwgMTIwMCl9O1xuICAtLWZvbnRfX2NvcHktLXNpemUtLXNtYWxsOiAje3JlbSgxNil9O1xuICAtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0OiAje2NhbGNDbGFtcCgyNCwgMzMsIDU3NiwgMTIwMCl9O1xuICAtLWZvbnRfX2hlYWRpbmc6IGthbGxpc3RvLCBzYW5zLXNlcmlmO1xuICAtLWZvbnRfX2hlYWRpbmctLXdlaWdodDogMzAwO1xuICAtLWZvbnRfX2hlYWRpbmctLXdlaWdodC0tYm9sZDogODAwO1xuICAtLWZvbnRfX2hlYWRpbmctLWxpbmUtaGVpZ2h0OiAje2NhbGNDbGFtcCg0MiwgODQsIDU3NiwgMTIwMCl9O1xuICAtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcHJpbWFyeTogI3tjYWxjQ2xhbXAoMzAsIDcwLCA1NzYsIDEyMDApfTtcbiAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1wcmltYXJ5OiB2YXIoLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodCk7XG4gIC0tZm9udF9faGVhZGluZy1zaXplLS1zZWNvbmRhcnk6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcHJpbWFyeSk7XG4gIC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tc2Vjb25kYXJ5OiB2YXIoLS1mb250X19oZWFkaW5nLS1saW5lLWhlaWdodCk7XG4gIC0tZm9udF9faGVhZGluZy1zaXplLS10ZXJ0aWFyeTogI3tjYWxjQ2xhbXAoMjYsIDM1LCA1NzYsIDE2NDApfTtcbiAgLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS10ZXJ0aWFyeTogI3tjYWxjQ2xhbXAoMzQsIDQyLCA1NzYsIDEyMDApfTtcbiAgLS1mb250X19oZWFkaW5nLXNpemUtLXF1YXRlcm5hcnk6ICN7Y2FsY0NsYW1wKDIyLCAyNiwgNTc2LCAxMjAwKX07XG4gIC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tcXVhdGVybmFyeTogI3tjYWxjQ2xhbXAoMjgsIDMxLCA1NzYsIDEyMDApfTtcbiAgLS1mb250X19oZWFkaW5nLXNpemUtLXNleHRlcm5hcnk6ICN7cmVtKDE2KX07XG4gIC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tc2V4dGVybmFyeTogI3tyZW0oMjApfTtcbiAgLS1mb250X193ZWlnaHQtLW1lZGl1bTogNTAwO1xuXG4gIC8vIENvbG9yIGJ5IG5hbWVcbiAgLS1jb2xvcl9fYmxhY2s6ICMwMDA7XG4gIC0tY29sb3JfX3doaXRlOiAjZmZmO1xuICAtLWNvbG9yX19ncmV5OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWNvbG9yX19ncmV5LS1saWdodDogcmdiYSgyMzUsIDIzNSwgMjM1LCAxKTtcbiAgLS1jb2xvcl9fcmVkOiAjNzIxYzI0O1xuICAtLWNvbG9yX19yZWQtLWxpZ2h0OiAjZjhkN2RhO1xuICAtLWNvbG9yX195ZWxsb3c6ICM4NTY0MDQ7XG4gIC0tY29sb3JfX3llbGxvdy0tbGlnaHQ6ICNmZmYzY2Q7XG4gIC0tY29sb3JfX2dyZWVuOiAjMTU1NzI0O1xuICAtLWNvbG9yX19ncmVlbi0tbGlnaHQ6ICNkNGVkZGE7XG4gIC0tY29sb3JfX2JsdWU6ICMwMDQwODU7XG4gIC0tY29sb3JfX2JsdWUtLWxpZ2h0OiAjY2NlNWZmO1xuXG4gIC8vIENvbG9yIGJ5IHVzYWdlXG4gIC8vIC0+IEJyYW5kIGNvbG9yc1xuICAtLWNvbG9yX19wcmltYXJ5OiByZ2JhKDkwLCA5MCwgOTAsIDEpO1xuICAtLWNvbG9yX19zZWNvbmRhcnk6IHJnYmEoMCwgODYsIDE0MiwgMSk7XG4gIC0tY29sb3JfX3RlcnRpYXJ5OiByZ2JhKDE1NCwgMTg2LCAyNTUsIDEpO1xuICAtLWNvbG9yX19hY2NlbnQ6IHJnYmEoMTg0LCAxNDgsIDIwNCwgMSk7XG5cbiAgLy8gLT4gRnJvbWF0dGluZyBjb2xvcnNcbiAgLS1jb2xvcl9fc2l0ZS1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAtLWNvbG9yX19saW5rczogdmFyKC0tY29sb3JfX2FjY2VudCk7XG4gIC0tY29sb3JfX2xpbmtzLS1ob3ZlcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuXG4gIC8vIC0+IFZhbGlkYXRpb24gY29sb3JzXG4gIC0tY29sb3JfX2Vycm9yOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgLS1jb2xvcl9fZXJyb3ItLWxpZ2h0OiB2YXIoLS1jb2xvcl9fcmVkLS1saWdodCk7XG4gIC0tY29sb3JfX2Vycm9yLS1kYXJrOiB2YXIoLS1jb2xvcl9fcmVkKTtcbiAgLS1jb2xvcl9fZXJyb3ItLWFjY2VudDogdmFyKC0tY29sb3JfX3JlZCk7XG4gIC0tY29sb3JfX3dhcm5pbmc6IHZhcigtLWNvbG9yX195ZWxsb3cpO1xuICAtLWNvbG9yX193YXJuaW5nLS1saWdodDogdmFyKC0tY29sb3JfX3llbGxvdy0tbGlnaHQpO1xuICAtLWNvbG9yX193YXJuaW5nLS1kYXJrOiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgLS1jb2xvcl9fd2FybmluZy0tYWNjZW50OiB2YXIoLS1jb2xvcl9feWVsbG93KTtcbiAgLS1jb2xvcl9fc3VjY2VzczogdmFyKC0tY29sb3JfX2dyZWVuKTtcbiAgLS1jb2xvcl9fc3VjY2Vzcy0tbGlnaHQ6IHZhcigtLWNvbG9yX19ncmVlbi0tbGlnaHQpO1xuICAtLWNvbG9yX19zdWNjZXNzLS1kYXJrOiB2YXIoLS1jb2xvcl9fZ3JlZW4pO1xuICAtLWNvbG9yX19zdWNjZXNzLS1hY2NlbnQ6IHZhcigtLWNvbG9yX19ncmVlbik7XG4gIC0tY29sb3JfX25vdGljZTogdmFyKC0tY29sb3JfX2JsdWUpO1xuICAtLWNvbG9yX19ub3RpY2UtLWxpZ2h0OiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpO1xuICAtLWNvbG9yX19ub3RpY2UtLWRhcms6IHZhcigtLWNvbG9yX19ibHVlKTtcbiAgLS1jb2xvcl9fbm90aWNlLS1hY2NlbnQ6IHZhcigtLWNvbG9yX19ibHVlKTtcblxuICAvLyBNZWRpYSBRdWVyaWVzXG4gIC0tbXFfX21vYmlsZTogI3skbXEtbW9iaWxlfTtcbiAgLS1tcV9fdGFibGV0OiAjeyRtcS10YWJsZXR9O1xuICAtLW1xX19kZXNrdG9wOiAjeyRtcS1kZXNrdG9wfTtcbiAgLS1tcV9fd2lkZTogI3skbXEtd2lkZX07XG5cbiAgLy8gQW5pbWF0aW9uXG4gIC0tYW5pbWF0aW9uX19kdXJhdGlvbjogNDAwbXM7XG4gIC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXG4gIC8vIE1pc2NcbiAgLS1hZG1pbmJhcl9faGVpZ2h0LS1uYXJyb3c6IDMycHg7XG4gIC0tYWRtaW5iYXJfX2hlaWdodDogNDZweDtcbiAgLS1nbG9iYWxfX3JhZGl1czogMC4zMTI1cmVtO1xuICAtLXByb2ZpbGUtaW1hZ2VfX2JvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcbiAgLS1tYXhfX3dpZHRoOiA1Ni4yNXJlbTtcbiAgLS1tYXhfX3dpZHRoLS1zbWFsbDogNDMuNzVyZW07XG5cbiAgQG1lZGlhICgtLW1vYmlsZSkge1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIC8vIEdsb2JhbCBwYWRkaW5nc1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IGNhbGMoI3skZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nfSAqIDEuNSk7XG5cbiAgICAvLyBHcmlkIHNldHRpbmdzXG4gICAgLS1ncmlkX19nYXA6IGNhbGMoI3skZ2xvYmFsLWdyaWQtZ2FwfSAqIDEuNSk7XG4gICAgLS1ncmlkX19vdmVybGF5LS1jb2xvcjogIzAwNTk5NDtcbiAgfVxuXG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgLy8gR2xvYmFsIHBhZGRpbmdzXG4gICAgLS1jb250YWluZXItcGFkZGluZzogY2FsYygjeyRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmd9ICogMik7XG5cbiAgICAvLyBHcmlkIHNldHRpbmdzXG4gICAgLS1ncmlkX19nYXA6IGNhbGMoI3skZ2xvYmFsLWdyaWQtZ2FwfSAqIDEuNzUpO1xuICAgIC0tZ3JpZF9fb3ZlcmxheS0tY29sb3I6ICM4YTAwMDA7XG4gIH1cblxuICBAbWVkaWEgKC0td2lkZSkge1xuICAgIC8vIEdsb2JhbCBwYWRkaW5nc1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IGNhbGMoI3skZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nfSAqIDMpO1xuXG4gICAgLy8gR3JpZCBzZXR0aW5nc1xuICAgIC0tZ3JpZF9fZ2FwOiBjYWxjKCN7JGdsb2JhbC1ncmlkLWdhcH0gKiAyKTtcbiAgICAtLWdyaWRfX292ZXJsYXktLWNvbG9yOiAjNGY5Nzc2O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vMS10b29scy9taXhpbi5mb250LXdlaWdodC5zY3NzXCI7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU3RyaW5nIFJlcGxhY2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICBzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksXG4gICAgICAgICRzZWFyY2gsXG4gICAgICAgICRyZXBsYWNlXG4gICAgICApO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWl4aW4gZm9udC1mYWNlKFxuICAkbmFtZSxcbiAgJHBhdGgsXG4gICR3ZWlnaHQ6IG51bGwsXG4gICRzdHlsZTogbnVsbCxcbiAgJGV4dHM6IGVvdCB3b2ZmMiB3b2ZmIHR0ZiBzdmdcbikge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiBcIj9cIixcbiAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIiksXG4gICk7XG5cbiAgJGZvcm1hdHM6IChcbiAgICBvdGY6IFwib3BlbnR5cGVcIixcbiAgICB0dGY6IFwidHJ1ZXR5cGVcIixcbiAgKTtcblxuICBAZWFjaCAkZXh0IGluICRleHRzIHtcbiAgICAkZXh0bW9kOiBpZihcbiAgICAgIG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSxcbiAgICAgICRleHQgKyBtYXAtZ2V0KCRleHRtb2RzLCAkZXh0KSxcbiAgICAgICRleHRcbiAgICApO1xuICAgICRmb3JtYXQ6IGlmKG1hcC1oYXMta2V5KCRmb3JtYXRzLCAkZXh0KSwgbWFwLWdldCgkZm9ybWF0cywgJGV4dCksICRleHQpO1xuICAgICRzcmM6IGFwcGVuZChcbiAgICAgICRzcmMsXG4gICAgICB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLFxuICAgICAgY29tbWFcbiAgICApO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoJHdlaWdodCk7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCN7JG5hbWV9KTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgc3JjOiAkc3JjO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxufVxuIiwiQG1peGluIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcbiAgJG91dHB1dDogJHdlaWdodDtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb250V2VpZ2h0cywgJHdlaWdodCkge1xuICAgICRvdXRwdXQ6IG1hcC1nZXQoJGZvbnRXZWlnaHRzLCAkd2VpZ2h0KTtcbiAgfVxuICBmb250LXdlaWdodDogJG91dHB1dDtcbn1cbiIsIkBpbXBvcnQgXCIuLi8xLXRvb2xzL21peGluLmZvbnQtZmFjZS5zY3NzXCI7XG5cbi8qXG4qKiAgV2ViZm9udCBmb250IGZhY2VzXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgQ29uZmlnOlxuKysgIEFkZCBlbnRyaWVzIHRvIHRoZSAkZm9udFdlaWdodHMgbWFwIGluOlxuKiogIC9yZXNvdXJjZXMvc2Nzcy8wLXNldHRpbmdzL192YXJpYWJsZXMuc2Nzc1xuKiogIC0tLS0tLS0tLS0tLS0tLS0tLVxuKiogIENvcHkgdGhlIHVzZWQgb25lcyBpbnRvIHRoZSAkZm9udFdlaWdodHMgdmFyaWFibGVcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBZb3UgY291bGQgdXNlIHRoZSBmb250LWZhY2UgbWl4aW4uXG4qKiAgUGxlYXNlIGZvbGxvdyB0aGVzZSBpbnN0cnVjdGlvbnNcbioqICBmb250LWZhY2UoPG5hbWU+LCA8cGF0aC10by1maWxlPjxmaWxlbmFtZS13aXRob3V0aC13ZWlnaHQtbmFtZT4sIDx3ZWlnaHQtdmFsdWU+LCA8c3R5bGU+LCA8ZmlsZXR5cGVzLXNwYWNlLXNlcGVyYXRlZD5cbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBQZXJmb3JtYW5jZSBvcHRpbWl6YXRpb246XG4qKiAgUGxlYXNlIGFkZCBhIHByZWxvYWQgc2NyaXB0IGZvciBlYWNoIGZvbnQgdG8gdGhlIGhlYWQucGhwIGluXG4qKiAgL3Jlc291cmNlcy92aWV3cy90ZW1wbGF0ZS1wYXJ0cy9oZWFkLnBocFxuKiogIDxsaW5rIHJlbD1cInByZWxvYWRcIiBocmVmPVwiPD89IGdldF90ZW1wbGF0ZV9kaXJlY3RvcnlfdXJpKCkgLiAnL2Rpc3QvZm9udHMvZXhhbXBsZS1yZWd1bGFyLndvZmYyJyA/PlwiIGFzPVwiZm9udFwiIHR5cGU9XCJmb250L3dvZmYyXCIgY3Jvc3NvcmlnaW4+XG4qL1xuXG4vLyBFeGFtcGxlIEZvbnQgd2l0aCBvbmUgd2VpZ2h0XG4vLyAtPiByZWd1bGFyOiA0MDBcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkV4YW1wbGUgVmFyaWFudFwiLCBcIi4uL2ZvbnRzL2V4YW1wbGUtdmFyaWFudC0je1wicmVndWxhclwifVwiLCAje21hcC1nZXQoJGZvbnRXZWlnaHRzLCBcInJlZ3VsYXJcIil9LCBub3JtYWwsIHdvZmYyIHdvZmYpO1xuXG4vLyBFeGFtcGxlIEZvbnQgd2l0aCBtdWx0aXBsZSB3ZWlnaHRzXG4vLyAtPiBsaWdodDogMzAwXG4vLyAtPiByZWd1bGFyOiA0MDBcbi8vIC0+IGJvbGQ6IDcwMFxuQGVhY2ggJGZvbnRXZWlnaHQsICRmb250VmFsdWUgaW4gJGZvbnRXZWlnaHRzIHtcbiAgQGluY2x1ZGUgZm9udC1mYWNlKFwiRXhhbXBsZVwiLCBcIi4uL2ZvbnRzL2V4YW1wbGUtI3skZm9udFdlaWdodH1cIiwgI3skZm9udFZhbHVlfSwgbm9ybWFsLCB3b2ZmMiB3b2ZmKTtcbn0iLCIlYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDI0OGRlZywgdmFyKC0tY29sb3JfX3doaXRlKSwgdmFyKC0tY29sb3JfX2dyZXktLWxpZ2h0KSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgei1pbmRleDogLTE7XG59XG4iLCIvKipcbiAqIEJ1dHRvbiBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGJ1dHRvbiBzdHlsZXNcbiAqL1xuXG4lYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiVidXR0b24tLXByaW1hcnkge1xuICBAZXh0ZW5kICVidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0KTtcbiAgcGFkZGluZy1ibG9jazogY2FsY0NsYW1wKDIyLCAzNC41LCA1NzYsIDEyMDApIGNhbGNDbGFtcCgxOCwgMzIuNSwgNTc2LCAxMjAwKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGNDbGFtcCg0NSwgNjgsIDU3NiwgMTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGNDbGFtcCgxNCwgMjAsIDU3NiwgMTIwMCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4lYnV0dG9uLS1zZWNvbmRhcnkge1xuICBAZXh0ZW5kICVidXR0b247XG59XG5cbiVidXR0b24tLXRleHQge1xuICBAZXh0ZW5kICVidXR0b247XG59XG5cbiVidXR0b24tLWNhbmNlbCB7XG4gIEBleHRlbmQgJWJ1dHRvbjtcbn1cbiIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoJG1heEZvbnRWYWx1ZSAtICRtaW5Gb250VmFsdWUpIC8gKCRtYXhXaWR0aFZhbHVlIC0gJG1pbldpZHRoVmFsdWUpO1xyXG59XHJcbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gKCAoLTEgKiAkbWluV2lkdGhWYWx1ZSkgKiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSArICRtaW5Gb250VmFsdWUpIC8gI3tzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX07XHJcbn1cclxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfXJlbSArICN7cmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gY2xhbXAoI3tyZW0oJG1pbkZvbnRWYWx1ZSl9LCAje3ByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfSwgI3tyZW0oJG1heEZvbnRWYWx1ZSl9KTtcclxufVxyXG4iLCIlY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKCh2YXIoLS1jb250YWluZXItcGFkZGluZykgKiAyKSArIHZhcigtLWNvbnRlbnQtd2lkdGgpKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0td2lkZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbiIsIi8qKlxuICogSGVhZGluZyBzdHlsZXNcbiAqXG4gKiBEZWZpbmUgZ2xvYmFsIGhlYWRpbmcgc3R5bGVzIGZvciByZXVzYWdlIGluIGNvbXBvbmVudHNcbiAqL1xuXG4laGVhZGluZy0tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19oZWFkaW5nLXNpemUtLXByaW1hcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS1wcmltYXJ5KTtcbiAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbGFyZ2UgIW9wdGlvbmFsO1xufVxuXG4laGVhZGluZy0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tc2Vjb25kYXJ5KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy1saW5lLWhlaWdodC0tc2Vjb25kYXJ5KTtcbiAgICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tbWVkaXVtICFvcHRpb25hbDtcbn1cblxuJWhlYWRpbmctLXRlcnRpYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tdGVydGlhcnkpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb250X19oZWFkaW5nLWxpbmUtaGVpZ2h0LS10ZXJ0aWFyeSk7XG4gICAgQGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLW1lZGl1bSAhb3B0aW9uYWw7XG59XG5cbiVoZWFkaW5nLS1xdWF0ZXJuYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tcXVhdGVybmFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctbGluZS1oZWlnaHQtLXF1YXRlcm5hcnkpO1xuICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1zbWFsbCAhb3B0aW9uYWw7XG59XG5cbiVoZWFkaW5nLS1xdWludGVybmFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tZm9udF9fY29weS0tbGluZS1oZWlnaHQpO1xuICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1zbWFsbCAhb3B0aW9uYWw7XG59XG5cbiVoZWFkaW5nLS1zZXh0ZXJuYXJ5IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnRfX2hlYWRpbmctc2l6ZS0tc2V4dGVybmFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctbGluZS1oZWlnaHQtLXNleHRlcm5hcnkpO1xuICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1zbWFsbCAhb3B0aW9uYWw7XG59XG4iLCIkYm94U3BhY2VzOiBtYXJnaW4sIHBhZGRpbmc7XG4kcG9zaXRpb25zOiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsO1xuXG5AZWFjaCAkYm94U3BhY2UgaW4gJGJveFNwYWNlcyB7XG4gICAgJSN7JGJveFNwYWNlfSB7XG4gICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfSB7XG4gICAgICAgICAgICAgICAgI3skYm94U3BhY2V9OiAjeyRzcGFjZVZhbHVlfTtcblxuICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX06ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgICAgICAgICAmX18jeyRwb3NpdGlvbn0ge1xuICAgICAgICAgICAgICAgIEBpZiAkcG9zaXRpb24gPT0gaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogI3skc3BhY2VWYWx1ZX07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWJvdHRvbTogI3skc3BhY2VWYWx1ZX07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXRvcDogI3skc3BhY2VWYWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSB2ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWxlZnQ6ICN7JHNwYWNlVmFsdWV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1yaWdodDogI3skc3BhY2VWYWx1ZX07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LWxlZnQ6ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNwYWNlTmFtZSwgJHNwYWNlVmFsdWUgaW4gJHNwYWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS0jeyRzcGFjZU5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiAjeyRzcGFjZVZhbHVlfTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkYWxsb3ctaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcIWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tI3skcG9zaXRpb259OiAjeyRzcGFjZVZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbioqICBDb2xvcnNcbioqICAtLS0tLS0tLS0tLS0tLS0tLS1cbioqICBXaWxsIGJlIHVzZWQgZnJvbSBndXRlbmJlcmcgY29sb3IgZGVmaW5pdGlvbnNcbioqICBDb3B5IHRoZSB1c2VkIG9uZXMgaW50byB0aGUgJGZvbnRXZWlnaHRzIHZhcmlhYmxlXG4qKiAgLS0tLS0tLS0tLS0tLS0tLS0tXG4qKiAgQWRkIG1vcmUgY29sb3JzOlxuKiogIElmIHlvdSB3YW50IHRvIGFkZCBvciBhZGFwdCB0aGUgY29sb3JzXG4qKiAgUGxlYXNlIGNoYW5nZSB0aGUgZm9sbG93aW5nIGZpbGU6XG4qKiAgL2NvbmZpZy93b3JkcHJlc3MvdGhlbWUtc3VwcG9ydC5mdW5jdGlvbnMucGhwXG4qL1xuXG4kY29sb3JzOiAoXG4gIHByaW1hcnk6IHZhcigtLWNvbG9yX19wcmltYXJ5KSxcbiAgc2Vjb25kYXJ5OiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KSxcbiAgdGVydGlhcnk6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSksXG4gIGFjY2VudDogdmFyKC0tY29sb3JfX2FjY2VudCksXG4gIHdoaXRlOiB2YXIoLS1jb2xvcl9fd2hpdGUpLFxuICBibGFjazogdmFyKC0tY29sb3JfX2JsYWNrKSxcbiAgZ3JleTogdmFyKC0tY29sb3JfX2dyZXkpLFxuICByZWQ6IHZhcigtLWNvbG9yX19yZWQpLFxuICBsaWdodC1yZWQ6IHZhcigtLWNvbG9yX19yZWQtLWxpZ2h0KSxcbiAgZ3JlZW46IHZhcigtLWNvbG9yX19ncmVlbiksXG4gIGxpZ2h0LWdyZWVuOiB2YXIoLS1jb2xvcl9fZ3JlZW4tLWxpZ2h0KSxcbiAgYmx1ZTogdmFyKC0tY29sb3JfX2JsdWUpLFxuICBsaWdodC1ibHVlOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpLFxuICB5ZWxsb3c6IHZhcigtLWNvbG9yX195ZWxsb3cpLFxuICBsaWdodC15ZWxsb3c6IHZhcigtLWNvbG9yX195ZWxsb3ctLWxpZ2h0KSxcbik7XG5cbi5oYXMtYmFja2dyb3VuZCB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgJi5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5oYXMtdGV4dC1jb2xvciB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgJi5oYXMtI3skbmFtZX0tY29sb3Ige1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59IiwiJGJveFNwYWNlczogbWFyZ2luLCBwYWRkaW5nO1xuJHBvc2l0aW9uczogdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbDtcblxuOnJvb3Qge1xuICAgIC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4OiAwLjY7XG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKSB7XG4gICAgICAgIC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4OiAwLjc1O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS10YWJsZXQpIHtcbiAgICAgICAgLS1yZXNwb25zaXZlLXNwYWNlcy1maXg6IDAuODtcbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAtLXJlc3BvbnNpdmUtc3BhY2VzLWZpeDogMC45O1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS13aWRlKSB7XG4gICAgICAgIC0tcmVzcG9uc2l2ZS1zcGFjZXMtZml4OiAxO1xuICAgIH1cbn1cblxuQGVhY2ggJGJveFNwYWNlIGluICRib3hTcGFjZXMge1xuICAgIC4jeyRib3hTcGFjZX0ge1xuICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX0ge1xuICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfTogI3skc3BhY2VWYWx1ZX07XG5cbiAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9OiAjeyRzcGFjZVZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgICAgICAgICAgJl9fI3skcG9zaXRpb259IHtcbiAgICAgICAgICAgICAgICBAaWYgJHBvc2l0aW9uID09IGhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6ICN7JHNwYWNlVmFsdWV9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1ib3R0b206ICN7JHNwYWNlVmFsdWV9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS10b3A6ICN7JHNwYWNlVmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tYm90dG9tOiAjeyRzcGFjZVZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkc3BhY2VOYW1lLCAkc3BhY2VWYWx1ZSBpbiAkc3BhY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLSN7JHNwYWNlTmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiAjeyRzcGFjZVZhbHVlfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjeyRib3hTcGFjZX0tcmlnaHQ6ICN7JHNwYWNlVmFsdWV9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRhbGxvdy1pbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmXFwhaW1wb3J0YW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7JGJveFNwYWNlfS1sZWZ0OiAjeyRzcGFjZVZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LXJpZ2h0OiAjeyRzcGFjZVZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzcGFjZU5hbWUsICRzcGFjZVZhbHVlIGluICRzcGFjZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi0tI3skc3BhY2VOYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LSN7JHBvc2l0aW9ufTogI3skc3BhY2VWYWx1ZX07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgJGFsbG93LWltcG9ydGFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZcXCFpbXBvcnRhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI3skYm94U3BhY2V9LSN7JHBvc2l0aW9ufTogI3skc3BhY2VWYWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lclxuICovXG4uY29udGVudCB7XG4gIGZsZXg6IDE7XG5cbiAgLmVudHJ5X19jb250ZW50IHtcbiAgICA+IC53cC1ibG9jay1pbWFnZSxcbiAgICA+IC53cC1ibG9jay1ncm91cCxcbiAgICA+IC53cC1ibG9jay1tZWRpYS10ZXh0LFxuICAgID4gc2VjdGlvbiB7XG4gICAgICAmOm5vdCgubm9fX21hcmdpbi0tdG9wKTpub3QoLm1hcmdpbl9fdG9wLS1leHRyYXMtbWFsbCk6bm90KC5tYXJnaW5fX3RvcC0tc21hbGwpOm5vdCgubWFyZ2luX190b3AtLW1lZGl1bSk6bm90KC5tYXJnaW5fX3RvcC0tbGFyZ2UpOm5vdCgubWFyZ2luX190b3AtLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICYsXG4gICAgICAgICYuZm9yY2VfX21hcmdpbi0tdG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX3RvcC0tbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVtb3ZlIG1hcmdpbi1ib3R0b20gZm9yIHRoZSBsYXN0IGNoaWxkXG4gICAgICAvKiAmOm5vdCgubm9fX21hcmdpbi0tYm90dG9tKTpub3QoLm1hcmdpbl9fYm90dG9tLS1leHRyYS1zbWFsbCk6bm90KC5tYXJnaW5fX2JvdHRvbS0tc21hbGwpOm5vdCgubWFyZ2luX19ib3R0b20tLW1lZGl1bSk6bm90KC5tYXJnaW5fX2JvdHRvbS0tbGFyZ2UpOm5vdCgubWFyZ2luX19ib3R0b20tLWV4dHJhLWxhcmdlKSB7XG4gICAgICAgICYsXG4gICAgICAgICYuZm9yY2VfX21hcmdpbi0tYm90dG9tOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBleHRlbmQgJW1hcmdpbl9fYm90dG9tLS1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgfSAqL1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiA8Ym9keT5cbiAqL1xuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3NpdGUtYmFja2dyb3VuZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2NvcHkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19jb3B5LS13ZWlnaHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgIC8vIERlZmluZSBtYXhpbXVtIHZpc2libGUgd2lkdGhcbiAgICBtYXgtd2lkdGg6IHZhcigtLW1heC12aWV3cG9ydC13aWR0aCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLmFkbWluLWJhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1hZG1pbmJhcl9faGVpZ2h0LS1uYXJyb3cpKTtcblxuICAgICAgICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWFkbWluYmFyX19oZWlnaHQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogPGZpZ3VyZT5cbiAqL1xuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIHtcbiAgLy8gT3ZlcnJpZGUgR3Jhdml0eSBGb3JtcyB0aGVtZSBzdHlsZXNcbiAgLS1nZi1jdHJsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE2MSkgIWltcG9ydGFudDtcbiAgLS1nZi1mb250LXNpemUtcHJpbWFyeTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSkgIWltcG9ydGFudDtcbiAgLS1nZi1mb250LXdlaWdodC1wcmltYXJ5OiB2YXIoLS1mb250X19jb3B5LS13ZWlnaHQpICFpbXBvcnRhbnQ7XG4gIC0tZ2YtcGFkZGluZy14OiAje3JlbSgxNCl9ICFpbXBvcnRhbnQ7XG4gIC0tZ2YtcGFkZGluZy15OiAje3JlbSgxNil9ICFpbXBvcnRhbnQ7XG4gIC0tZ2YtY3RybC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSgxNywgMzUsIDU1LCAwLjYpICFpbXBvcnRhbnQ7XG5cbiAgLy8gSW5wdXQgaGVpZ2h0XG4gIC0tZ2YtY3RybC1zaXplLW1kOiAje3JlbSg2MCl9ICFpbXBvcnRhbnQ7XG5cbiAgLy8gU3VibWl0IGJ1dHRvbiBzdHlsZVxuICAtLWdmLWN0cmwtYnRuLWJnLWNvbG9yLXByaW1hcnk6IHZhcigtLWNvbG9yX19ncmV5KSAhaW1wb3J0YW50O1xuICAtLWdmLWN0cmwtYnRuLWJnLWNvbG9yLWhvdmVyLXByaW1hcnk6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAtLWdmLWN0cmwtYnRuLWZvbnQtc2l6ZS1tZDogdmFyKC0tZm9udF9fY29weS0tc2l6ZSkgIWltcG9ydGFudDtcblxuICAvLyBHRiBsb2NhbCB2YXJpYWJsZXNcbiAgLS1nZi1sb2NhbC1mb250LWZhbWlseTogdmFyKC0tZm9udF9fY29weSkgIWltcG9ydGFudDtcbiAgLS1nZi1sb2NhbC1saW5lLWhlaWdodDogdmFyKC0tZm9udF9fY29weS0tbGluZS1oZWlnaHQpICFpbXBvcnRhbnQ7XG59XG5ib2R5IHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgICYuZ2Zvcm0tdGhlbWUsXG4gICAgJi5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjAwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICA6OnBsYWNlaG9sZGVyLFxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZ2YtY3RybC1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZ2ZpZWxkIHtcbiAgLy8gSW5wdXQgZWxlbWVudCBzcGFjaW5nc1xuICAmLmdmaWVsZC0tdHlwZS1lbWFpbCxcbiAgJi5nZmllbGQtLXR5cGUtZGF0ZSxcbiAgJi5nZmllbGQtLXR5cGUtdGV4dCxcbiAgJi5nZmllbGQtLXR5cGUtbnVtYmVyLFxuICAmLmdmaWVsZC0tdHlwZS1zZWxlY3QgLmdpbnB1dF9jb250YWluZXIsXG4gICYuZ2ZpZWxkLS10eXBlLW5hbWUsXG4gICYuZ2ZpZWxkLS10eXBlLW5hbWUgLmdpbnB1dF9jb250YWluZXIgLmdmb3JtLWdyaWQtY29sLFxuICAmLmdmaWVsZC0tdHlwZS1waG9uZSxcbiAgJi5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2Z1bGwsXG4gICYuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9sZWZ0LFxuICAmLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfcmlnaHQsXG4gICYuZ2ZpZWxkLS10eXBlLXRleHRhcmVhIHtcbiAgICAvLyBIaWRlIGxhYmVscyBhbmQgbGVnZW5kc1xuICAgIC5nZm9ybS1maWVsZC1sYWJlbCxcbiAgICAuZ2Zvcm0tZmllbGQtbGFiZWw6d2hlcmUoOm5vdChbY2xhc3MqPSdnZm9ybS1maWVsZC1sYWJlbC0tdHlwZS0nXSkpLFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWdmLWxvY2FsLWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tZ2YtcGFkZGluZy15KSBjYWxjKHZhcigtLWdmLXBhZGRpbmcteSkgKiAwLjgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHNlbGVjdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLXdlaWdodCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmdmaWVsZC0tdHlwZS1jaGVja2JveCxcbiAgJi5nZmllbGQtLXR5cGUtcmFkaW8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5nZmllbGQtLXR5cGUtbmFtZSB7XG4gICAgLmdpbnB1dF9jb21wbGV4IHtcbiAgICAgIC0tZ2YtZmllbGQtZ2FwLXk6ICN7cmVtKDQwKX07XG4gICAgfVxuICB9XG5cbiAgJi5nZmllbGQtLXR5cGUtZW1haWwge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5nZmllbGQtLXR5cGUtc2VsZWN0IHtcbiAgICBzZWxlY3Qge1xuICAgICAgY29sb3I6IHZhcigtLWdmLWN0cmwtcGxhY2Vob2xkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuLmdmb3JtLWZvb3Rlci5nZm9ybV9mb290ZXIudG9wX2xhYmVsIHtcbiAgaW5wdXQge1xuICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNhbGNDbGFtcCgyMiwgMzQuNSwgNTc2LCAxMjAwKSBjYWxjQ2xhbXAoMTgsIDMyLjUsIDU3NiwgMTIwMCkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjYWxjQ2xhbXAoNDUsIDY4LCA1NzYsIDEyMDApICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjQ2xhbXAoMTQsIDIwLCA1NzYsIDEyMDApICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZi1jdHJsLWJ0bi1iZy1jb2xvci1ob3Zlci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGNvbG9yXzE6ICM1YTVhNWE7XG4kY29sb3JfMjogI2ZmZmZmZjtcbiRjb2xvcl8zOiAjMDA1NjhlO1xuJGNvbG9yXzQ6ICNjOWNlZDQ7XG4kY29sb3JfNTogY3VycmVudENvbG9yO1xuJGNvbG9yXzY6ICNmZmY7XG4kY29sb3JfNzogIzY2NjtcbiRjb2xvcl84OiBpbmhlcml0O1xuJGZvbnQtZmFtaWx5XzE6IGFrdGl2LWdyb3Rlc2ssIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHlfMjogdmFyKC0tZm9udF9fY29weSk7XG4kZm9udC1mYW1pbHlfMzogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseV80OiBpbmhlcml0O1xuJGJhY2tncm91bmQtY29sb3JfMTogI2ZmMDAwMDtcbiRib3JkZXItY29sb3JfMTogIzY2NjtcblxuLnJtQm9keS5ybUJvZHktLWVtYmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiNybU9yZ2FuaXNtIHtcbiAgLnJtQmFzZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV8xICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV8yO1xuICB9XG4gIC5ybUJhc2VfX2NvbXAtLXRleHRsaW5rIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5ybUJhc2VfX2NvbXAtLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAucm1CYXNlX19jb21wLS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM1YTVhNWE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgIzFjY2M3MTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICRjb2xvcl8yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIH1cbiAgLnJtQmFzZV9fY29tcC0tY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiAjNWE1YTVhO1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICMxY2NjNzE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfNDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICB9XG4gIC5ybUJhc2VfX2NvbXBFcnJvciB7XG4gICAgY29sb3I6ICRjb2xvcl8yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yXzE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuICAucm1TdWJzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzEgIWltcG9ydGFudDtcbiAgICAucm1CYXNlX19lbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAucm1CYXNlX19jb21wTGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAucm1CYXNlX19lbC0tbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucm1CYXNlX19lbC0taGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJtQmFzZV9fZWwtLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5ybUJhc2VfX2VsLS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5ybUJhc2VfX2VsLS1jYXB0Y2hhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5ybUJhc2VfX2VsLS1jdGEge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5ybUJhc2VfX2VsLS1sZWdhbC1ub3RpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnJtQmFzZV9fY29tcC0taGVhZGluZyB7XG4gICAgICBjb2xvcjogJGNvbG9yXzM7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnJtQmFzZV9fY29tcC0tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gICAgLnJtQmFzZV9fY29tcExhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICB9XG4gICAgLnJtQmFzZV9fY29tcC0tY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnJtQmFzZV9fY29udGVudCB7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5ybUJhc2VfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucm1CYXNlX19lbC5ybUJhc2VfX2VsLS1sYWJlbC1wb3Mtbm9uZSB7XG4gICAgICAucm1CYXNlX19jb21wTGFiZWwucm1CYXNlX19jb21wTGFiZWwtLWhpZGVhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJtQmFzZV9fZWwucm1CYXNlX19lbC0tY3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucm1CYXNlX19zZWN0aW9uIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5ybUJhc2VfX2VsIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJtUG9wdXBfX2Nsb3NlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzEgIWltcG9ydGFudDtcbiAgfVxuICAucm1Qb3B1cF9fYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6ICMzMDMyMzM7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5ybVBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y5ZmE7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfMSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAucm1CYXNlX19jb21wLS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICAgIC5ybUJhc2VfX2NvbXBMYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICAgICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLnJtQmFzZV9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA0NGVtO1xuICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICB9XG4gICAgLnJtQmFzZV9fZWwge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbiAgICAucm1CYXNlX19lbC0tbG9nbyB7XG4gICAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgfVxuICAgIC5ybUJhc2VfX2VsLS1jb3Vwb24ge1xuICAgICAgbWFyZ2luOiAzZW0gMDtcbiAgICAgIC5ybUJhc2VfX2NvbXBMYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJtQmFzZV9fZWwtLWN0YSB7XG4gICAgICBtYXJnaW46IDNlbSAwO1xuICAgIH1cbiAgICAucm1CYXNlX19lbC0tdW5zdWJzY3JpYmUtcmVhc29uIHtcbiAgICAgIG1hcmdpbjogM2VtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLnJtQmFzZV9fY29tcExhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAucm1CYXNlX19lbC0tbGVnYWwtbm90aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucm1CYXNlX19zZWN0aW9uIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5ybUJhc2VfX2VsIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgKiB7XG4gICAgY29sb3I6ICRjb2xvcl81O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIGlucHV0IHtcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJtUG9wdXBfX2NvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAucm1Qb3B1cF9fYmFja2Ryb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJtUG9wdXAge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgLnJtUG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV8zO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGhlaWdodDogMS42ZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJtUG9wdXAucm1Qb3B1cC0tbW9kYWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMWVtIDFlbSAwIDA7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB3aWR0aDogOTglO1xuICAgIH1cbiAgICAucm1Qb3B1cC5ybVBvcHVwLS1zaWRlYmFyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFlbSAwIDAgMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbiAgICB9XG4gICAgLnJtUG9wdXAucm1Qb3B1cC0tYmFubmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ybVBvcHVwLnJtUG9wdXAtLWJhbm5lci5ybUxheW91dC0tYmFubmVyLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5ybVBvcHVwLnJtUG9wdXAtLWJhbm5lci5ybUxheW91dC0tYmFubmVyLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5ybVBvcHVwX19jb250YWluZXIucm1Qb3B1cC0tc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucm1CYXNlX19lbCB7XG4gICAgLmNvbXBfX2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbG9yOiAkY29sb3JfNztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfNDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl81ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBfX3NlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBjb2xvcjogJGNvbG9yXzc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzQ7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl83O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm1CYXNlX19lbC5ybUJhc2VfX2VsLS1oYXMtZXJyb3Ige1xuICAgIC5ybUJhc2VfX2NvbXBFcnJvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5ybUJhc2VfX2VsLS10aXRsZSB7XG4gICAgLnJtQmFzZV9fY29tcC0tdGl0bGVJbnB1dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG4gIC5ybUJhc2VfX2VsLS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJtQmFzZV9fY29tcC0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuaW1hZ2VfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnJtQmFzZV9fY29tcC0taW1hZ2UuaW1hZ2UtLWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucm1CYXNlX19jb21wLS1sb2dvIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAucm1CYXNlX19jb21wLS1sb2dvbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5ybUJhc2VfX2NvbXAtLWNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnJtQmFzZV9fY29tcC0tY291cG9uIHtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMC43NWVtIDIuMjVlbTtcbiAgfVxuICAucm1CYXNlX19jb21wLS1iaXJ0aGRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuY29tcF9fc2VsZWN0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1pbi13aWR0aDogMSU7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJtQmFzZV9fY29tcC0tcHJpdmFjeSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5wcml2YWN5X192aXN1YWwge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDRlbTtcbiAgICB9XG4gICAgLnByaXZhY3lfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl81O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJtQmFzZV9fY29tcC0tY2hlY2tib3gge1xuICAgIC52Rm9ybUNoZWNrYm94IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAudkZvcm1DaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvcl83O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIH1cbiAgICAgIC52Rm9ybUNoZWNrYm94X19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmNoZWNrZWQgfiAudkZvcm1DaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNMTkuNCAyLjZjLS44LS44LTItLjgtMi44IDBMNi40IDEyLjhsLTMtMy4xYy0uOC0uOC0yLS44LTIuOCAwLS44LjgtLjggMiAwIDIuOEw1LjEgMTdjLjguOCAyIC44IDIuOCAwbDEuNC0xLjRMMTkuNCA1LjRjLjgtLjguOC0yIDAtMi44eicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgICAgICAgICBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMC43NWVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMC4zNzVlbSAwIDAgLTAuMzc1ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudkZvcm1DaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC52Rm9ybUNoZWNrYm94X19pbmRpY2F0b3IgfiAudkZvcm1DaGVja2JveF9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDAuNzVlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudkZvcm1DaGVja2JveF9faW5kaWNhdG9yIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAucm1CYXNlX19jb21wLS1yYWRpbyB7XG4gICAgLnZGb3JtQ2hlY2tib3gge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC52Rm9ybUNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgfVxuICAgICAgLnZGb3JtQ2hlY2tib3hfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICY6Y2hlY2tlZCB+IC52Rm9ybUNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMzMzMnIGQ9J00xOS40IDIuNmMtLjgtLjgtMi0uOC0yLjggMEw2LjQgMTIuOGwtMy0zLjFjLS44LS44LTItLjgtMi44IDAtLjguOC0uOCAyIDAgMi44TDUuMSAxN2MuOC44IDIgLjggMi44IDBsMS40LTEuNEwxOS40IDUuNGMuOC0uOC44LTIgMC0yLjh6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgICAgICAgICAgIG5vLXJlcGVhdCA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1ZW07XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IC0wLjM3NWVtIDAgMCAtMC4zNzVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDAuNzVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52Rm9ybUNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgLnZGb3JtQ2hlY2tib3hfX2luZGljYXRvciB+IC52Rm9ybUNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC43NWVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC52Rm9ybUNoZWNrYm94X19pbmRpY2F0b3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAwLjYyNWVtO1xuICAgIC52Rm9ybVJhZGlvX19ncm91cC0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnZGb3JtUmFkaW9fX2dyb3VwLS1zdGFja2VkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC52Rm9ybVJhZGlvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgLnZGb3JtUmFkaW9fX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIH1cbiAgICAgIC52Rm9ybVJhZGlvX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICAmOmNoZWNrZWQgfiAudkZvcm1SYWRpb19faW5kaWNhdG9yIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogLTAuMjVlbSAwIDAgLTAuMjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZGb3JtUmFkaW9fX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDAuNzVlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAudkZvcm1SYWRpb19faW5kaWNhdG9yIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudkZvcm1SYWRpby0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICAgIC52Rm9ybVJhZGlvLS1zdGFja2VkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ybUJhc2VfX2NvbXBFcnJvci0tcmFkaW8ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG4gIC5ybUJhc2VfX2NvbXAtLWxlZ2FsLW5vdGljZURpdmlkZXIge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcl84O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMGVtO1xuICB9XG4gIC5ybUJhc2VfX2NvbXAtLWxlZ2FsLW5vdGljZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnJtTGF5b3V0LS12ZXJ0aWNhbC5ybUJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3tyZW0oNjIzKX0gKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLnJtTGF5b3V0LS12ZXJ0aWNhbC5ybUJhc2Uucm1MYXlvdXQtLXZlcnRpY2FsLWltYWdlLXRvcCB7XG4gICAgLnJtQmFzZV9fZWwtLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnJtTGF5b3V0LS12ZXJ0aWNhbC5ybUJhc2Uucm1MYXlvdXQtLXZlcnRpY2FsLWltYWdlLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIC5ybUJhc2VfX2VsLS1pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5ybUxheW91dC0tdmVydGljYWwucm1CYXNlLnJtTGF5b3V0LS12ZXJ0aWNhbC1pbWFnZS1ib3R0b20ge1xuICAgIC5ybUJhc2VfX2VsLS1pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICB9XG4gIC5ybUxheW91dC0tdmVydGljYWwucm1CYXNlLnJtTGF5b3V0LS12ZXJ0aWNhbC1pbWFnZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIC5ybUJhc2VfX2VsLS1pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5ybUxheW91dC0taG9yaXpvbnRhbC5ybUJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG4gIC5ybUxheW91dC0taG9yaXpvbnRhbC5ybUJhc2Uucm1MYXlvdXQtLWhvcml6b250YWwtaW1hZ2UtcmlnaHQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgLnJtQmFzZV9fZWwtLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnJtTGF5b3V0LS1ob3Jpem9udGFsLnJtQmFzZS5ybUxheW91dC0taG9yaXpvbnRhbC1pbWFnZS1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIC5ybUJhc2VfX2VsLS1pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5ybVN1YnNjcmlwdGlvbi5ybUJhc2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ybUxheW91dC0tcGFnZS1jZW50ZXJlZCB7XG4gICAgLnJtUGFnZSB7XG4gICAgICAucm1CYXNlX19jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5ybUJhc2VfX2VsLS1sZWdhbC1ub3RpY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm1MYXlvdXQtLWxlZ2FjeSB7XG4gICAgLnJtQmFzZV9fZWwge1xuICAgICAgLmNvbXBfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgIH1cbiAgICAgIC5jb21wX19zZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm1MYXlvdXQtLWxlZ2FjeS5ybUJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIC5ybUJhc2VfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLnJtQm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ybUJvZHkucm1Cb2R5LS1zdWJzY3JpcHRpb24ucm1Cb2R5LS1wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNlOWVkZjI7XG59XG4ucm1Cb2R5LnJtQm9keS0tc3Vic2NyaXB0aW9uLnJtQm9keS0tZW1iZWQge1xuICAjcm1PcmdhbmlzbSB7XG4gICAgLnJtQmFzZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbi5ybUJvZHkucm1Cb2R5LS1zdWJzY3JpcHRpb24ucm1Cb2R5LS1sZWdhY3kge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ybUJvZHkucm1Cb2R5LS1zdWJzY3JpcHRpb24ucm1Cb2R5LS1sZWdhY3kucm1Cb2R5LS1lbWJlZCB7XG4gICNybU9yZ2FuaXNtIHtcbiAgICAucm1CYXNlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAoLS13aWRlKSB7XG4gICNybU9yZ2FuaXNtIHtcbiAgICAtLWdyaWRfX2dhcDogI3tyZW0oMjQpfTtcbiAgICAucm1Qb3B1cF9fY29udGFpbmVyIHtcbiAgICAgIC5ybVBvcHVwLnJtUG9wdXAtLW1vZGFsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ybUxheW91dC0tdmVydGljYWwucm1CYXNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDExNCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgICAgIC5ybUJhc2VfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwIGNhbGMoI3tyZW0oMTMwKX0gLSB2YXIoLS1ncmlkX19nYXApKTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19zZWN0aW9uIHtcbiAgICAgICAgJi5ybUlucHV0cyB7XG4gICAgICAgICAgLS1ncmlkX19jb2x1bW5zOiAyO1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICAgICAgICA+IC5ybUJhc2VfX2VsLS1pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJltkYXRhLWZpZWxkPSdleHRyYTEnXSxcbiAgICAgICAgICAgICZbZGF0YS1maWVsZD0nZW1haWwnXSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZmllbGQ9J2V4dHJhMSddIHtcbiAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZmllbGQ9J2VtYWlsJ10ge1xuICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJtTGF5b3V0LS12ZXJ0aWNhbC5ybUJhc2Uucm1MYXlvdXQtLXZlcnRpY2FsLWltYWdlLXRvcCB7XG4gICAgICAucm1CYXNlX19lbC0taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm1MYXlvdXQtLXZlcnRpY2FsLnJtQmFzZS5ybUxheW91dC0tdmVydGljYWwtaW1hZ2UtcmlnaHQge1xuICAgICAgLnJtQmFzZV9fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19lbC0taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm1MYXlvdXQtLXZlcnRpY2FsLnJtQmFzZS5ybUxheW91dC0tdmVydGljYWwtaW1hZ2UtYm90dG9tIHtcbiAgICAgIC5ybUJhc2VfX2VsLS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ybUxheW91dC0tdmVydGljYWwucm1CYXNlLnJtTGF5b3V0LS12ZXJ0aWNhbC1pbWFnZS1sZWZ0IHtcbiAgICAgIC5ybUJhc2VfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLnJtQmFzZV9fZWwtLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogMHB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5ybUJhc2VfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ybUxheW91dC0taG9yaXpvbnRhbC5ybUJhc2Uge1xuICAgICAgLnJtQmFzZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgfVxuICAgICAgLnJtQmFzZV9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC5ybUJhc2VfX2VsIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ybUJhc2VfX2VsLS1jdGEge1xuICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ybUJhc2VfX2VsLS1saW5rIHtcbiAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm1CYXNlX19lbC0tbGFiZWwtcG9zLXRvcCB+IC5ybUJhc2VfX2VsLS1jdGEge1xuICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJtQmFzZV9fZWwtLWxhYmVsLXBvcy10b3AgfiAucm1CYXNlX19lbC0tbGluayB7XG4gICAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5ybUJhc2VfX2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ybUxheW91dC0taG9yaXpvbnRhbC5ybUJhc2Uucm1MYXlvdXQtLWhvcml6b250YWwtaW1hZ2UtcmlnaHQge1xuICAgICAgLnJtQmFzZV9fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19lbC0taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucm1MYXlvdXQtLWhvcml6b250YWwucm1CYXNlLnJtTGF5b3V0LS1ob3Jpem9udGFsLWltYWdlLWxlZnQge1xuICAgICAgLnJtQmFzZV9fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19lbC0taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgLnJtQmFzZV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJtTGF5b3V0LS1iYW5uZXIucm1CYXNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLnJtQmFzZV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucm1CYXNlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgfVxuICAgICAgLnJtQmFzZV9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi13aWR0aDogNDgwcHg7XG4gICAgICAgIC5ybUJhc2VfX2VsIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ybUJhc2VfX2VsLS1jdGEge1xuICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ybUJhc2VfX2VsLS1saW5rIHtcbiAgICAgICAgICAmOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucm1CYXNlX19lbC0tbGFiZWwtcG9zLXRvcCB+IC5ybUJhc2VfX2VsLS1jdGEge1xuICAgICAgICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJtQmFzZV9fZWwtLWxhYmVsLXBvcy10b3AgfiAucm1CYXNlX19lbC0tbGluayB7XG4gICAgICAgICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5ybUJhc2VfX2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ybVBhZ2Uge1xuICAgICAgLnJtQmFzZV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI3JtT3JnYW5pc20ge1xuICAgIC5ybVN1YnNjcmlwdGlvbiB7XG4gICAgICAucm1CYXNlX19lbC5ybUJhc2VfX2VsLS1sYWJlbC1wb3MtbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5ybUJhc2VfX2NvbXBMYWJlbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMC41ZW0gMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5ybUJhc2VfX2NvbXBDb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgI3JtT3JnYW5pc20ge1xuICAgIC5ybUxheW91dC0tbGVnYWN5IHtcbiAgICAgIC5ybVN1YnNjcmlwdGlvbiB7XG4gICAgICAgIC5ybUJhc2VfX2VsLnJtQmFzZV9fZWwtLWxhYmVsLXBvcy1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC5ybUJhc2VfX2NvbXBMYWJlbCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxNDBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NWVtIDAuNWVtIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnJtQmFzZV9fY29tcENvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJhc2ljIGdyaWQgY29udGFpbmVyXG4gKlxuICogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3BhdHRlcm5zLWZvci1wcmFjdGljYWwtY3NzLWN1c3RvbS1wcm9wZXJ0aWVzLXVzZS9cbiAqL1xuJWdyaWQge1xuICAgIC0tY29sdW1uczogdmFyKC0tZ3JpZF9fY29sdW1ucyk7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbn1cblxuQG1peGluIGdyaWQge1xuICAgIC0tY29sdW1uczogdmFyKC0tZ3JpZF9fY29sdW1ucyk7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbn1cbiIsIi8qKlxuICogSW5wdXRcbiAqL1xuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbnRleHRhcmVhIHtcbn1cblxuLyoqXG4gKiBJbnB1dCBvcHRpb25zXG4gKi9cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyoqXG4gKiBTdWJtaXQgYnV0dG9uXG4gKi9cbmJ1dHRvblt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICBAZXh0ZW5kICVidXR0b24tLXByaW1hcnkgIW9wdGlvbmFsO1xufVxuXG4vKipcbiAqIFRleHRhcmVhXG4gKi9cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuIiwiLypcbioqIDxoPlxuKiovXG5cbmgxLFxuLmlzLXN0eWxlLWgxLFxuaDIsXG4uaXMtc3R5bGUtaDIsXG5oMyxcbi5pcy1zdHlsZS1oMyxcbmg0LFxuLmlzLXN0eWxlLWg0LFxuaDUsXG4uaXMtc3R5bGUtaDUsXG5oNixcbi5pcy1zdHlsZS1oNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9faGVhZGluZy0td2VpZ2h0LS1ib2xkKTtcbiAgfVxufVxuXG5oMSxcbi5pcy1zdHlsZS1oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmctLXByaW1hcnkgIW9wdGlvbmFsO1xufVxuXG5oMixcbi5pcy1zdHlsZS1oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmctLXNlY29uZGFyeSAhb3B0aW9uYWw7XG59XG5cbmgzLFxuLmlzLXN0eWxlLWgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZy0tdGVydGlhcnkgIW9wdGlvbmFsO1xufVxuXG5oNCxcbi5pcy1zdHlsZS1oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmctLXF1YXRlcm5hcnkgIW9wdGlvbmFsO1xufVxuaDUsXG4uaXMtc3R5bGUtaDUsXG5oNixcbi5pcy1zdHlsZS1oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19jb3B5KTtcbn1cblxuaDUsXG4uaXMtc3R5bGUtaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nLS1xdWludGVybmFyeSAhb3B0aW9uYWw7XG59XG5oNixcbi5pcy1zdHlsZS1oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmctLXNleHRlcm5hcnkgIW9wdGlvbmFsO1xufVxuIiwiaHIud3AtYmxvY2stc2VwYXJhdG9ye1xuICAgIC0tc2VwYXJhdG9yX19zaXplLS1oZWlnaHQ6IDAuMTI1cmVtO1xuICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogNXJlbTtcbiAgICAtLXNlcGFyYXRvcl9fc2l6ZS0tbWFyZ2luOiAxLjI1cmVtO1xuICAgIC0tc2VwYXJhdG9yX19jb2xvci0tYmFja2dyb3VuZDogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG5cbiAgICBoZWlnaHQ6IHZhcigtLXNlcGFyYXRvcl9fc2l6ZS0taGVpZ2h0KTtcbiAgICB3aWR0aDogdmFyKC0tc2VwYXJhdG9yX19zaXplLS13aWR0aCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VwYXJhdG9yX19jb2xvci0tYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luOiB2YXIoLS1zZXBhcmF0b3JfX3NpemUtLW1hcmdpbikgYXV0byB2YXIoLS1zZXBhcmF0b3JfX3NpemUtLW1hcmdpbikgMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmLmlzLXN0eWxlLXdpZGV7XG4gICAgICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLWRvdHN7XG4gICAgICAgIC0tc2VwYXJhdG9yX19zaXplLS13aWR0aDogMTAwJTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZXBhcmF0b3JfX2NvbG9yLS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKipcbiAqIDxpbWc+XG4gKi9cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cbiIsIi8qKlxuICogPGE+XG4gKi9cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICBjb2xvcjogdmFyKC0tY29sb3JfX2xpbmtzKTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19saW5rcy0taG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzc10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBMaXN0c1xuICovXG51bCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG59IiwiLyoqXG4gKiA8bmF2PlxuICovXG5uYXYge1xuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIvKlxuKiogPHA+XG4qKi9cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAZXh0ZW5kICVtYXJnaW5fX2JvdHRvbS0tZXh0cmEtc21hbGw7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2hlYWRpbmctLXdlaWdodC0tYm9sZCk7XG4gIH1cbn1cbiIsIi8qKlxuICogRm9vdGVyXG4gKi9cbi5mb290ZXIge1xuICAtLWNvbG9yX19saW5rczogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDgxZGVnLCAjOWFiYmZmIDAlLCAjOWFiYmZmIDM3JSwgI2I5OTVjYyAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIEBleHRlbmQgJW1hcmdpbl9fdG9wLS1sYXJnZTtcbiAgQGV4dGVuZCAlcGFkZGluZ19faG9yaXpvbnRhbC0tbGFyZ2U7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLS1sb2dvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiByZW0oMzE4KTtcbiAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNvY2lhbC1tZWRpYSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApIHJlbSg0OSk7XG4gICAgfVxuICAgICYtLWNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2xpbmtzKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X19jb3B5LS13ZWlnaHQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNyk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICYtLXNvY2lhbC1tZWRpYSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0KSByZW0oNDkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbi1tZXNzYWdle1xuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZjVmZDtcbiAgICAgICAgYm9yZGVyOiAuMDYyNXJlbSBzb2xpZCAjODNiNGQ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuMzEyNXJlbTtcbiAgICAgICAgY29sb3I6ICMxQTQwNTY7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgICAgICBncmlkLWdhcDogMS4yNXJlbTtcblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKC0tbW9iaWxlKSB7XG5cbiAgICAgICAgJl9fd3JhcHBlcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogSGVhZGVyXG4gKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoODdkZWcsICM5YWJiZmYgMCUsICM5YWJiZmYgMzclLCAjYjk5NWNjIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMTEzKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgei1pbmRleDogNDtcblxuICAubmF2LWlzLS12aXNpYmxlICYge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgbWF4LWhlaWdodDogMjAwdmg7XG4gICAgbWF4LWhlaWdodDogMjAwc3ZoO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5zdGlja3kge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgI3tyZW0oODQpfSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoICsgI3tyZW0oODQpfSk7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHN2aDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIHRvcDogcmVtKDYwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhICgtLXdpZGUpIHtcbiAgICAubmF2aWdhdGlvbi10b2dnbGUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIExvZ29cbiAqXG4gKiBhLmN1c3RvbS1sb2dvLWxpbmtcbiAqICAgaW1nLmN1c3RvbS1sb2dvXG4gKi9cbi5jdXN0b20tbG9nbyB7XG4gIHdpZHRoOiByZW0oMjI4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEtcHJvdmlkZXJ7XG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICAgICAgICBAZXh0ZW5kICVtYXJnaW5fX2hvcml6b250YWxfX2xhcmdlICFvcHRpb25hbDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAzLjEyNXJlbSB2YXIoLS1ncmlkX19nYXApO1xuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxLjg3NXJlbSB2YXIoLS1ncmlkX19nYXApO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogdmFyKC0tZ3JpZF9fZ2FwKTtcbiAgICB9XG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgbWF4LWhlaWdodDogOS4zNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogOS4zNzVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gICAgfVxuXG4gICAgJl9fYXV0aG9ye1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYtLWxpbmt7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWV7XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLW1vYmlsZSkge1xuXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0td2lkZSkge1xuICAgICAgICAmX19saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qKlxuICogRm9vdGVyIG5hdmlnYXRpb25cbiAqXG4gKiBuYXZcbiAqIC0gdWxcbiAqIC0tIGxpXG4gKiAtLS0gYVxuICovXG4uZm9vdGVyX19uYXZpZ2F0aW9uIHtcbiAgLS1jb2xvcl9fbGlua3M6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG5cbiAgJi0td3JhcHBlciB7XG4gICAgPiB1bCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgPiBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZS0tc21hbGwpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0tZGVza3RvcCkge1xuICAgIGdhcDogcmVtKDI0KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICYtLXdyYXBwZXIge1xuICAgICAgPiB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC0tZ3JpZF9fZ2FwOiAje3JlbSgzMil9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBCYXNpYyBncmlkIGNvbnRhaW5lciB3aXRoIG9wdGlvbmFsIGNvbHVtbiBkaXJlY3Rpb25cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gJG14LWRpcmVjdGlvbiAtIFRoZSBmbGV4IGRpcmVjdGlvbiAoZS5nLiwgJ3JvdycsICdjb2x1bW4nKS5cbiAqIEBwYXJhbSB7U3RyaW5nfSAkbXgtanVzdGlmeS1jb250ZW50IC0gVGhlIGp1c3RpZnktY29udGVudCBwcm9wZXJ0eSAoZGVmYXVsdDogJ2NlbnRlcicpLlxuICogQHBhcmFtIHtTdHJpbmd9ICRteC1hbGlnbi1pdGVtcyAtIFRoZSBhbGlnbi1pdGVtcyBwcm9wZXJ0eSAoZGVmYXVsdDogJ2NlbnRlcicpLlxuICpcbiAqIEBzZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9wYXR0ZXJucy1mb3ItcHJhY3RpY2FsLWNzcy1jdXN0b20tcHJvcGVydGllcy11c2UvXG4gKi9cbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnktY29udGVudDogY2VudGVyLCAkYWxpZ24taXRlbXM6IGNlbnRlcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeS1jb250ZW50O1xuICBhbGlnbi1pdGVtczogJGFsaWduLWl0ZW1zO1xuICBnYXA6IHZhcigtLWdyaWRfX2dhcCk7XG59XG4iLCIuc29jaWFsLW1lZGlhLWljb24tbmF2aWdhdGlvbiB7XG4gID4gdWwge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgPiBsaSB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgPiBhIHtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEhlYWRlciBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqIC0tLSB1bFxuICogLS0tLSDigKZcbiAqL1xuLm1haW4tbmF2aWdhdGlvbiB7XG4gIC0tbGlzdC1wYWRkaW5nOiBjYWxjKCgje3JlbSg4OSl9IC0gI3tyZW0oMjYpfSkgLyAyKTtcbiAgQG1lZGlhICgtLXdpZGUtbWF4KSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgdG9wOiByZW0oNTMpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5uYXYtaXMtLXZpc2libGUgJiB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDgyKSByZW0oODApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLyogTFZMIDEgKi9cbiAgICA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgLm5hdi1pcy0tdmlzaWJsZSAmIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygoI3tyZW0oODkpfSAtICN7cmVtKDI2KX0pIC8gMiArICN7cmVtKDUpfSk7XG4gICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSArICN7cmVtKDIuNSl9KTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIb3ZlciBMVkwgMSAqL1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgJi5jdXJyZW50LXBhZ2UtcGFyZW50LFxuICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLW1lZGl1bSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogY2FsYygoI3tyZW0oODkpfSAtICN7cmVtKDI2KX0pIC8gMikgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIExWTCAyICovXG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMHZoO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dCA1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBIb3ZlciBMVkwgMiAqL1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG4gICAgICAgICAgICAmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X19oZWFkaW5nKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LS1yZWd1bGFyKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM3KTtcbiAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKSAwIGNhbGModmFyKC0tY29udGFpbmVyLXBhZGRpbmcpICogMS41KTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBIaWdobGlnaHQgTFZMIDIgKi9cbiAgICAgICAgICA+IC5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgICA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgPiAuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgPiAuY3VycmVudC1wYWdlLXBhcmVudCxcbiAgICAgICAgICA+IC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX2NvcHktLXdlaWdodC0tYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWJuYXYtaXMtLXZpc2libGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yX19wcmltYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMikgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQgNTBtcztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogSGlnaGxpZ2h0IExWTCAxICovXG4gICAgICA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKC0td2lkZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8qIExWTCAxICovXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSBjYWxjQ2xhbXAoMjQsIDQxLCAxMjAwLCAxNDQwKSByZW0oMjApO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLSN7cmVtKDE2KX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogSG92ZXIgTFZMIDEgKi9cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICYuY3VycmVudC1wYWdlLXBhcmVudCxcbiAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uYXZpLWxpbmstaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yX19zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLXR5cGUtbWxwX2xhbmd1YWdlLFxuICAgICAgICAmLm1lbnUtaXRlbS1vYmplY3QtbWxwX2xhbmd1YWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udF9faGVhZGluZyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbWVkaXVtKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogTFZMIDIgKi9cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICBncmlkLWdhcDogcmVtKDgpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgI3tyZW0oMyl9KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI2MSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlIHJvd3MgMzUwbXMgZWFzZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIHJlbSg5KSByZW0oMTEpIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMzUwbXMgZWFzZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogSG92ZXIgTFZMIDIgKi9cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLFxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtcGFyZW50LFxuICAgICAgICAgICAgJi5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRfX2hlYWRpbmcpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC0tcmVndWxhcik7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjQ2xhbXAoMjAsIDIyLCA5OTIsIDEyMDApO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3ByaW1hcnkpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNyk7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQgMHMsIGNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX3NlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbWVkaXVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIEhpZ2hsaWdodCBMVkwgMiAqL1xuICAgICAgICAgID4gLmN1cnJlbnQtbWVudS1hbmNlc3RvcixcbiAgICAgICAgICA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogSGlnaGxpZ2h0IExWTCAxICovXG4gICAgICA+IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4gICAgICA+IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogTWV0YSBuYXZpZ2F0aW9uXG4gKlxuICogbmF2XG4gKiAtIHVsXG4gKiAtLSBsaVxuICogLS0tIGFcbiAqL1xuLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICB9XG59XG4iLCIvKipcbiAqIFRvZ2dsZSBuYXZpZ2F0aW9uIGJ1dHRvblxuICovXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IHJlbSg2KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMHJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHMsIHdpZHRoIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWlzLS12aXNpYmxlICYge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC0wLjM1cmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuICogUGFnaW5hdGlvblxuICpcbiAqIG5hdi5wYWdpbmF0aW9uXG4gKiAgICAgaDIuc2NyZWVuLXJlYWRlci10ZXh0XG4gKiAgICAgZGl2Lm5hdi1saW5rc1xuICogICAgICAgICBhLnByZXZcbiAqICAgICAgICAgc3Bhbi5jdXJyZW50XG4gKiAgICAgICAgIGEucGFnZS1udW1iZXJzXG4gKiAgICAgICAgIHNwYW4uZG90c1xuICogICAgICAgICBhLnBhZ2UtbnVtYmVyc1xuICogICAgICAgICBhLm5leHRcbiAqL1xuLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXkpO1xuICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcblxuICAgICY6bm90KC5kb3RzKTpub3QoLmN1cnJlbnQpOmhvdmVyIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2dyZXktLWRhcmspO1xuICAgICAgICAvLyBjb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICB9XG59XG5cbi5wcmV2LFxuLmRvdHMsXG4ubmV4dCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXJyZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgLy8gY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG59XG4iLCIudmFsaWRhdGlvbi1tZXNzYWdle1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWdsb2JhbF9fcmFkaXVzKTtcblxuICAgICZfX2ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZ2xvYmFsX19yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4yNXJlbTtcbiAgICB9XG59IiwiLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tYmxvY2s6IGNhbGNDbGFtcCg4MCwgMTM1LCA1NzYsIDE0NDApO1xufVxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gIEBleHRlbmQgJW1hcmdpbl9fdG9wLS1sYXJnZTtcbiAgQGV4dGVuZCAlbWFyZ2luX19ib3R0b20tLXNtYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX2xpbmsge1xuICAgIEBleHRlbmQgJWJ1dHRvbi0tcHJpbWFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ncmV5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG4iLCIkd3AtYmxvY2stZ3JvdXAtY29sb3JzOiAoXG4gIHByaW1hcnk6IHZhcigtLWNvbG9yX19wcmltYXJ5KSxcbiAgc2Vjb25kYXJ5OiB2YXIoLS1jb2xvcl9fc2Vjb25kYXJ5KSxcbiAgdGVydGlhcnk6IHZhcigtLWNvbG9yX190ZXJ0aWFyeSksXG4gIGFjY2VudDogdmFyKC0tY29sb3JfX2FjY2VudCksXG4gIHdoaXRlOiB2YXIoLS1jb2xvcl9fd2hpdGUpLFxuICBibGFjazogdmFyKC0tY29sb3JfX2JsYWNrKSxcbiAgZ3JleTogdmFyKC0tY29sb3JfX2dyZXkpLFxuICByZWQ6IHZhcigtLWNvbG9yX19yZWQpLFxuICBsaWdodC1yZWQ6IHZhcigtLWNvbG9yX19yZWQtLWxpZ2h0KSxcbiAgZ3JlZW46IHZhcigtLWNvbG9yX19ncmVlbiksXG4gIGxpZ2h0LWdyZWVuOiB2YXIoLS1jb2xvcl9fZ3JlZW4tLWxpZ2h0KSxcbiAgYmx1ZTogdmFyKC0tY29sb3JfX2JsdWUpLFxuICBsaWdodC1ibHVlOiB2YXIoLS1jb2xvcl9fYmx1ZS0tbGlnaHQpLFxuICB5ZWxsb3c6IHZhcigtLWNvbG9yX195ZWxsb3cpLFxuICBsaWdodC15ZWxsb3c6IHZhcigtLWNvbG9yX195ZWxsb3ctLWxpZ2h0KSxcbik7XG5cbi53cC1ibG9jay1ncm91cCxcbnNlY3Rpb24ge1xuICAmLmFsaWduZnVsbCA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLFxuICAubW9kdWxlX19pbm5lci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4LXZpZXdwb3J0LXdpZHRoKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuYWxpZ25mdWxsLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC12aWV3cG9ydC13aWR0aCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBleHRlbmQgJXBhZGRpbmdfX2hvcml6b250YWwtLWV4dHJhLWxhcmdlO1xuXG4gICAgICAmOmhhcyguaGFzLXNwbGl0LWJnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR3cC1ibG9jay1ncm91cC1jb2xvcnMge1xuICAgICAgJi5oYXMtI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvciA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTZWxlY3RvciBmb3IgdGhlIGZ1bGwtd2lkdGggYmFja2dyb3VuZCBncmFkaWVudCBidXQgZXhjbHVkZSB3aGVuIHNlY3Rpb24gaGFzIGNsYXNzIC5oYXMtYmFja2dyb3VuZFxuICAmLmFsaWduZnVsbDpoYXMoLm1vZHVsZV9faW5uZXItY29udGFpbmVyKSB7XG4gICAgJiA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOm5vdCg6aGFzKC5oYXMtYmFja2dyb3VuZCkpIHtcbiAgICAgIEBleHRlbmQgJXBhZGRpbmdfX2hvcml6b250YWwtLWV4dHJhLWxhcmdlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLWdyYWRpZW50O1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heC12aWV3cG9ydC13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxpZ24ge1xuXG4gICAgJmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgJndpZGUge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItLXdpZGU7XG4gICAgfVxuXG4gICAgJmZ1bGwge1xuICAgICAgICBAZXh0ZW5kICVjb250YWluZXItLWZ1bGw7XG4gICAgfVxufVxuIiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG4iXX0= */
