a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button,input,label,select,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;box-sizing:content-box}button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],select{-webkit-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=button],input[type=reset],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:0 0}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}.default{background-color:#e9e3df}.white{background-color:#fff}.grey{background-color:#f3f0ed}.text-red{color:#b81d23!important}.text-black{color:#000!important}.spacing{background-color:#fff}.spacing--margin-xl{margin:2em}.spacing--line-height-medium{line-height:1.25em}.spacing--padding-small{padding:.75em}.no-margin{margin:0!important}.no-padding{padding:0!important}@font-face{font-family:Mafra;src:url(../fonts/Mafra/Mafra-Medium.otf) format("opentype")}@font-face{font-family:"Mafra Light";src:url(../fonts/Mafra/Mafra-Light.otf) format("opentype")}@font-face{font-family:"Mafra Bold";src:url(../fonts/Mafra/Mafra-Bold.otf) format("opentype")}@font-face{font-family:"Mafra Black";src:url(../fonts/Mafra/Mafra-Black.otf) format("opentype")}@font-face{font-family:"Mafra Book";src:url(../fonts/Mafra/Mafra-Book.otf) format("opentype")}@font-face{font-family:"Mafra Book Italic";src:url(../fonts/Mafra/Mafra-BookItalic.otf) format("opentype")}@font-face{font-family:"LFT Etica";src:url(../fonts/LFT_Etica/LFTEtica.otf) format("opentype")}@font-face{font-family:"LFT Etica SemiBold";src:url(../fonts/LFT_Etica/LFTEticaSb.otf) format("opentype")}@font-face{font-family:"LFT Etica Bold";src:url(../fonts/LFT_Etica/LFTEtica-Bold.otf) format("opentype")}@font-face{font-family:"LFT Etica ExtraBold";src:url(../fonts/LFT_Etica/LFTEticaXB.otf) format("opentype")}em{font-family:"Mafra Book Italic",serif}b,strong{font-family:"Mafra Bold",serif}strong em{font-weight:700}.primary--xxs{font-size:12px}.primary--xs{font-size:16px}.primary--small{font-size:22px}.primary--medium{font-size:28px}.primary--large{font-size:35px}.primary--xl{font-size:40px}.primary--xxl{font-size:58px}.secondary--xxs{font-family:"LFT Etica",sans-serif;font-size:12px}.secondary--xs{font-family:"LFT Etica",sans-serif;font-size:16px}.secondary--small{font-family:"LFT Etica",sans-serif;font-size:22px}.secondary--medium{font-family:"LFT Etica",sans-serif;font-size:28px}.secondary--large{font-family:"LFT Etica",sans-serif;font-size:35px}.secondary--xl{font-family:"LFT Etica",sans-serif;font-size:40px}.secondary--xxl{font-family:"LFT Etica",sans-serif;font-size:58px}.line-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@-webkit-keyframes slideInFromLeft{from{opacity:0;-webkit-transform:translate(-100vw,0);transform:translate(-100vw,0)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideInFromLeft{from{opacity:0;-webkit-transform:translate(-100vw,0);transform:translate(-100vw,0)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes slideInFromRight{from{opacity:0;-webkit-transform:translate(2000px,0);transform:translate(2000px,0)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideInFromRight{from{opacity:0;-webkit-transform:translate(2000px,0);transform:translate(2000px,0)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes slideOutToLeft{from{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(-100vw,0);transform:translate(-100vw,0)}}@keyframes slideOutToLeft{from{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(-100vw,0);transform:translate(-100vw,0)}}@-webkit-keyframes slideOutToRight{from{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(2000px,0);transform:translate(2000px,0)}}@keyframes slideOutToRight{from{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(2000px,0);transform:translate(2000px,0)}}@-webkit-keyframes dropdown{from{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(-2000px,0);transform:translate(-2000px,0)}}@keyframes dropdown{from{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}to{opacity:0;-webkit-transform:translate(-2000px,0);transform:translate(-2000px,0)}}.slideInFromLeft{-webkit-animation:slideInFromLeft .5s ease-out;animation:slideInFromLeft .5s ease-out}.slideInFromRight{-webkit-animation:slideInFromRight .5s;animation:slideInFromRight .5s}.slideSearchInFromRight{-webkit-animation:slideInFromRight 1s;animation:slideInFromRight 1s}.slideOutToLeft{-webkit-animation:slideOutToLeft .5s ease-in;animation:slideOutToLeft .5s ease-in}.slideOutToRight{-webkit-animation:slideOutToRight .5s ease-in forwards;animation:slideOutToRight .5s ease-in forwards}.hide{display:none!important}.show{display:initial!important}.hide-mobile{display:none!important}@media screen and (min-width:768px){.hide-mobile{display:block!important}}.hide-tablet{display:block!important}@media screen and (min-width:768px){.hide-tablet{display:none!important}}.fixed{position:fixed}.wp-block-image img,.wp-block-image video,.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto}*,body,div,html,input,p,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Mafra,serif;-webkit-font-feature-settings:"case" 1;font-feature-settings:"case" 1}html{scroll-behavior:smooth;overflow-x:hidden}ul li{list-style-type:none}.container-fluid{padding:0 15px}@media screen and (min-width:1024px){.container-fluid{padding:0 64px}}.row{margin:0 -15px}@media screen and (min-width:1024px){.row{margin:0 -64px}}blockquote,blockquote.blockquote,blockquote.wp-block-quote{font-size:18px;margin:1.5em auto}@media screen and (min-width:1024px){blockquote,blockquote.blockquote,blockquote.wp-block-quote{font-size:24px}}blockquote.blockquote:before,blockquote.wp-block-quote:before,blockquote:before{content:url(../images/quote.svg);position:absolute}blockquote cite,blockquote footer,blockquote p,blockquote.blockquote cite,blockquote.blockquote footer,blockquote.blockquote p,blockquote.wp-block-quote cite,blockquote.wp-block-quote footer,blockquote.wp-block-quote p{line-height:1.5em!important;font-family:"Mafra Black",serif;font-size:inherit!important;max-width:80%;margin:0 auto;padding-left:1em}@media screen and (min-width:768px){blockquote cite,blockquote footer,blockquote p,blockquote.blockquote cite,blockquote.blockquote footer,blockquote.blockquote p,blockquote.wp-block-quote cite,blockquote.wp-block-quote footer,blockquote.wp-block-quote p{padding:0}}blockquote cite,blockquote footer,blockquote.blockquote cite,blockquote.blockquote footer,blockquote.wp-block-quote cite,blockquote.wp-block-quote footer{display:block;font-family:"Mafra Book",serif}@media screen and (min-width:782px){.wp-container-1.wp-block-column blockquote.wp-block-quote,.wp-container-4.wp-block-column blockquote.wp-block-quote{font-size:1.25rem;margin-left:2rem;position:relative}}@media screen and (min-width:782px) and (max-width:1024px){.wp-container-1.wp-block-column blockquote.wp-block-quote,.wp-container-4.wp-block-column blockquote.wp-block-quote{font-size:18px}}@media screen and (min-width:782px){.wp-container-1.wp-block-column blockquote.wp-block-quote:before,.wp-container-4.wp-block-column blockquote.wp-block-quote:before{left:-2rem}}.button,.card-block--hero-articles .card-block__title,.donate-form-full-container form label,.donate-form-full-container__heading,.donate-form-simple form label,.link--input-text,.page-template .wp-block-file__button,.wp-block-button__link{background-color:#b81d23;border-radius:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"LFT Etica ExtraBold",sans-serif;font-size:14px;line-height:normal;letter-spacing:.5px;height:40px;width:146px;margin:0;padding:0 1em;text-align:center;text-transform:uppercase;text-decoration:none;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;z-index:2}.button:active,.button:hover,.card-block--hero-articles .card-block__title:active,.card-block--hero-articles .card-block__title:hover,.donate-form-full-container form label:active,.donate-form-full-container form label:hover,.donate-form-full-container__heading:active,.donate-form-full-container__heading:hover,.donate-form-simple form label:active,.donate-form-simple form label:hover,.link--input-text:active,.link--input-text:hover,.page-template .wp-block-file__button:active,.page-template .wp-block-file__button:hover,.wp-block-button__link:active,.wp-block-button__link:hover{background-color:#881512}.button--secondary,.button--secondary:hover,.button--side-menu,.donate-form-full-container form label,.donate-form-simple form label,.link--input-text{background:0 0;border:1px solid #b81d23;color:#b81d23}.button--tertiary,.button--tertiary:hover{background:0 0;border:1px solid #fff}.button--ls-wide{letter-spacing:.2em}.button--tall,.wp-block-button__link{font-size:12px;height:40px;width:160px}@media screen and (min-width:1024px){.button--tall,.wp-block-button__link{font-size:14px;height:50px;width:198px}}.button--long{max-width:198px;width:100%}.button--extra-long{max-width:260px;width:100%}.button--simil{max-width:302px;width:100%;padding:0 20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.button--side-menu{width:100%;font-family:"LFT Etica",sans-serif;font-size:12px;margin:2em 0}.button--side-menu:hover{background-color:#e9e3df}.button--white{background-color:#fff;border:#fff;color:#b81d23}.button--white:hover{background:#fff;border:#fff}.button--margin{margin:1em 0}button,input[type=button]{outline:0;cursor:pointer}.wp-block-button__link{color:#fff!important;text-decoration:none!important;min-height:50px;height:auto!important;background-color:#b81d23!important}.wp-block-button__link:hover{background-color:#881512!important}.wp-block-button.aligncenter .wp-block-button__link{margin:0 auto}figcaption{font-family:"LFT Etica",sans-serif;font-size:16px;color:#f3f0ed;line-height:2em;text-align:left!important}.italic{font-style:italic}.article .field p:first-of-type::first-letter,.article div[property="content:encoded"]>p:first-of-type::first-letter,.article>p:first-of-type:not([class])::first-letter,.drop-cap::first-letter{float:left;font-size:75px;line-height:55px;padding-top:4px;padding-right:8px;padding-left:3px}.has-drop-cap::after{display:none!important}.card--image-cover .card__content,.card--image-cover .card__title,.card--image-cover-secondary .card__content,.card--image-cover-secondary .card__title,.card--video-cover .card__content,.card--video-cover .card__title,.card-block__title,.card-hero--pp .cta-block__text,.card-info__data,.card-numbered__number,.card__title,.h1,.h2,.h3,.h4,.h5,.h6,.page-template .our-program-block h2,.page-template .our-program-block h3,.page-template .our-program-block h4,.page-template .our-program-block h5,.page-template .our-program-block h6,.parish-partners .our-program-block h2,.parish-partners .our-program-block h3,.parish-partners .our-program-block h4,.parish-partners .our-program-block h5,.parish-partners .our-program-block h6,.updates-form-block__text,h1,h2,h3,h4,h5,h6{color:#000;font-size:28px;margin:.5em 0;line-height:1.25em}.h1,h1{font-size:35px;font-family:"Mafra Black",serif;color:#fff;margin:1.5em 0}@media screen and (min-width:768px){.h1,h1{font-size:40px}}@media screen and (min-width:1024px){.h1,h1{font-size:58px}}.card--image-cover .card__content,.card--image-cover-secondary .card__content,.card--video-cover .card__content,.card-info__data,.card-numbered__number,.h2,.page-template .our-program-block h3,.page-template .our-program-block h4,.page-template .our-program-block h5,.page-template .our-program-block h6,.parish-partners .our-program-block h3,.parish-partners .our-program-block h4,.parish-partners .our-program-block h5,.parish-partners .our-program-block h6,h2{font-size:35px;font-family:"Mafra Black",serif}@media screen and (min-width:768px){.card--image-cover .card__content,.card--image-cover-secondary .card__content,.card--video-cover .card__content,.card-info__data,.card-numbered__number,.h2,.page-template .our-program-block h3,.page-template .our-program-block h4,.page-template .our-program-block h5,.page-template .our-program-block h6,.parish-partners .our-program-block h3,.parish-partners .our-program-block h4,.parish-partners .our-program-block h5,.parish-partners .our-program-block h6,h2{font-size:40px}}.card-block__title,.h3,h3{font-size:28px}.card-hero--pp .cta-block__text,.h4,.updates-form-block__text,h4{font-size:22px;font-family:"Mafra Black",serif}.card--image-cover .card__title,.card--image-cover-secondary .card__title,.card--video-cover .card__title,.card__title,.h5,.page-template .our-program-block h2,.parish-partners .our-program-block h2,h5{color:#b81d23;font-family:"LFT Etica Bold",sans-serif;font-size:16px;text-transform:uppercase}.h6,h6{font-size:12px}.link{border-bottom:1px solid #fff;color:#fff;font-family:"LFT Etica SemiBold",sans-serif;font-size:12px;text-decoration:none;text-transform:uppercase;cursor:pointer}.link--secondary{border-color:#b81d23;color:#b81d23}.link--tertiary{border-color:#000;color:#000}.link--input-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#b81d23;margin:0;border:1px solid #b81d23;background:0 0;padding:0 20px;font-size:14px;font-family:"LFT Etica",sans-serif;width:100%;text-transform:initial}.link--input-text:hover{background:0 0;border:1px solid #b81d23}.link--input-text::after{content:url(../images/arrow-right.svg);width:21px;height:21px;position:absolute;right:1em}.paragraph,p{color:#000;font-size:18px;font-family:Mafra,serif;line-height:2em;margin-bottom:1.75em}@media screen and (min-width:1024px){.paragraph,p{font-size:22px}}.page-template .content a,.paragraph a,.paragraph__link,p a,p__link{color:#b81d23;text-decoration:underline}.page-template .content a:active,.page-template .content a:hover,.paragraph a:active,.paragraph a:hover,.paragraph__link:active,.paragraph__link:hover,p a:active,p a:hover,p__link:active,p__link:hover{cursor:pointer;color:#881512}.page-template .our-program-block p,.paragraph--secondary,.parish-partners .our-program-block p,p--secondary{font-size:14px;font-family:"Mafra Book",serif}@media screen and (min-width:1024px){.page-template .our-program-block p,.paragraph--secondary,.parish-partners .our-program-block p,p--secondary{font-size:18px}}.banner{background-color:#b81d23;padding:85px 15px 20px;height:auto;min-height:195px;height:auto;margin:0}@media screen and (min-width:1024px){.banner{padding:90px 64px 30px 90px;min-height:240px}}.banner h1{font-size:28px;margin:60px 0 0}@media screen and (min-width:1024px){.banner h1{font-size:44px;margin:80px 0 0}}.card-hero{background-position:top center;background-size:cover;background-repeat:no-repeat;background-color:#fff;padding:0 15px;height:80vh;position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.card-hero{background-image:var(--mobile-background-image)!important}}@media screen and (min-width:768px){.card-hero{background-size:cover}}@media screen and (min-width:1024px){.card-hero{height:770px;padding:0 64px}}.card-block--hero-articles .card-hero .card-block__title,.card-hero .button,.card-hero .card-block--hero-articles .card-block__title,.card-hero .donate-form-full-container form label,.card-hero .donate-form-full-container__heading,.card-hero .donate-form-simple form label,.card-hero .link--input-text,.card-hero .page-template .wp-block-file__button,.card-hero .wp-block-button__link,.donate-form-full-container form .card-hero label,.donate-form-simple form .card-hero label,.page-template .card-hero .wp-block-file__button{height:unset;min-height:34px;margin:0 auto;padding:0 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card-hero h1{margin:19px 0 .5em 0;z-index:2}@media screen and (max-width:1024px){.card-hero h1{font-size:2rem;line-height:120%;margin:19px 0 1.5em 0}}.card-hero .card-block,.card-hero .cta-block{z-index:2}.card-hero__overlay{position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:1;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.5));background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5))}@media screen and (min-width:1024px){.card-hero__overlay{height:70%}}.card-hero .vimeo-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}@media screen and (max-width:768px){.card-hero .vimeo-wrapper{display:none}}.card-hero .vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-hero figure{display:block;width:100%;height:100%;position:fixed;top:85px;left:0}@media screen and (min-width:1024px){.card-hero figure{top:90px}}.card-hero figure video{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.35)));background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.35));background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.35))}.card-hero--home,.card-hero--pp{background-size:auto 530px;padding:245px 15px 0;height:auto}@media screen and (min-width:768px){.card-hero--home,.card-hero--pp{background-size:cover}}@media screen and (min-width:1024px){.card-hero--home,.card-hero--pp{height:770px;padding:0 64px}}.card-hero--home .card-hero__overlay,.card-hero--pp .card-hero__overlay{height:530px;top:0;bottom:initial}@media screen and (min-width:768px){.card-hero--home .card-hero__overlay,.card-hero--pp .card-hero__overlay{bottom:0;top:initial;height:70%}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.card-hero--home .card-hero__overlay,.card-hero--pp .card-hero__overlay{height:100%}}@media screen and (min-width:768px){.card-hero--home .card-block--hero-articles,.card-hero--pp .card-block--hero-articles{margin-bottom:-80px}}.card-hero--pp .cta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.card-hero--pp .cta-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}}.card-hero--pp .cta-block__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card-block--hero-articles .card-hero--pp .cta-block__buttons .card-block__title,.card-hero--pp .cta-block__buttons .button,.card-hero--pp .cta-block__buttons .card-block--hero-articles .card-block__title,.card-hero--pp .cta-block__buttons .donate-form-full-container form label,.card-hero--pp .cta-block__buttons .donate-form-full-container__heading,.card-hero--pp .cta-block__buttons .donate-form-simple form label,.card-hero--pp .cta-block__buttons .link--input-text,.card-hero--pp .cta-block__buttons .page-template .wp-block-file__button,.card-hero--pp .cta-block__buttons .wp-block-button__link,.donate-form-full-container form .card-hero--pp .cta-block__buttons label,.donate-form-simple form .card-hero--pp .cta-block__buttons label,.page-template .card-hero--pp .cta-block__buttons .wp-block-file__button{margin:1em 0 1em .75em}@media screen and (min-width:768px){.card-block--hero-articles .card-hero--pp .cta-block__buttons .card-block__title,.card-hero--pp .cta-block__buttons .button,.card-hero--pp .cta-block__buttons .card-block--hero-articles .card-block__title,.card-hero--pp .cta-block__buttons .donate-form-full-container form label,.card-hero--pp .cta-block__buttons .donate-form-full-container__heading,.card-hero--pp .cta-block__buttons .donate-form-simple form label,.card-hero--pp .cta-block__buttons .link--input-text,.card-hero--pp .cta-block__buttons .page-template .wp-block-file__button,.card-hero--pp .cta-block__buttons .wp-block-button__link,.donate-form-full-container form .card-hero--pp .cta-block__buttons label,.donate-form-simple form .card-hero--pp .cta-block__buttons label,.page-template .card-hero--pp .cta-block__buttons .wp-block-file__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.card-hero--latest-stories{height:365px;padding:190px 0 1.5em;background-color:#f3f0ed;-webkit-box-sizing:content-box;box-sizing:content-box}@media screen and (min-width:1024px){.card-hero--latest-stories{padding:110px 0 1em;height:680px}}.card-hero--latest-stories h1{color:#000;text-align:left;margin:.5em 37px}@media screen and (min-width:1024px){.card-hero--latest-stories h1{color:#fff;margin:.5em 0;font-size:40px;position:absolute;top:110px;left:185px}}.card-info{padding:1.5em;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:1024px){.card-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card-info p{margin:0}.card-info a{display:inline-block;text-decoration:none}.card-info img{width:58px;height:58px;margin-right:1em}@media screen and (min-width:1024px){.card-info img{margin:0}}.card-info__data{color:#b81d23;display:inline-block;margin:10px 0;font-size:22px}@media screen and (min-width:1024px){.card-info__data{margin:0}}.card-info__description{line-height:1.25em;color:#000;text-transform:none;font-size:16px;font-family:"LFT Etica",sans-serif}.card-info__description em,.card-info__description strong{font-family:"LFT Etica Bold",sans-serif;color:#b81d23}.card-numbered{background-color:#f3f0ed;padding:20px;position:relative;margin-bottom:1.5em}@media screen and (min-width:768px){.card-numbered{padding:20px .5em;height:calc(100% - 20px)}}.card-numbered__number{color:#fff;height:43px;width:43px;border-radius:50%;background-color:#b81d23;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-41.5px;left:43%}@media screen and (min-width:768px){.card-numbered__number{height:63px;width:63px;top:-51.5px;left:10px}}.card-numbered__title{font-family:"Mafra Black",serif;color:#000}@media screen and (min-width:768px){.card-numbered__title{margin-top:1.25em}}.card-numbered__image{background-size:cover;background-image:url(../images/mack-mccarter.png);height:130px;margin-bottom:1em}@media screen and (min-width:375px){.card-numbered__image{height:250px}}@media screen and (min-width:1024px){.card-numbered__image{height:160px}}.card-numbered__info{font-size:16px;font-family:"LFT Etica",sans-serif;line-height:1.5em}.card-numbered__info p{font-family:inherit;font-size:inherit;line-height:inherit}.card-numbered__info ul li{font-family:inherit;font-size:inherit;line-height:inherit;padding:1em 0;list-style-type:none!important;border-bottom:1px solid #000}.card-numbered__info ul li:first-of-type{padding-top:0}.card-numbered__info ul li:last-of-type{border:none}.card-numbered__info ul li a{font-family:inherit;font-size:inherit;line-height:inherit;color:#000}.card-block--hero-articles .card-numbered .card-block__title,.card-numbered .button,.card-numbered .card-block--hero-articles .card-block__title,.card-numbered .donate-form-full-container form label,.card-numbered .donate-form-full-container__heading,.card-numbered .donate-form-simple form label,.card-numbered .link--input-text,.card-numbered .page-template .wp-block-file__button,.card-numbered .wp-block-button__link,.donate-form-full-container form .card-numbered label,.donate-form-simple form .card-numbered label,.page-template .card-numbered .wp-block-file__button{margin:1em auto}.card-photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:20px;height:230px;width:100%}.card-photo__image{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:top center}@media screen and (min-width:768px){.card-photo{height:320px}}.card-photo img{position:absolute;top:0;left:0;-o-object-position:center top;object-position:center top;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:0;opacity:1;-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s;-o-transition:filter .5s;transition:filter .5s;transition:filter .5s,-webkit-filter .5s}.card-photo a{z-index:2}.card-photo__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;width:100%;padding:20px;position:absolute;top:0;left:0}.card-photo__content{color:#fff;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;font-size:16px;line-height:1.5em;height:100%;width:100%}@media screen and (min-width:768px){.card-photo__content{font-size:22px}}.card-block--hero-articles .card-photo .card-block__title,.card-photo .button,.card-photo .card-block--hero-articles .card-block__title,.card-photo .donate-form-full-container form label,.card-photo .donate-form-full-container__heading,.card-photo .donate-form-simple form label,.card-photo .link--input-text,.card-photo .page-template .wp-block-file__button,.card-photo .wp-block-button__link,.donate-form-full-container form .card-photo label,.donate-form-simple form .card-photo label,.page-template .card-photo .wp-block-file__button{-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:0}.card-photo__title{color:#fff;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;text-align:center;opacity:1;font-size:28px;margin:0;z-index:1}.card-block--hero-articles .card-photo--active .card-block__title,.card-photo--active .button,.card-photo--active .card-block--hero-articles .card-block__title,.card-photo--active .card-photo__content,.card-photo--active .donate-form-full-container form label,.card-photo--active .donate-form-full-container__heading,.card-photo--active .donate-form-simple form label,.card-photo--active .link--input-text,.card-photo--active .page-template .wp-block-file__button,.card-photo--active .wp-block-button__link,.donate-form-full-container form .card-photo--active label,.donate-form-simple form .card-photo--active label,.page-template .card-photo--active .wp-block-file__button{opacity:1}.card-photo--active .card-photo__title{opacity:0}.card-photo--active img{-webkit-filter:brightness(60%);filter:brightness(60%)}.card{padding:1em 0;width:100%}.card a{text-decoration:none}.card .link{margin-bottom:1em;display:inline-block}.card__title,.page-template .our-program-block h2,.parish-partners .our-program-block h2{font-family:"LFT Etica ExtraBold",sans-serif;font-size:14px}.card__image{display:block;background-size:cover;background-repeat:no-repeat;background-position:center;height:175px}.card__image img{width:100%;height:100%;max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.card__content{line-height:1.25em;margin-bottom:.5em;font-family:"Mafra Bold",serif;font-size:22px;color:#000}.card__content--medium{font-family:Mafra,serif}.card--image-circle a{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.card--image-circle .card__image{background-size:cover;background-position:50% 50%;border-radius:50%;overflow:hidden;position:relative;margin-right:.5em;width:100px;height:100px;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}@media (max-width:900px){.card--image-circle .card__image{width:68px;height:68px;-webkit-box-flex:0;-ms-flex:0 0 68px;flex:0 0 68px}}@media (max-width:768px){.card--image-circle .card__image{width:100px;height:100px;-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}}.card--image-circle .card__image img{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card--image-circle .card__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;padding-right:1em}@media screen and (min-width:768px){.card--image-circle .card__text{min-height:108px;position:relative}}@media screen and (min-width:1238px){.card--image-circle .card__text{padding:0}}.card--image-circle .card__text .card__title,.card--image-circle .card__text .page-template .our-program-block h2,.card--image-circle .card__text .parish-partners .our-program-block h2,.page-template .our-program-block .card--image-circle .card__text h2,.parish-partners .our-program-block .card--image-circle .card__text h2{color:#000;text-transform:initial;font-size:inherit}.card--image-circle .card__text .card__content{font-size:inherit;font-family:"LFT Etica",sans-serif}@media screen and (min-width:768px){.card--image-circle .link{position:absolute;bottom:-20px}}.card--explore-our-magazine a{text-decoration:none!important}@media screen and (min-width:768px){.card--explore-our-magazine .card__text{min-height:108px;position:relative}.card--explore-our-magazine .card__text .link{position:absolute;bottom:-30px}}.card--image-cover .card__content,.card--image-cover-secondary .card__content,.card--video-cover .card__content{margin:.25em 0;color:#fff}.card--image-cover .card__content p,.card--image-cover-secondary .card__content p,.card--video-cover .card__content p{margin:0;color:inherit}.card--image-cover,.card--image-cover-secondary,.card--video-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0}.card--image-cover .card__title,.card--image-cover .page-template .our-program-block h2,.card--image-cover .parish-partners .our-program-block h2,.card--image-cover-secondary .card__title,.card--image-cover-secondary .page-template .our-program-block h2,.card--image-cover-secondary .parish-partners .our-program-block h2,.card--video-cover .card__title,.card--video-cover .page-template .our-program-block h2,.card--video-cover .parish-partners .our-program-block h2,.page-template .our-program-block .card--image-cover h2,.page-template .our-program-block .card--image-cover-secondary h2,.page-template .our-program-block .card--video-cover h2,.parish-partners .our-program-block .card--image-cover h2,.parish-partners .our-program-block .card--image-cover-secondary h2,.parish-partners .our-program-block .card--video-cover h2{color:#fff;font-family:"LFT Etica ExtraBold",sans-serif}.card--image-cover-secondary{padding:200px 20px 30px}.card--video-cover{position:relative}.card--video-cover .card__image{height:100%;width:100%}.card--video-cover .card__image iframe{width:100%;height:100%;position:absolute;left:0;top:0}.card--video-cover .card__overlay{position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.5);z-index:2}.card--video-cover .card__text{position:absolute;bottom:40px;left:20px}.card--related-story{background-color:#f3f0ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:1.25em 0;margin:2em 0}@media screen and (min-width:1024px){.card--related-story{margin:0}}.card--related-story a{display:-webkit-box;display:-ms-flexbox;display:flex}.card--related-story .card__image{width:40%;max-height:82px;min-width:120px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media screen and (min-width:768px){.card--related-story .card__image{max-height:116px}}@media screen and (min-width:2000px){.card--related-story .card__image{max-height:175px}}.card--related-story .card__text{padding:10px;padding-top:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.card--related-story .card__title,.card--related-story .page-template .our-program-block h2,.card--related-story .parish-partners .our-program-block h2,.page-template .our-program-block .card--related-story h2,.parish-partners .our-program-block .card--related-story h2{color:#000;font-family:"LFT Etica",sans-serif;margin:0 0 .5em 0;text-transform:uppercase;font-size:12px}.card--related-story .card__content{font-family:Mafra,serif;font-size:1.125rem}.card--related-story .link{font-family:"LFT Etica",sans-serif}@media screen and (min-width:1024px){.card--related-story{padding-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card--related-story a{display:block}.card--related-story .card__image{width:100%;min-width:initial}.card--related-story .card__title,.card--related-story .page-template .our-program-block h2,.card--related-story .parish-partners .our-program-block h2,.page-template .our-program-block .card--related-story h2,.parish-partners .our-program-block .card--related-story h2{margin:.5em 0}.card--related-story .card__text{padding:.5em}.card--related-story .card__content{font-size:22px}}.card--latest-story a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}@media screen and (min-width:768px){.card--latest-story a{border-bottom:1px solid #000}}@media screen and (min-width:1024px){.card--latest-story a{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:1.25em 0 2em}}.card--latest-story a .card__image{width:100%;min-width:initial;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media screen and (min-width:768px){.card--latest-story a .card__image{max-height:146px;max-width:250px}}.card--latest-story a .card__text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:.5em}@media screen and (min-width:1024px){.card--latest-story a .card__text{padding:.5em;padding-top:0}}.card--latest-story a .card__title,.card--latest-story a .page-template .our-program-block h2,.card--latest-story a .parish-partners .our-program-block h2,.page-template .our-program-block .card--latest-story a h2,.parish-partners .our-program-block .card--latest-story a h2{color:#b81d23;font-family:"LFT Etica Bold",sans-serif;margin:0 0 .5em 0;text-transform:uppercase;font-size:12px}@media screen and (min-width:768px){.card--latest-story a .card__title,.card--latest-story a .page-template .our-program-block h2,.card--latest-story a .parish-partners .our-program-block h2,.page-template .our-program-block .card--latest-story a h2,.parish-partners .our-program-block .card--latest-story a h2{margin:.5em 0}}@media screen and (min-width:1024px){.card--latest-story a .card__title,.card--latest-story a .page-template .our-program-block h2,.card--latest-story a .parish-partners .our-program-block h2,.page-template .our-program-block .card--latest-story a h2,.parish-partners .our-program-block .card--latest-story a h2{margin-top:0}}.card--latest-story a .card__content{font-family:Mafra,serif;font-size:22px}@media screen and (min-width:1024px){.card--latest-story a .card__content{font-size:28px}}.carousel{margin:0 -15px}.carousel__slide{margin:0 4.5px;position:relative;height:100%;min-height:360px}.carousel__slide .card{background:0 0;width:100%;padding:calc(360px * .5) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:170px;background-size:cover;background-repeat:no-repeat;background-position:center}.carousel__slide .card__text{position:relative;margin-bottom:40px;z-index:2;color:#000}.carousel__slide .card__title,.carousel__slide .page-template .our-program-block h2,.carousel__slide .parish-partners .our-program-block h2,.page-template .our-program-block .carousel__slide h2,.parish-partners .our-program-block .carousel__slide h2{font-size:12px;color:inherit}.carousel__slide .card__content{font-size:24px;color:inherit}.carousel__slide .card .link{color:inherit;border-color:#000}.carousel__slide .card .link:hover{color:inherit}@media screen and (min-width:768px){.carousel__slide{min-height:500px}.carousel__slide .card{padding:calc(500px * .75 + 5px) 0 0}}@media screen and (min-width:1024px){.carousel{margin:0}.carousel__slide{margin-bottom:0}.carousel__slide .card{padding:320px 20px 30px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:550px}.carousel__slide .card__text{color:#fff;margin:0}.carousel__slide .card__title,.carousel__slide .page-template .our-program-block h2,.carousel__slide .parish-partners .our-program-block h2,.page-template .our-program-block .carousel__slide h2,.parish-partners .our-program-block .carousel__slide h2{font-size:16px}.carousel__slide .card__content{font-size:40px}.carousel__slide .card .link{border-color:#fff}}.slick-next,.slick-prev{color:#fff;z-index:3;opacity:1;top:23%}@media screen and (min-width:768px){.slick-next,.slick-prev{top:44%}}.slick-next::before,.slick-prev::before{opacity:1!important}.slick-prev{left:4.5px}.slick-prev::before{content:url(../images/carousel-left-mobile.svg)}.slick-next{right:4.5px}.slick-next::before{content:url(../images/carousel-right-mobile.svg)}.slick-slide{-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:.3;outline:0}.slick-current{opacity:1}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{font-family:"LFT Etica Bold",sans-serif;padding:1em 0}.slick-dots li{height:14px;width:14px;margin:0 5px!important;font-family:"LFT Etica Bold",sans-serif}.slick-dots li button{font-family:inherit;height:14px;width:14px;border:1px solid #000;border-radius:50%}.slick-dots li button::before{font-family:"LFT Etica Bold",sans-serif;height:14px;width:14px;line-height:14px;font-size:0}.slick-dots li.slick-active button::before{font-size:51px!important;left:-5px;top:1px}@media screen and (min-width:1024px){.slick-next,.slick-prev{height:50px;width:50px}.slick-next:before,.slick-prev:before{height:50px;width:50px;display:inline-block}.slick-prev{left:85px}.slick-prev::before{content:url(../images/carousel-left-desktop.svg)}.slick-next{right:85px}.slick-next::before{content:url(../images/carousel-right-desktop.svg)}.slick-dots{padding:1.5em 0 0;position:static}}.carousel--latest-stories{width:100%;height:100%;text-align:left;margin:0}@media screen and (min-width:1238px){.carousel--latest-stories .card{height:500px}}@media screen and (min-width:768px){.carousel--latest-stories .slick-next,.carousel--latest-stories .slick-prev{top:37%}}.dropdown{max-width:1024px;width:100%;margin:0 auto 3em}.dropdown__heading{font-family:"Mafra Black",serif;margin:1.25em 0}.dropdown p{font-family:inherit;font-size:inherit;line-height:inherit;max-width:100%!important;margin:0}.dropdown__list{max-width:100%!important}.dropdown__list-item{border-top:1px solid #000;color:#000;cursor:pointer;display:block;list-style-type:none!important;font-size:18px;font-family:Mafra,serif;line-height:1.5em;padding:1em 0 3em;position:relative}@media screen and (min-width:1024px){.dropdown__list-item{padding:1em 0}}.dropdown__list-item p{font-family:Mafra,serif!important}.dropdown__list-item:last-of-type{border-bottom:1px solid #000}.dropdown__list-item .arrow{position:absolute;bottom:1.5em;left:0;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}@media screen and (min-width:1024px){.dropdown__list-item .arrow{bottom:auto;left:auto;right:0;top:2em}}.dropdown__list-item .arrow--open{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}.dropdown__sub-list{height:0;opacity:0;overflow-y:hidden;max-width:100%!important;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.dropdown__sub-list--open{height:auto;opacity:1;margin-top:1em}.dropdown__sub-list-item{border:none;color:#707070;font-family:"Mafra Light",serif;list-style-type:none!important}.dropdown__sub-list-item p{font-family:"Mafra Light",serif!important}.donate-form-full-container form label,.donate-form-simple form label{border:1px solid #b81d23;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:40px;width:100%;margin:5px 0;padding:0 1em;text-transform:initial}.donate-form-full-container form label:hover,.donate-form-simple form label:hover{background:0 0}.donate-form-full-container,.donate-form-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.donate-form-full-container__heading{max-width:100%;max-width:initial;margin:0 0 5px 0}.donate-form-full-container__heading:hover{background-color:#b81d23;color:#fff;border:none}.donate-form-full-container form,.donate-form-simple form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:-5px}.donate-form-full-container form label,.donate-form-simple form label{border:1px solid #b81d23;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"LFT Etica",sans-serif;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(33% - 1em);flex-basis:calc(33% - 1em);max-width:32%;max-width:initial;margin-right:.5em;background:0 0;-webkit-transition:border .3s;-o-transition:border .3s;transition:border .3s}.donate-form-full-container form label:nth-of-type(3),.donate-form-simple form label:nth-of-type(3){margin-right:0}.donate-form-full-container form input,.donate-form-simple form input{font-size:14px;font-family:"LFT Etica",sans-serif;cursor:pointer}.donate-form-full-container form .checked,.donate-form-full-container form input[type=radio]:checked+label,.donate-form-simple form .checked,.donate-form-simple form input[type=radio]:checked+label{border:2px solid #b81d23;font-family:"LFT Etica Bold",sans-serif}.donate-form-full-container form input[type=radio],.donate-form-simple form input[type=radio]{height:0;width:0;visibility:hidden}.donate-form-full-container form label[for^=other],.donate-form-simple form label[for^=other]{background:0 0;cursor:auto}.donate-form-full-container form label[for^=other] input[type=text],.donate-form-simple form label[for^=other] input[type=text]{background:0 0;color:#b81d23;cursor:auto;font-size:14px;height:100%;width:100%;outline:0;text-align:center;text-transform:uppercase}.donate-form-full-container form label[for^=other] input[type=text]::-webkit-input-placeholder,.donate-form-simple form label[for^=other] input[type=text]::-webkit-input-placeholder{color:#b81d23;background:0 0;font-family:inherit}.donate-form-full-container form label[for^=other] input[type=text]::-moz-placeholder,.donate-form-simple form label[for^=other] input[type=text]::-moz-placeholder{color:#b81d23;background:0 0;font-family:inherit}.donate-form-full-container form label[for^=other] input[type=text]:-ms-input-placeholder,.donate-form-simple form label[for^=other] input[type=text]:-ms-input-placeholder{color:#b81d23;background:0 0;font-family:inherit}.donate-form-full-container form label[for^=other] input[type=text]::-ms-input-placeholder,.donate-form-simple form label[for^=other] input[type=text]::-ms-input-placeholder{color:#b81d23;background:0 0;font-family:inherit}.donate-form-full-container form label[for^=other] input[type=text]::placeholder,.donate-form-simple form label[for^=other] input[type=text]::placeholder{color:#b81d23;background:0 0;font-family:inherit}.donate-form-full-container form button,.donate-form-simple form button{margin:5px 0;padding:0 1em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(66% - 1em);flex-basis:calc(66% - 1em);max-width:66%;max-width:initial}.donate-form-full-container .ways-to-give,.donate-form-simple .ways-to-give{margin-bottom:.5em}@media screen and (min-width:1024px){.donate-form-full-container .ways-to-give,.donate-form-simple .ways-to-give{margin-bottom:1.5em}}.donate-form-full-container .ways-to-give .link,.donate-form-simple .ways-to-give .link{margin:5px 0;position:relative}.donate-form-simple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.donate-form-simple p,.donate-form-simple__text{min-width:200px;line-height:1.5em;margin:0 1em 1em 0}.donate-form-simple p span,.donate-form-simple__text span{font-family:"Mafra Black",serif}.donate-form-simple form{margin:0}.donate-form-simple form input,.donate-form-simple form label{display:none;cursor:pointer}.donate-form-simple form button{max-width:140px}@media screen and (min-width:768px){.donate-form-simple{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.donate-form-simple form label{display:-webkit-box;display:-ms-flexbox;display:flex}.donate-form-simple form input{display:block}.donate-form-simple form button{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:initial}}@media screen and (min-width:1024px){.donate-form-simple form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.donate-form-simple form label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;min-width:94px;margin:0;margin-right:.5em}.donate-form-simple form label:nth-of-type(3){margin-right:.5em}.donate-form-simple form button{margin:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}.search-container{margin:1.5em 0}.search-container label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1em;border:1px solid #b81d23;height:40px;width:100%}@media screen and (min-width:768px){.search-container label{max-width:406px}}@media screen and (min-width:1024px){.search-container label{height:50px}}.search-container input{height:100%;width:100%;font-family:"LFT Etica",sans-serif;font-size:14px;color:#b81d23;text-transform:uppercase}.search-container input::-webkit-input-placeholder{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit}.search-container input::-moz-placeholder{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit}.search-container input:-ms-input-placeholder{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit}.search-container input::-ms-input-placeholder{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit}.search-container input::placeholder{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit}.search-container__search-icon{height:24px;width:24px;overflow:visible}.search-container__search-icon>*{fill:#b81d23}.page-template .content .wpcf7-form,.wpcf7-form{max-width:615px;margin:20px auto 0;background-color:transparent}.page-template .content .wpcf7-form p,.wpcf7-form p{margin:0}.page-template .content .wpcf7-form br,.wpcf7-form br{display:none}.page-template .content .wpcf7-form input,.page-template .content .wpcf7-form select,.page-template .content .wpcf7-form textarea,.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{border:1px solid #000;border-radius:0;-webkit-border-radius:0;background-color:transparent;color:#000;font-family:"LFT Etica",sans-serif;font-size:14px;width:100%;outline:0}.page-template .content .wpcf7-form select,.wpcf7-form select{-webkit-appearance:none}.page-template .content .wpcf7-form span.wpcf7-form-control-wrap.phonenumber,.wpcf7-form span.wpcf7-form-control-wrap.phonenumber{width:100%}.page-template .content .wpcf7-form input,.wpcf7-form input{position:relative}.page-template .content .wpcf7-form input::-webkit-input-placeholder,.wpcf7-form input::-webkit-input-placeholder{font-family:"LFT Etica",sans-serif;font-size:14px;color:#000}.page-template .content .wpcf7-form input::-moz-placeholder,.wpcf7-form input::-moz-placeholder{font-family:"LFT Etica",sans-serif;font-size:14px;color:#000}.page-template .content .wpcf7-form input:-ms-input-placeholder,.wpcf7-form input:-ms-input-placeholder{font-family:"LFT Etica",sans-serif;font-size:14px;color:#000}.page-template .content .wpcf7-form input::-ms-input-placeholder,.wpcf7-form input::-ms-input-placeholder{font-family:"LFT Etica",sans-serif;font-size:14px;color:#000}.page-template .content .wpcf7-form input::placeholder,.wpcf7-form input::placeholder{font-family:"LFT Etica",sans-serif;font-size:14px;color:#000}.page-template .content .wpcf7-form input,.page-template .content .wpcf7-form select,.wpcf7-form input,.wpcf7-form select{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;height:40px;padding:0 1em}.page-template .content .wpcf7-form label,.wpcf7-form label{width:100%}.page-template .content .wpcf7-form .fieldset legend,.wpcf7-form .fieldset legend{font-family:"LFT Etica ExtraBold",sans-serif;margin:1em 0}.page-template .content .wpcf7-form .contact,.wpcf7-form .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-template .content .wpcf7-form .contact p,.wpcf7-form .contact p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:unset}.page-template .content .wpcf7-form .contact label,.wpcf7-form .contact label{margin-bottom:.75em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media screen and (min-width:1024px){.page-template .content .wpcf7-form .contact label[for=first-name],.page-template .content .wpcf7-form .contact label[for=phone],.wpcf7-form .contact label[for=first-name],.wpcf7-form .contact label[for=phone]{margin-right:.75em}.page-template .content .wpcf7-form .contact label[for=email],.page-template .content .wpcf7-form .contact label[for=first-name],.page-template .content .wpcf7-form .contact label[for=last-name],.page-template .content .wpcf7-form .contact label[for=phone],.wpcf7-form .contact label[for=email],.wpcf7-form .contact label[for=first-name],.wpcf7-form .contact label[for=last-name],.wpcf7-form .contact label[for=phone]{-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em)}.page-template .content .wpcf7-form .contact label[for=city],.wpcf7-form .contact label[for=city]{margin-right:.75em}.page-template .content .wpcf7-form .contact label[for=state],.wpcf7-form .contact label[for=state]{margin-right:0}.page-template .content .wpcf7-form .contact label[for=city],.page-template .content .wpcf7-form .contact label[for=state],.page-template .content .wpcf7-form .contact label[for=zip-code],.wpcf7-form .contact label[for=city],.wpcf7-form .contact label[for=state],.wpcf7-form .contact label[for=zip-code]{-ms-flex-preferred-size:calc(33% - 1em);flex-basis:calc(33% - 1em)}}.page-template .content .wpcf7-form .projects,.wpcf7-form .projects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:1.5em}@media screen and (min-width:1024px){.page-template .content .wpcf7-form .projects,.wpcf7-form .projects{margin-bottom:3em}}.page-template .content .wpcf7-form .projects legend,.page-template .content .wpcf7-form .projects p,.wpcf7-form .projects legend,.wpcf7-form .projects p{width:100%}.page-template .content .wpcf7-form .projects .wpcf7-checkbox,.wpcf7-form .projects .wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-template .content .wpcf7-form .projects .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .projects .wpcf7-checkbox .wpcf7-list-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin:0}@media screen and (min-width:1024px){.page-template .content .wpcf7-form .projects .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .projects .wpcf7-checkbox .wpcf7-list-item{-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em)}}.page-template .content .wpcf7-form .projects label,.wpcf7-form .projects label{display:inline-block;width:100%;height:auto;line-height:1.5em;margin-bottom:1em;padding-left:20px;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media screen and (min-width:1024px){.page-template .content .wpcf7-form .projects label,.wpcf7-form .projects label{-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em);margin-right:1em}}.page-template .content .wpcf7-form .projects input[type=checkbox],.wpcf7-form .projects input[type=checkbox]{background-color:transparent!important;padding:0;height:10px;width:10px;position:absolute;left:0;top:5px}.page-template .content .wpcf7-form .comments textarea,.wpcf7-form .comments textarea{height:220px;padding:1em;resize:vertical}@media screen and (min-width:1024px){.page-template .content .wpcf7-form .comments textarea,.wpcf7-form .comments textarea{height:120px}}.page-template .content .wpcf7-form .comments p,.wpcf7-form .comments p{max-width:unset}.page-template .content .wpcf7-form .button-container,.wpcf7-form .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1024px){.page-template .content .wpcf7-form .button-container,.wpcf7-form .button-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.card-block--hero-articles .page-template .content .wpcf7-form .button-container .card-block__title,.card-block--hero-articles .wpcf7-form .button-container .card-block__title,.donate-form-full-container form .page-template .content .wpcf7-form .button-container label,.donate-form-full-container form .wpcf7-form .button-container label,.donate-form-simple form .page-template .content .wpcf7-form .button-container label,.donate-form-simple form .wpcf7-form .button-container label,.page-template .content .wpcf7-form .button-container .button,.page-template .content .wpcf7-form .button-container .card-block--hero-articles .card-block__title,.page-template .content .wpcf7-form .button-container .donate-form-full-container form label,.page-template .content .wpcf7-form .button-container .donate-form-full-container__heading,.page-template .content .wpcf7-form .button-container .donate-form-simple form label,.page-template .content .wpcf7-form .button-container .link--input-text,.page-template .content .wpcf7-form .button-container .wp-block-button__link,.page-template .content .wpcf7-form .button-container .wp-block-file__button,.page-template .wpcf7-form .button-container .wp-block-file__button,.wpcf7-form .button-container .button,.wpcf7-form .button-container .card-block--hero-articles .card-block__title,.wpcf7-form .button-container .donate-form-full-container form label,.wpcf7-form .button-container .donate-form-full-container__heading,.wpcf7-form .button-container .donate-form-simple form label,.wpcf7-form .button-container .link--input-text,.wpcf7-form .button-container .page-template .wp-block-file__button,.wpcf7-form .button-container .wp-block-button__link{margin:2em 0}.page-template .content .wpcf7-form input:-webkit-autofill,.page-template .content .wpcf7-form input:-webkit-autofill:focus,.page-template .content .wpcf7-form input:-webkit-autofill:hover,.page-template .content .wpcf7-form select:-webkit-autofill,.page-template .content .wpcf7-form select:-webkit-autofill:focus,.page-template .content .wpcf7-form select:-webkit-autofill:hover,.page-template .content .wpcf7-form textarea:-webkit-autofill,.page-template .content .wpcf7-form textarea:-webkit-autofill:focus,.page-template .content .wpcf7-form textarea:-webkit-autofill:hover,.wpcf7-form input:-webkit-autofill,.wpcf7-form input:-webkit-autofill:focus,.wpcf7-form input:-webkit-autofill:hover,.wpcf7-form select:-webkit-autofill,.wpcf7-form select:-webkit-autofill:focus,.wpcf7-form select:-webkit-autofill:hover,.wpcf7-form textarea:-webkit-autofill,.wpcf7-form textarea:-webkit-autofill:focus,.wpcf7-form textarea:-webkit-autofill:hover{border:1px solid #000;background-color:#e9e3df!important}.wpcf7-not-valid-tip{padding:5px 1em 0}.form-caption,.wpcf7-not-valid-tip{font-family:"LFT Etica",sans-serif;font-style:italic;font-size:12px!important;color:#b81d23!important}.form-caption span,.wpcf7-not-valid-tip span{color:#000}.wpcf7-response-output,.wpcf7-validation-errors{border:none!important}.header__search .search-input,.updates-form input{color:#b81d23;background:0 0;border:1px solid #b81d23;border-radius:0;font-family:"LFT Etica",sans-serif;font-size:14px;min-width:140px;width:100%;height:40px;padding-left:.75em;text-transform:lowercase}.header__search .search-input::-webkit-input-placeholder,.updates-form input::-webkit-input-placeholder{color:#b81d23}.header__search .search-input::-moz-placeholder,.updates-form input::-moz-placeholder{color:#b81d23}.header__search .search-input:-ms-input-placeholder,.updates-form input:-ms-input-placeholder{color:#b81d23}.header__search .search-input::-ms-input-placeholder,.updates-form input::-ms-input-placeholder{color:#b81d23}.header__search .search-input::placeholder,.updates-form input::placeholder{color:#b81d23}.updates-form{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.updates-form label{min-width:140px;width:100%;margin:.25em 0}@media screen and (min-width:375px){.updates-form label{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - .5em);flex-basis:calc(50% - .5em)}}@media screen and (min-width:1024px){.updates-form label{margin:0;max-width:145px}}.card-block--hero-articles .updates-form .card-block__title,.donate-form-full-container form .updates-form label,.donate-form-simple form .updates-form label,.page-template .updates-form .wp-block-file__button,.updates-form .button,.updates-form .card-block--hero-articles .card-block__title,.updates-form .donate-form-full-container form label,.updates-form .donate-form-full-container__heading,.updates-form .donate-form-simple form label,.updates-form .link--input-text,.updates-form .page-template .wp-block-file__button,.updates-form .wp-block-button__link{width:100%;min-width:140px;margin:.25em 0}@media screen and (min-width:375px){.card-block--hero-articles .updates-form .card-block__title,.donate-form-full-container form .updates-form label,.donate-form-simple form .updates-form label,.page-template .updates-form .wp-block-file__button,.updates-form .button,.updates-form .card-block--hero-articles .card-block__title,.updates-form .donate-form-full-container form label,.updates-form .donate-form-full-container__heading,.updates-form .donate-form-simple form label,.updates-form .link--input-text,.updates-form .page-template .wp-block-file__button,.updates-form .wp-block-button__link{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - .5em);flex-basis:calc(50% - .5em)}}@media screen and (min-width:1024px){.card-block--hero-articles .updates-form .card-block__title,.donate-form-full-container form .updates-form label,.donate-form-simple form .updates-form label,.page-template .updates-form .wp-block-file__button,.updates-form .button,.updates-form .card-block--hero-articles .card-block__title,.updates-form .donate-form-full-container form label,.updates-form .donate-form-full-container__heading,.updates-form .donate-form-simple form label,.updates-form .link--input-text,.updates-form .page-template .wp-block-file__button,.updates-form .wp-block-button__link{margin:0}}@media screen and (min-width:768px){.updates-form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.updates-form label{margin-right:.5em}}@media screen and (min-width:1024px){.updates-form{max-width:1024px;margin:initial}.updates-form label{display:initial;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.card-block--hero-articles .updates-form .card-block__title,.donate-form-full-container form .updates-form label,.donate-form-simple form .updates-form label,.page-template .updates-form .wp-block-file__button,.updates-form .button,.updates-form .card-block--hero-articles .card-block__title,.updates-form .donate-form-full-container form label,.updates-form .donate-form-full-container__heading,.updates-form .donate-form-simple form label,.updates-form .link--input-text,.updates-form .page-template .wp-block-file__button,.updates-form .wp-block-button__link{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}.map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:contain;height:400px;width:100%;max-width:1024px;padding:0;margin:3em 0}@media screen and (min-width:1024px){.map{padding:300px 0}}.navigation-desktop{position:initial;width:initial;height:initial}.navigation-desktop ul.primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.navigation-desktop ul.primary-menu li.menu-item{line-height:90px;font-size:16px;position:relative;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.navigation-desktop ul.primary-menu li.menu-item ul.sub-menu:hover,.navigation-desktop ul.primary-menu li.menu-item:hover>ul.sub-menu{visibility:visible;opacity:1;display:block}.navigation-desktop ul.primary-menu li.menu-item:focus-within>ul.sub-menu{visibility:visible;opacity:1;display:block}.navigation-desktop ul.primary-menu li.menu-item:hover{cursor:pointer}.navigation-desktop ul.primary-menu li.menu-item:hover>.nav-arrow{opacity:1}.navigation-desktop ul.primary-menu li.menu-item:hover>a{font-family:"LFT Etica Bold",sans-serif;color:#b81d23;letter-spacing:-.3px}.navigation-desktop ul.primary-menu li.menu-item:first-of-type>a{border-left:none}.navigation-desktop ul.primary-menu li.menu-item a{color:#000;display:inline-block;font-family:"LFT Etica",sans-serif;font-size:16px;text-decoration:none;line-height:35px;border-left:1px solid #000;padding:0 1.25em}.navigation-desktop ul.primary-menu li.menu-item a:active{font-family:"LFT Etica Bold",sans-serif;color:#b81d23}.navigation-desktop ul.primary-menu li.menu-item .nav-arrow{opacity:0;position:absolute;left:calc(5px + 1.25em);bottom:7px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.navigation-desktop ul.primary-menu>li.current-menu-item>a{font-family:"LFT Etica Bold",sans-serif;color:#b81d23}.navigation-desktop ul.primary-menu .calendars,.navigation-desktop ul.primary-menu .menu-item-type-custom,.navigation-desktop ul.primary-menu .navigation-footer,.navigation-desktop ul.primary-menu .navigation-side{display:none}.navigation-desktop ul.primary-menu ul.sub-menu{visibility:hidden;opacity:0;position:absolute;left:0;background-color:#fff;padding:1.25em;width:350px;-webkit-box-shadow:1px 1px 10px -10px #000;box-shadow:1px 1px 10px -10px #000}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item-type-custom,.navigation-desktop ul.primary-menu ul.sub-menu li.navigation-footer{display:initial}.navigation-desktop ul.primary-menu ul.sub-menu>li.current-menu-item>a{font-family:"LFT Etica Bold",sans-serif;color:#b81d23}.navigation-desktop ul.primary-menu ul.sub-menu>li.menu-item:hover>a{font-family:"LFT Etica Bold",sans-serif}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item{line-height:initial;border-bottom:1px solid #707070}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item-object-custom{display:list-item;width:100%}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item ul.sub-menu:hover,.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item:focus-within>ul.sub-menu,.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item:hover>ul.sub-menu{visibility:visible;opacity:1;display:block;height:auto;position:initial;display:none}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item ul.sub-menu:hover+img.nav-arrow,.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item:focus-within>ul.sub-menu+img.nav-arrow,.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item:hover>ul.sub-menu+img.nav-arrow{display:none}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item a{border-left:none;padding:0;padding:.5em 0}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item .nav-arrow{right:0;top:calc(5px + 1.5em);left:initial;bottom:initial}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item ul.sub-menu{display:block;width:100%;padding:0}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item{border:none}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item a{color:#707070}.navigation-desktop ul.primary-menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:hover{color:#b81d23;font-family:"LFT Etica Bold",sans-serif}.navigation-mobile{background-color:#f3f0ed;position:fixed;width:100vw;height:100%;margin:0 -15px;z-index:100;overflow-y:scroll;-webkit-overflow-scrolling:touch}.navigation-mobile .calendars{display:none}.navigation-mobile #mobile-close{position:absolute;right:1.5em;padding:33px 0 33px 33px}.navigation-mobile .header__logo--mobile{margin:15px 0 0 15px}.navigation-mobile .nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative;padding:40px}.navigation-mobile .nav-container ul.primary-menu li.menu-item{border-bottom:1px solid #000;position:relative;cursor:pointer}.navigation-mobile .nav-container ul.primary-menu li.menu-item a{display:inline-block;padding:1em 0;font-size:18px;font-family:"LFT Etica SemiBold",sans-serif;text-decoration:none;color:#000}.navigation-mobile .nav-container ul.primary-menu li.menu-item .nav-arrow{position:absolute;right:0;top:2em;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.navigation-mobile .nav-container ul.primary-menu>li.current-menu-item>a{font-family:"LFT Etica Bold",sans-serif;color:#b81d23}.navigation-mobile .nav-container ul.primary-menu li.menu-item-type-custom a,.navigation-mobile .nav-container ul.primary-menu li.navigation-footer a{font-size:16px;font-family:"LFT Etica",sans-serif}.navigation-mobile .nav-container ul.sub-menu{height:0;overflow-y:hidden;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:0}.navigation-mobile .nav-container ul.sub-menu--open{opacity:1;height:auto}.navigation-mobile .nav-container ul.sub-menu--open+.nav-arrow{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}.navigation-mobile .nav-container ul.sub-menu li.menu-item{border:none}.navigation-mobile .nav-container ul.sub-menu li.menu-item a{font-family:"LFT Etica",sans-serif;color:#707070}.navigation-mobile .nav-container ul.sub-menu>li.current-menu-item>a{color:#b81d23}.navigation-mobile .nav-container .header__search{display:initial;padding:0;margin:1em 0}.navigation-mobile .nav-container .header__button{max-width:230px;width:100%;margin:2em auto}.navigation-mobile .nav-container .social-media{width:100%;max-width:100%;max-width:initial;padding:1em 0}.navigation-mobile .nav-container .social-media a{display:inline-block;padding:0 .5em}.navigation-mobile .nav-container .social-media img{width:30px;height:30px}.navigation-mobile .nav-container .language{text-align:center;font-size:12px}.navigation-mobile .nav-container .language>*{font-size:inherit}.navigation-mobile .nav-container .language button::before{content:"/";padding:0 3px}.social-media .sharethis-inline-share-buttons{padding:1em 0;border-bottom:1px solid #000}.social-media .st-btn{background-color:#000!important}.social-media{text-align:center;max-width:200px}.social-media__cta{padding:1em 0;font-family:"LFT Etica",sans-serif;font-size:12px}.text-content{max-width:1024px;text-align:center}.text-content p{margin-bottom:20px;line-height:1.25em}.text-content h4{font-size:22px}.text-content h5{font-family:Mafra,serif;font-weight:700;max-width:768px;margin:0 auto;margin-bottom:20px}.text-content--red h2{color:#b81d23}.card-block{max-width:1024px;width:100%;margin:0 auto}.card-block__flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.card-block__flex-container--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.card-block .card-block__flex-item{list-style-type:none;width:100%}@media screen and (min-width:768px){.card-block .card-block__flex-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em);max-width:calc(50% - 1em);margin-right:1em}.card-block .card-block__flex-item:nth-of-type(2n+0){margin-right:0}}@media screen and (min-width:1024px){.card-block .card-block__flex-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(25% - 1em);flex-basis:calc(25% - 1em);max-width:calc(25% - 1em)}.card-block .card-block__flex-item:nth-of-type(2n+0){margin-right:1em}}.card-block .card-block__flex-item--circle{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(100% - 1em);flex-basis:calc(100% - 1em)}@media screen and (min-width:768px){.card-block .card-block__flex-item--circle{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:14px}.card-block .card-block__flex-item--circle:last-child{margin-right:0}}@media screen and (min-width:1238px){.card-block .card-block__flex-item--circle{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:23px}}.card-block__title{display:block;font-family:"Mafra Black",serif;margin:0}.card-block--three{max-width:1024px}.card-block--three .card-block__flex-item{margin:.5em 0}@media screen and (min-width:768px){.card-block--three .card-block__flex-item{-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em);max-width:calc(50% - 1em);margin-right:1em}}@media screen and (min-width:1024px){.card-block--three .card-block__flex-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(33% - 1em);flex-basis:calc(33% - 1em);max-width:calc(33% - 1em)}.card-block--three .card-block__flex-item:nth-of-type(3n+0){margin-right:0}}@media screen and (min-width:768px){.card-block--three .card-block__link-container{margin-top:-30px;text-align:right;min-width:100%}}.card-block--five .card-block__flex-item{margin:.5em 0}.card-block--five .card-block__flex-item .white{border-bottom:1px solid #000}.card-block--five .card-block__flex-item:first-of-type .white{border-top:1px solid #000}@media screen and (min-width:768px){.card-block--five .card-block__flex-item{margin-right:1em}.card-block--five .card-block__flex-item:first-of-type .white{border-top:none}.card-block--five .card-block__flex-item .white{border-left:1px solid #000;border-bottom:none}}@media screen and (min-width:1024px){.card-block--five .card-block__flex-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(20% - 1em);flex-basis:calc(20% - 1em);max-width:calc(20% - 1em)}.card-block--five .card-block__flex-item:nth-of-type(5n+0){margin-right:0}.card-block--five .card-block__flex-item .white{border-bottom:none}.card-block--five .card-block__flex-item:last-of-type .white{border-right:1px solid #000}}.card-block--hero-articles{margin:0 auto;padding:0 1.5em 1.5em;max-width:1366px}.card-block--hero-articles .card-block__title{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"LFT Etica ExtraBold",sans-serif;font-size:14px;min-width:146px;max-width:198px;width:auto;position:relative;top:-20px}.carousel-block{max-width:1366px;margin:0 auto;width:100%}.carousel-block h2{margin:.5em 21.5px}@media screen and (min-width:1024px){.carousel-block h2{margin:.5em 164.5px}}.donate-form-block{max-width:768px;width:100%}.donate-form-block .card{min-height:220px;margin:0 auto 1.5em}.donate-form-block .donate-form-full-container,.donate-form-block .donate-form-simple{max-width:420px;margin:0 auto;padding:25px 0 30px 0}@media screen and (min-width:375px){.donate-form-block .card{min-height:275px}}@media screen and (min-width:768px){.donate-form-block .card{min-height:350px}}@media screen and (min-width:1024px){.donate-form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;max-height:470px;max-width:1024px}.donate-form-block .card{min-height:470px;margin-right:1.5em;margin-bottom:0}}@media screen and (min-width:768px){.featured-stories .card-block__flex-item,.featured-stories .card-block__flex-item:nth-of-type(2n+0){width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0;max-width:initial}}@media screen and (min-width:768px) and (-ms-high-contrast:active),screen and (min-width:768px) and (-ms-high-contrast:none){.featured-stories .card-block__flex-item,.featured-stories .card-block__flex-item:nth-of-type(2n+0){max-width:250px}}.featured-stories__heading{margin:0;font-family:"Mafra Black",serif;font-size:28px}@media screen and (min-width:768px){.featured-stories__heading{font-size:22px}}@media screen and (min-width:1024px){.featured-stories .card__image{height:146px}}.card-hero--pp .cta-block,.updates-form-block{padding:1.25em;max-width:1366px;margin:0 auto;width:100%}.card-hero--pp .cta-block__text,.updates-form-block__text{font-family:"Mafra Black",serif;font-size:16px;line-height:1.5em;min-height:25px;min-height:initial}.card-hero--pp .cta-block__text span,.updates-form-block__text span{font-family:Mafra,serif}.updates-form-block--neg-margin{margin-bottom:-space-unit("xl")}@media screen and (min-width:1024px){.card-hero--pp .cta-block,.updates-form-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25em 3em}.card-hero--pp .cta-block__text,.updates-form-block__text{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(40% - 1em);flex-basis:calc(40% - 1em);margin:0;margin-bottom:.5em;font-size:22px}.updates-form-block--neg-margin{margin-bottom:-space-unit("xl")}}.cta-form-block .video-container{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:560px;margin:2em auto 0;height:210px;width:100%}@media screen and (min-width:375px){.cta-form-block .video-container{height:275px}}@media screen and (min-width:1024px){.cta-form-block .video-container{height:330px}}.cta-form-block .video-container iframe{width:100%;height:100%;position:absolute;left:0;top:0}.cta-form-block header{text-align:center;max-width:1024px;width:100%;margin:2em auto}.cta-form-block header h3,.cta-form-block header h4{font-family:"Mafra Black",serif}@media screen and (min-width:1024px){.cta-form-block header h3,.cta-form-block header h4{font-size:35px}}.cta-form-block header h4{color:#b81d23}.our-leaders-block{width:100%;max-width:1238px;margin:0 auto}.our-leaders-block h2{font-size:28px;color:#b81d23;text-align:center}@media screen and (min-width:1024px){.our-leaders-block__leaders{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.our-leaders-block__flex-item:only-child{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.our-leaders-block .leader{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1em}@media screen and (min-width:1024px){.our-leaders-block .leader{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.our-leaders-block .leader__image{position:relative;width:169px;height:220px;background-size:cover}@media screen and (min-width:1024px){.our-leaders-block .leader__image{width:200px;height:260px}}.our-leaders-block .leader address{font-size:12px;font-family:"LFT Etica",sans-serif;text-align:center}@media screen and (min-width:1024px){.our-leaders-block .leader address{text-align:left;min-width:125px;margin:0 1em 1em 0}}.our-leaders-block .leader address>*{margin:1em 0}.our-leaders-block .leader address p{font-size:inherit;font-family:"LFT Etica Bold",sans-serif;margin:0}.our-leaders-block .leader__name,.our-leaders-block .leader__role{color:#fff;line-height:1.5em;text-align:center}.our-leaders-block .leader__name{font-family:"LFT Etica Bold",sans-serif;font-size:18px;text-transform:uppercase;margin:3em 0 0 0}.our-leaders-block .leader__role{font-family:"LFT Etica",sans-serif;font-size:16px;margin:0}.our-leaders-block .leader__email{display:block;font-size:inherit;font-family:inherit;text-decoration:underline}.our-leaders-block .leader__phone{display:block;font-size:inherit;font-family:inherit}.page-template .our-program-block,.parish-partners .our-program-block{max-width:1366px;margin:0 auto;background-color:#e9e3df;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em 15px;width:100%}@media screen and (min-width:1024px){.page-template .our-program-block,.parish-partners .our-program-block{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:3em 64px}}.page-template .our-program-block img,.parish-partners .our-program-block img{width:100%;height:auto}@media screen and (min-width:1024px){.page-template .our-program-block img,.parish-partners .our-program-block img{margin-top:3em}}.programs-block__intro{margin-bottom:1.5em}.programs-block__cta{color:#b81d23;font-family:"LFT Etica Bold",sans-serif;font-size:12px;margin:1.25em 0}@media screen and (min-width:1024px){.programs-block__cta{font-size:14px}}.programs-block .program{border-bottom:1px solid #000}.programs-block .program:first-of-type{border-top:1px solid #000}.programs-block .program__heading{font-size:28px;color:#b81d23}.programs-block .program__description{font-family:"Mafra Bold",serif}@media screen and (min-width:1024px){.programs-block .program__description{font-family:"Mafra Book",serif}}.programs-block .program__links{margin:0 0 2em 0}.programs-block .program__link{list-style-type:initial;list-style-position:inside;margin:1em 0}.programs-block .program__link a{color:#000}.content{padding:0 15px;min-height:50vh;width:100%;container-name:contentContainer;container-type:inline-size}@media screen and (min-width:1024px){.content{padding:0 64px}}header+.content,header+main{padding-top:85px}@media screen and (min-width:1024px){header+.content,header+main{padding-top:90px}}.footer{background-color:#f3f0ed;font-size:12px;font-family:Mafra,serif;position:relative;padding:2em 15px 0}.footer__flex-top{margin-left:-15px;position:relative;padding-left:40px;padding-bottom:3em}.footer p{font-size:inherit;margin:.5em 0;line-height:1.5em}.footer__info{font-family:"Mafra Book",serif}.footer__info-name{font-family:"Mafra Black",serif}.footer__info-phone{font-family:"Mafra Black",serif}.footer__info-phone a{text-decoration:none;color:inherit;margin:inherit;line-height:inherit}.footer__info-phone a:hover{color:#000}.footer__info-copyright,.footer__info-trademark{font-family:"Mafra Book",serif;padding-top:1em}.footer__navigation{display:none}.footer__scroll-to-top{height:41px;width:41px;position:fixed;right:15px;bottom:20px;z-index:2}.footer__scroll-to-top--fixed{position:fixed}.footer__scroll-to-top--absolute{position:absolute;bottom:0;right:0}.footer__flex-bottom-right{display:none}.footer__flex-bottom{margin-bottom:-space-unit("medium")}.card-hero--pp .footer__flex-bottom .cta-block,.footer__flex-bottom .card-hero--pp .cta-block,.footer__flex-bottom .updates-form-block{padding-left:25px;padding-right:25px}.footer__privacy-policy{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2em 0;margin:0 -15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}.footer__privacy-policy a{font-family:"LFT Etica",sans-serif;text-decoration:none;color:#000}.footer__privacy-policy a:first-of-type::after{content:"/";padding:0 1em}@media screen and (min-width:1024px){.footer{padding:2em 64px 0}.footer__flex-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1366px;margin:0 auto;padding-left:0}.footer__info{padding-right:2em}.footer__navigation{display:block;display:initial}.footer__navigation .calendars{display:none}.footer__navigation .navigation-side,.footer__navigation .navigation-top{display:none}.footer__navigation ul.primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__navigation ul.primary-menu>li.menu-item{border-left:1px solid #000;padding:0 2em 0 1em}.footer__navigation ul.primary-menu>li.menu-item a{font-family:"LFT Etica ExtraBold",sans-serif;display:block;margin-bottom:1em;text-decoration:none;color:#000}.footer__navigation ul.primary-menu ul.sub-menu>li.menu-item a{font-family:"LFT Etica",sans-serif}.footer__navigation ul.primary-menu ul.sub-menu ul.sub-menu{display:none}.footer__flex-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1366px;margin:0 auto}.card-hero--pp .footer__flex-bottom .cta-block,.footer__flex-bottom .card-hero--pp .cta-block,.footer__flex-bottom .updates-form-block{max-width:initial;margin:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}.footer__flex-bottom-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 1em);flex-basis:calc(50% - 1em)}.footer__flex-bottom-right button,.footer__flex-bottom-right span{font-family:"LFT Etica",sans-serif}.footer__social-media{padding-left:1em}.footer__social-media a{display:inline-block;padding:0 .5em}.footer__social-media img{width:30px;height:30px}.footer__language{text-align:center;font-size:12px;padding-left:1em}.footer__language>*{font-size:inherit}.footer__language button::before{content:"/";padding:0 1em}.footer__privacy-policy{margin:0 -64px;padding:2em 64px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:85px;padding:0 15px;position:fixed;z-index:5;width:100%;-webkit-box-shadow:2px -12px 20px #000;box-shadow:2px -12px 20px #000}.header .sotf-logo{max-width:140px;padding-bottom:30px}.header.sotf .navigation-desktop{display:none}.header__left{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;margin-bottom:-30px}.header__logo{max-width:90px;height:auto}.header__logo--mobile{display:initial}.header__logo--desktop{display:none}.header .navigation-desktop{display:none}.header__right{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%}.header__button{min-width:135px;max-width:146px;width:140px;margin:0}.header__search{display:none;padding-left:1em}.header__search-toggle{display:none}.header__search .search-input{min-width:0;width:0;opacity:0;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;padding-left:0;color:#b81d23;text-transform:uppercase}.header__search .search-input::-webkit-input-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input::-moz-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input:-ms-input-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input::-ms-input-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input::placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input--visible{opacity:1;width:80%;padding-left:.75em;margin-right:.5em}.header__hamburger{padding-left:1.5em;height:100%}@media screen and (min-width:1024px){.header{height:90px;padding:0 64px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-preferred-size:auto;flex-basis:auto;width:auto;width:initial;margin:0;position:relative;z-index:4}.header__left img.custom-logo{min-width:0;height:auto;max-height:66px}}@media screen and (min-width:1024px) and (max-width:768px){.header__left img.custom-logo{max-height:100%;max-width:100%}}@media screen and (min-width:1024px) and (min-width:1238px){.header__left a{display:inline-block;height:100%;width:100%;padding:12px 0 6px}}@media screen and (min-width:1024px){.header__logo{min-width:200px;max-width:300px;height:100%;width:auto}}@media screen and (min-width:1024px) and (min-width:1238px){.header__logo{max-width:100%;height:66px}}@media screen and (min-width:1024px){.header__logo--mobile{display:none}.header__logo--desktop{max-width:100%;height:58px;margin-top:4px;margin-bottom:4px;margin-right:16px;display:block;display:initial}}@media screen and (min-width:1024px) and (min-width:1086px){.header__logo--desktop{margin-right:48px}}@media screen and (min-width:1024px) and (min-width:1108px){.header__logo--desktop{margin-right:79.875px}}@media screen and (min-width:1024px) and (min-width:1238px){.header__logo--desktop{margin-right:151.735px}}@media screen and (min-width:1024px){.header__navigation{margin:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.header .navigation-mobile{display:none}.header .navigation-desktop{display:block;display:initial}.header__right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;width:initial}.header__button{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:100%;z-index:2;margin-right:1em}.header__search{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:68vw;height:100%;z-index:3;background-color:#fff}.header__search-toggle{display:block}.header__search .search-input{width:auto;min-width:302px;opacity:1;margin-right:1em;padding:0 1em;color:#b81d23;text-transform:uppercase}.header__search .search-input::-webkit-input-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input::-moz-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input:-ms-input-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input::-ms-input-placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-input::placeholder{color:#b81d23;text-transform:uppercase}.header__search .search-submit{margin-right:1em}.header__hamburger{display:none}}.page-id-17388 .header__button,.page-id-17479 .header__button{display:none}.page-id-17388 .page-template__bottom,.page-id-17479 .page-template__bottom{display:none}.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2em 15px}@media screen and (min-width:1024px){.section{padding:2em 64px}}.section--no-padding-top{padding-top:0}@media screen and (min-width:768px){.section--hero-padding-top{padding-top:80px}}.section--align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section--gutter-mobile-lg{padding:2em 40px}.section--neg-margin{margin:0 -15px}@media screen and (min-width:1024px){.section--neg-margin{margin:0 -64px}}.side-menu{display:none;width:320px;min-width:320px;min-height:100vh;background-color:#f3f0ed}@media screen and (min-width:1024px){.side-menu{display:block}}.side-menu__container{padding:1em 15px 0 90px;background-color:#f3f0ed}.side-menu__container .social-media{text-align:left}.side-menu__container .social-media #st-1,.side-menu__container .social-media .sharethis-inline-share-buttons{text-align:left}.side-menu .navigation-top{display:none}.side-menu__navigation ul.primary-menu li.menu-item{position:relative;background-color:#f3f0ed;line-height:1em}.side-menu__navigation ul.primary-menu li.menu-item:hover{cursor:pointer}.side-menu__navigation ul.primary-menu li.menu-item:hover>.nav-arrow{opacity:1}.side-menu__navigation ul.primary-menu li.menu-item a{display:inline-block;min-height:50px;padding:1em 0;margin:0 15px 0 90px;font-size:14px;font-family:"LFT Etica SemiBold",sans-serif;text-decoration:none;color:#000;position:relative}.side-menu__navigation ul.primary-menu li.menu-item a:after{content:"";position:absolute;bottom:0;left:0;width:200px;height:1px;background-color:#000}.side-menu__navigation ul.primary-menu li.menu-item .nav-arrow{position:absolute;right:20px;top:2em;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.side-menu__navigation ul.primary-menu li.current-menu-item>a{font-family:"LFT Etica Bold",sans-serif}.side-menu__navigation ul.primary-menu>li.current-menu-item.menu-item-has-children,.side-menu__navigation ul.primary-menu>li.current-page-ancestor.menu-item-has-children{background-color:#f9f7f6}.side-menu__navigation ul.primary-menu>li.current-menu-item.menu-item-has-children>ul.sub-menu>li.menu-item,.side-menu__navigation ul.primary-menu>li.current-page-ancestor.menu-item-has-children>ul.sub-menu>li.menu-item{background-color:#f9f7f6}.side-menu__navigation ul.primary-menu>li.current-menu-item.menu-item-has-children>ul.sub-menu>li.menu-item-has-children,.side-menu__navigation ul.primary-menu>li.current-menu-item.menu-item-has-children>ul.sub-menu>li.menu-item-has-children li.menu-item,.side-menu__navigation ul.primary-menu>li.current-page-ancestor.menu-item-has-children>ul.sub-menu>li.menu-item-has-children,.side-menu__navigation ul.primary-menu>li.current-page-ancestor.menu-item-has-children>ul.sub-menu>li.menu-item-has-children li.menu-item{background-color:#fefefd}.side-menu__navigation ul.primary-menu>li.menu-item>ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item a:after{background-color:#636363}.side-menu__navigation ul.primary-menu>li.current-page-ancestor a,.side-menu__navigation ul.primary-menu>li.current-page-parent a,.side-menu__navigation ul.primary-menu>li.current_page_item a{font-family:"LFT Etica Bold",sans-serif;color:#b81d23}.side-menu__navigation ul.sub-menu{height:0;overflow-y:hidden;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;opacity:0}.side-menu__navigation ul.sub-menu--open{opacity:1;height:auto}.side-menu__navigation ul.sub-menu--open+.nav-arrow{-webkit-transform:rotate3d(1,0,0,180deg);transform:rotate3d(1,0,0,180deg)}.side-menu__navigation ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item{border:none}.side-menu__navigation ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item a{font-family:"LFT Etica",sans-serif;font-size:12px}.side-menu__navigation ul.sub-menu>li.menu-item>ul.sub-menu>li.menu-item.current-menu-item a{font-family:"LFT Etica Bold",sans-serif}.side-menu__navigation ul.sub-menu li.menu-item a{font-family:"LFT Etica",sans-serif}.side-menu__navigation ul.sub-menu li.menu-item.current-menu-item a{font-family:"LFT Etica Bold",sans-serif}.side-menu__navigation ul.sub-menu>li.current-menu-item>a{color:#b81d23}.bottom{font-size:14px}@media screen and (min-width:1024px){.bottom{font-size:18px}}.bottom .row{width:100%}.bottom p{font-size:inherit}.bottom p span{color:#000;font-family:"Mafra Black",serif;font-size:inherit}.bottom .social-media{margin:1em auto}@media screen and (min-width:1024px){.bottom .social-media{margin:0 auto}}.bottom .featured-stories{display:block}@media screen and (min-width:1024px){.bottom .featured-stories{display:none}}main{position:relative}.article{font-size:14px;position:static}@media screen and (min-width:1024px){.article{font-size:18px;padding:0}}.article__intro{line-height:1.5em;margin:0 auto;padding:1.5em 0 0;max-width:1024px;text-align:center}.article__intro .link--secondary{border:none;cursor:unset}.article__subtitle{font-size:14px}@media screen and (min-width:1024px){.article__subtitle{font-size:22px}}.article__excerpt{margin:0;padding:0 0 1em 0;font-family:"Mafra Book",serif;font-size:14px}@media screen and (min-width:1024px){.article__excerpt{font-size:18px}}.article ul{list-style-type:disc}.article ul li:last-of-type{margin-bottom:1.75em}.article ol{list-style-type:decimal}.article li,.article p{font-family:"Mafra Book",serif;font-size:inherit;list-style-type:disc;margin-bottom:1em}.article p{margin-bottom:1.75em}.article em{font-family:"Mafra Book Italic",serif}.article b,.article strong{font-family:"Mafra Black",serif}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{font-family:"Mafra Black",serif;font-size:inherit}.article h2{font-size:40px}.article h3{font-size:24px;font-family:"Mafra Book",serif}.article h4{font-size:14px;font-family:"Mafra Bold",serif}.article .cta{display:block;max-width:250px;margin:1.5em auto}@media screen and (min-width:1024px){.article .cta{display:none}}.statistics-block-container{background-color:#f3f0ed;border-radius:15px;margin-bottom:1.75em}.statistics-block-container dl{font-family:"LFT Etica",sans-serif;padding:27px 27px 5px 1rem}.statistics-block-container dl:last-of-type{padding:27px 27px 38px 1rem}.statistics-block-container dt{color:#b81d23;font-family:"LFT Etica ExtraBold",sans-serif;font-size:7.812rem;letter-spacing:1.25px;line-height:98px;word-break:break-word}.statistics-block-container dt div{color:#000;font-family:"LFT Etica Bold",sans-serif;font-size:1.56rem;line-height:16px;margin-top:12px}.statistics-block-container dd{font-size:.94rem;letter-spacing:.75px;line-height:16px;margin-top:8px}.left{padding:0 15px}@media screen and (min-width:1024px){.left{padding:0 64px}}.left .info{text-align:center;line-height:1.5em;font-size:12px;font-family:"LFT Etica",sans-serif}.left .info__date{font-family:"LFT Etica Bold",sans-serif;margin:0 0 .5em}.left .info__date time{font-size:inherit}.left .info__source{font-family:inherit;margin-bottom:3em}.left .info .social-media{margin:1em auto 2em auto;max-width:200px;font-size:12px}@media screen and (min-width:1024px){.left .card{max-width:250px;margin:0 auto}}.right{padding:2em 40px}@media screen and (min-width:768px){.right{padding:0 64px}}.right .cta{display:none;margin:3em 0;max-width:250px}@media screen and (min-width:1024px){.right .cta{display:block}.right .cta img{width:100%}}.right .featured-stories{display:none}@media screen and (min-width:1024px){.right .featured-stories{display:block}}@media screen and (min-width:2000px){.right .featured-stories .card__image{height:175px}}main .row{padding-top:2em}.article .sharethis-inline-share-buttons{display:none!important}.article .field p img{width:100%;display:block;max-width:1366px;margin:0 auto;height:auto}.article div[property="content:encoded"] img{width:100%;display:block;max-width:1366px;margin:0 auto;height:auto}.article .wp-block-embed-vimeo,.article .wp-block-embed-youtube{max-width:1366px;margin:0 auto}.article .wp-block-embed-vimeo .wp-block-embed__wrapper,.article .wp-block-embed-youtube .wp-block-embed__wrapper{overflow:hidden;padding-bottom:56.25%;position:relative}.article .wp-block-embed-vimeo .wp-block-embed__wrapper iframe,.article .wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;margin:0;width:100%;height:100%}.article .wp-block-gallery,.article .wp-block-image{max-width:1366px;margin:0 auto 2em}.article .wp-block-gallery img,.article .wp-block-image img{width:100%;height:auto}.wp-block-image figcaption{color:#000;line-height:1.2;margin-top:0}@media (max-width:1024px){.wp-block-image figcaption{font-size:14px}}@media (max-width:1200px){.wp-block-image figure.alignleft,.wp-block-image figure.alignright{float:unset;margin:0;margin-bottom:1rem}}main.author{padding-top:85px}@media screen and (min-width:1024px){main.author{padding-top:90px}}main.author .card{max-width:1238px;margin:0 auto}main.author .card__image{height:400px}.blocks h2{width:initial!important}.blocks h3.card-photo__title{color:#fff}.latest-stories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:40px}@media screen and (min-width:768px){.latest-stories{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}}@media screen and (min-width:1024px){.latest-stories{padding:64px}}.latest-stories__left{width:75%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (min-width:768px){.latest-stories__left{margin-right:64px}}@media screen and (min-width:768px){.latest-stories__right{max-width:250px}}@media screen and (min-width:1024px){.latest-stories__right{margin-top:1.5em}}.latest-stories__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.5em 0}.latest-stories__pagination .page-numbers{text-decoration:none;color:#000;padding:0 .5em}.latest-stories__pagination .next,.latest-stories__pagination .prev{font-family:"LFT Etica ExtraBold",sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;color:#b81d23}.latest-stories__pagination .current{font-family:"LFT Etica ExtraBold",sans-serif;text-decoration:underline}.page-template .carousel-section{margin:0 auto;padding:2em 0}.page-template .carousel-section .carousel{margin:0;max-width:calc(100vw - (15px * 2))}@media screen and (min-width:1024px){.page-template .carousel-section .carousel__slide{min-height:0}}@media screen and (min-width:1024px){.page-template .carousel-section .carousel .card{height:550px;padding-top:0}}@media screen and (min-width:1024px){.page-template .carousel-section .carousel .card__content{font-size:28px}}.page-template .side-menu+.content .carousel-section{background-color:#fff}@media screen and (min-width:1024px){.page-template .side-menu+.content .carousel-section .carousel{max-width:calc(100vw - 320px - (64px * 2))}}.page-template__top{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-height:600px;background-color:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1024px){.page-template__top{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.page-template aside.featured-stories-column{padding:40px}@media screen and (min-width:1024px){.page-template aside.featured-stories-column{-ms-flex-negative:0;flex-shrink:0;max-width:275px;padding:64px 64px 0 0}}.page-template .content{padding-top:30px;padding-bottom:30px;max-width:1366px;margin:0 auto}@media screen and (min-width:1024px){.page-template .content{padding-top:60px;padding-bottom:60px;width:100%}}.page-template .content .featured-stories{margin-top:-space-unit("xxl")}.page-template .content .featured-stories li{list-style-type:none;list-style:none;margin:0}.page-template .content .card-block ol,.page-template .content .card-block ul{margin-bottom:unset;padding-left:unset}@media screen and (min-width:1024px){.page-template .content .card-block ol,.page-template .content .card-block ul{font-size:16px;max-width:100%}}.page-template .content .our-program-block{margin-top:-30px}@media screen and (min-width:1024px){.page-template .content .our-program-block{margin-top:-60px}}.page-template .content p{font-family:"Mafra Book",serif;font-size:14px;margin-bottom:1.5em}@media screen and (min-width:1024px){.page-template .content p{font-size:16px;max-width:80%}}.page-template .content p img{max-width:100%;height:auto}.page-template .content p em{font-family:"Mafra Book Italic",serif}.page-template .content .wp-block-columns ol,.page-template .content .wp-block-columns p,.page-template .content .wp-block-columns ul{line-height:120%;margin-bottom:.5rem}@media screen and (min-width:1024px){.page-template .content .wp-block-columns ol,.page-template .content .wp-block-columns p,.page-template .content .wp-block-columns ul{max-width:100%}}.page-template .content em{font-family:"Mafra Book Italic",serif}.page-template .content b,.page-template .content strong{font-family:"Mafra Bold",serif}.page-template .content h3{color:#000;font-family:"Mafra Book",serif;font-size:24px}@media screen and (min-width:1024px){.page-template .content h3{font-family:"Mafra Bold",serif;font-size:28px}}.page-template .content h4,.page-template .content h5,.page-template .content h6{font-family:"Mafra Bold",serif;font-size:14px;color:#000;text-transform:initial}@media screen and (min-width:1024px){.page-template .content h4,.page-template .content h5,.page-template .content h6{font-size:16px}}.page-template .content h5,.page-template .content h6{font-family:Mafra,serif;margin-bottom:1.5em}.page-template .content ul li{list-style-type:disc}.page-template .content ul li.card-block__flex-item{line-height:unset;list-style-type:none}.page-template .content ol,.page-template .content ul{margin-bottom:1.5em;padding-left:1em}@media screen and (min-width:1024px){.page-template .content ol,.page-template .content ul{max-width:80%}}.page-template .content ol li,.page-template .content ul li{line-height:1.5em;list-style-position:outside;font-family:"Mafra Book",serif;font-size:14px}@media screen and (min-width:1024px){.page-template .content ol li,.page-template .content ul li{font-size:16px}}.page-template .content ol li em,.page-template .content ul li em{font-family:"Mafra Book Italic",serif}.page-template .content table{margin-bottom:32px}.page-template .content table td{padding:10px;border:1px solid #000}.page-template .content table td img{width:250px;height:auto}.page-template .content .width-50 table td img{width:50px}.page-template .content section{padding-left:0;padding-right:0}.page-template .content section .text-content h2{width:100%}.page-template .content section .text-content h5{color:#b81d23}.page-template .content section .card-block--five .card-block__flex-item{max-width:100%}.card-block--hero-articles .page-template .content section .card-block__title,.donate-form-full-container form .page-template .content section label,.donate-form-simple form .page-template .content section label,.page-template .content section .button,.page-template .content section .card-block--hero-articles .card-block__title,.page-template .content section .donate-form-full-container form label,.page-template .content section .donate-form-full-container__heading,.page-template .content section .donate-form-simple form label,.page-template .content section .link--input-text,.page-template .content section .wp-block-button__link,.page-template .content section .wp-block-file__button{color:#fff;text-decoration:none}.page-template .content section .card-photo h3{color:#fff}.page-template .content section .card-photo a{color:#fff;text-decoration:none}.page-template__bottom{position:relative}.subpage__title{font-size:28px;color:#b81d23;border-bottom:1px solid #000}.subpage .content{padding-top:0}.page-template figure.aligncenter{text-align:center}.page-template .aligncenter{width:100%}.page-template .wp-block-embed-vimeo iframe{max-width:100%!important}.page-template .wp-block-columns .wp-block-column .wp-block-embed-youtube iframe{width:100%}.page-template .wp-block-table.table-mobile{overflow:hidden;overflow-x:scroll;display:block}.page-template .wp-block-file{color:#000;margin-bottom:1.5em}.page-template .wp-block-file__button{height:30px;color:#fff!important;background-color:#b81d23;text-decoration:none!important;font-family:"LFT Etica ExtraBold",sans-serif;margin-top:1.5em}.page-template .wp-block-file__button:hover{background-color:#881512}.page-template .wp-block-file a{color:inherit}.page-template .wp-block-file a:hover{color:inherit}.page-template #dafdirectdiv{width:200px!important;margin-top:2em}.page-template .wp-block-gallery.has-nested-images figure.wp-block-image{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.page-template .wp-block-gallery.gallery-portrait.has-nested-images figure.wp-block-image{aspect-ratio:4/5}.parish-partners{background-color:#fff;position:relative}@media screen and (min-width:1024px){.parish-partners .wp-block-column:first-of-type{max-width:100%}}.parish-partners .text-content h2{margin:1.5em 0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19jb2xvcnMuc2NzcyIsImJhc2UvX3NwYWNpbmcuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvYmFzaWNzL3R5cG9ncmFwaHkvYmxvY2txdW90ZXMvX2Jsb2NrcXVvdGVzLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jhc2ljcy90eXBvZ3JhcGh5L2J1dHRvbnMvX2J1dHRvbnMuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvYmFzaWNzL3R5cG9ncmFwaHkvY2FwdGlvbnMvX2NhcHRpb25zLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jhc2ljcy90eXBvZ3JhcGh5L2Ryb3AtY2Fwcy9fZHJvcC1jYXBzLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jhc2ljcy90eXBvZ3JhcGh5L2hlYWRpbmdzL19oZWFkaW5ncy5zY3NzIiwiLi4vc3R5bGVndWlkZS9iYXNpY3MvdHlwb2dyYXBoeS9saW5rcy9fbGlua3Muc2NzcyIsIi4uL3N0eWxlZ3VpZGUvYmFzaWNzL3R5cG9ncmFwaHkvcGFyYWdyYXBocy9fcGFyYWdyYXBocy5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL2Jhbm5lci9fYmFubmVyLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvY2FyZHMvY2FyZC1oZXJvL19jYXJkLWhlcm8uc2NzcyIsIi4uL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9jYXJkcy9jYXJkLWluZm8vX2NhcmQtaW5mby5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL2NhcmRzL2NhcmQtbnVtYmVyZWQvX2NhcmQtbnVtYmVyZWQuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9jYXJkcy9jYXJkLXBob3RvL19jYXJkLXBob3RvLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvY2FyZHMvY2FyZC9fY2FyZC5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL2Nhcm91c2VsL19jYXJvdXNlbC5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL2Nhcm91c2VsL19sYXRlc3Qtc3Rvcmllcy1oZXJvLWNhcm91c2VsLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvZHJvcGRvd24vX2Ryb3Bkb3duLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvZm9ybXMvZG9uYXRlLWZvcm0tZnVsbC9fZG9uYXRlLWZvcm0tZnVsbC5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL2Zvcm1zL2RvbmF0ZS1mb3JtLXNpbXBsZS9fZG9uYXRlLWZvcm0tc2ltcGxlLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvZm9ybXMvbGF0ZXN0LXN0b3JpZXMtc2VhcmNoL19sYXRlc3Qtc3Rvcmllcy1zZWFyY2guc2NzcyIsIi4uL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9mb3Jtcy9wYXJpc2gtcGFydG5lcnMtZm9ybS9fY29udGFjdC03LXBwLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvZm9ybXMvdXBkYXRlcy1mb3JtL191cGRhdGVzLWZvcm0uc2NzcyIsIi4uL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9tYXAvX21hcC5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL25hdmlnYXRpb24vX25hdi1kZXNrdG9wLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2NvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL3NvY2lhbC1tZWRpYS9fc2hhcmUtdGhpcy1vdmVycmlkZXMuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9zb2NpYWwtbWVkaWEvX3NvY2lhbC1tZWRpYS5zY3NzIiwiLi4vc3R5bGVndWlkZS9jb21wb25lbnRzL3RleHQvdGV4dC1jb250ZW50L190ZXh0LWNvbnRlbnQuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvYmxvY2tzL2dsb2JhbC9jYXJkLWJsb2NrL19jYXJkLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9nbG9iYWwvY2Fyb3VzZWwtYmxvY2svX2Nhcm91c2VsLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9nbG9iYWwvZG9uYXRlLWZvcm0tYmxvY2svX2RvbmF0ZS1mb3JtLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9nbG9iYWwvZmVhdHVyZWQtc3Rvcmllcy1ibG9jay9fZmVhdHVyZWQtc3Rvcmllcy1ibG9jay5zY3NzIiwiLi4vc3R5bGVndWlkZS9ibG9ja3MvZ2xvYmFsL3VwZGF0ZXMtZm9ybS1ibG9jay9fdXBkYXRlcy1mb3JtLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9wYXJpc2gtcGFydG5lcnMvY3RhLWZvcm0tYmxvY2svX2N0YS1mb3JtLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9wYXJpc2gtcGFydG5lcnMvb3VyLWxlYWRlcnMtYmxvY2svX291ci1sZWFkZXJzLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9wYXJpc2gtcGFydG5lcnMvb3VyLXByb2dyYW0tYmxvY2svX291ci1wcm9ncmFtLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL2Jsb2Nrcy9zdHJhdGVnaWMtaW5pdGlhdGl2ZXMvcHJvZ3JhbXMtYmxvY2svX3Byb2dyYW1zLWJsb2NrLnNjc3MiLCIuLi9zdHlsZWd1aWRlL3RlbXBsYXRlcy9jb250ZW50L19jb250ZW50LnNjc3MiLCIuLi9zdHlsZWd1aWRlL3RlbXBsYXRlcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiLi4vc3R5bGVndWlkZS90ZW1wbGF0ZXMvaGVhZGVyL19oZWFkZXIuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvdGVtcGxhdGVzL3NlY3Rpb24vX3NlY3Rpb24uc2NzcyIsIi4uL3N0eWxlZ3VpZGUvdGVtcGxhdGVzL3NpZGUtbWVudS9fc2lkZS1tZW51LnNjc3MiLCIuLi9zdHlsZWd1aWRlL3BhZ2VzL2FydGljbGUvX2FydGljbGUtYm90dG9tLnNjc3MiLCIuLi9zdHlsZWd1aWRlL3BhZ2VzL2FydGljbGUvX2FydGljbGUtY2VudGVyLnNjc3MiLCIuLi9zdHlsZWd1aWRlL3BhZ2VzL2FydGljbGUvX2FydGljbGUtbGVmdC5zY3NzIiwiLi4vc3R5bGVndWlkZS9wYWdlcy9hcnRpY2xlL19hcnRpY2xlLXJpZ2h0LnNjc3MiLCIuLi9zdHlsZWd1aWRlL3BhZ2VzL2FydGljbGUvX2xlZ2FjeS1jb250ZW50LW92ZXJyaWRlcy5zY3NzIiwiLi4vc3R5bGVndWlkZS9wYWdlcy9hcnRpY2xlL193cC1vdmVycmlkZXMuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvcGFnZXMvYXV0aG9yL19hdXRob3Iuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvcGFnZXMvYmxvY2tzLXBhZ2UvX2Jsb2Nrcy5zY3NzIiwiLi4vc3R5bGVndWlkZS9wYWdlcy9sYXRlc3Qtc3Rvcmllcy9fbGF0ZXN0LXN0b3JpZXMuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvcGFnZXMvcGFnZS10ZW1wbGF0ZS9fY2Fyb3VzZWwtb3ZlcnJpZGVzLnNjc3MiLCIuLi9zdHlsZWd1aWRlL3BhZ2VzL3BhZ2UtdGVtcGxhdGUvX3BhZ2UtdGVtcGxhdGUuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvcGFnZXMvcGFnZS10ZW1wbGF0ZS9fc3ViLXBhZ2Uuc2NzcyIsIi4uL3N0eWxlZ3VpZGUvcGFnZXMvcGFnZS10ZW1wbGF0ZS9fd3Atb3ZlcnJpZGVzLnNjc3MiLCIuLi9zdHlsZWd1aWRlL3BhZ2VzL3BhcmlzaC1wYXJ0bmVycy9fcGFyaXNoLXBhcnRuZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsRUFBQSxLQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsTUFBQSxNQUFBLEVBQUEsSUFBQSxXQUFBLEtBQUEsT0FBQSxRQUFBLE9BQUEsS0FBQSxLQUFBLEdBQUEsSUFBQSxRQUFBLElBQUEsSUFBQSxHQUFBLEdBQUEsR0FBQSxNQUFBLFNBQUEsV0FBQSxPQUFBLE9BQUEsS0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxPQUFBLE9BQUEsS0FBQSxFQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsTUFBQSxPQUFBLEdBQUEsS0FBQSxLQUFBLElBQUEsT0FBQSxHQUFBLE9BQUEsRUFBQSxJQUFBLEVBQUEsS0FBQSxFQUFBLEtBQUEsUUFBQSxNQUFBLEtBQUEsT0FBQSxPQUFBLElBQUEsUUFBQSxJQUFBLE1BQUEsTUFBQSxHQUFBLE1BQUEsR0FBQSxNQUFBLEtBQUEsR0FBQSxHQUFBLEVBQUEsR0FBQSxJQUFBLE1BYUMsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLEtBQUEsUUFDQSxlQUFBLFNBQ0EsUUFBQSxNQUFBLFFBQUEsV0FBQSxPQUFBLE9BQUEsT0FBQSxPQUFBLEtBQUEsSUFBQSxRQUlBLFFBQUEsTUFDQSxLQUVBLFlBQUEsRUFDQSxHQUVBLFdBQUEsS0FDQSxXQUFBLEVBRUEsT0FBQSxLQUNBLGlCQUFBLGtCQUFBLFFBQUEsU0FHQSxRQUFBLEdBQ0EsUUFBQSxLQUNBLE1BRUEsZ0JBQUEsU0FDQSxlQUFBLEVBQ0EsT0FBQSxNQUFBLE1BQUEsT0FBQSxTQXNCQSxPQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLElBQ0EsWUFBQSxFQUdBLFVBQUEsS0FDQSxZQUFBLE1BQ0EsWUFLQSxRQUFBLEVBQ0EsTUFBQSxTQVNBLG1CQUFBLFlBRUEsV0FBQSxZQUNBLE9BQUEsbUJBQUEscUJBQUEsa0JBQUEsa0JBQUEsbUJBQUEsT0FXQSxtQkFBQSxXQUVBLFdBQUEsV0FDQSxxQkFBQSxrQkE0QkEsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFnQkEsbUJBQUEsVUFDQSxtQkFBQSxZQUNBLDRCQUtBLFFBQUEsS0FDQSxPQUFBLG1CQUFBLGtCQUFBLG1CQVdBLFNBQUEsUUFDQSxNQUFBLEtBQ0EsNkJBS0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLElB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TlIsOEVBQUEsdUVBQUEsK0RBQUEsd0NBQUEsOEVBQUEsdUVBQUEscUVBQUEsK0RBQUEsa0RBQUEsdURBQUEsdURBa09RLE1BQUEsS0FDQSxnQkFBQSxLQW5PUiwrQ0F3T1UsTUFBQSxLQXhPViw4Q0EyT1UsTUFBQSxLQUNBLGdCQUFBLEtBQ0QsdUJBTUwsU0FBQSxTQUNELGdCQ3BQQyxVQUFBLEtBQ0EsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLEtBSkosa0JBT0ksWUFBQSxFQUNELGtDQ05DLFdBQUEsT0FGSiw0QkFNSSxNQUFBLEtBTkosNENBVU0sVUFBQSxlQVZOLGlGQWlCVSxNQUFBLEtBakJWLDRDQXVCSSxTQUFBLE9BQ0EsV0FBQSxPQUNBLFFBQUEsTUF6QkosOEJBNkJJLE1BQUEsS0FDRixjQUFBLE1BOUJGLHNDQWtDTSxPQUFBLEtBQ0EsTUFBQSxlQUNBLGlCQUFBLFFBQ0EsZ0JBQUEsZUFDQSxZQUFBLHFCQUFBLENBQUEsV0FDQSxXQUFBLE1BdkNOLDRDQTBDUSxpQkFBQSxRQTFDUixnQ0ErQ00sTUFBQSxRQS9DTixzQ0FrRFEsTUFBQSxRQWxEUiw2QkF3REksTUFBQSxnQkFDQSxXQUFBLElBekRKLHlFQTZERSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQTdERiwwRkFpRUUsYUFBQSxDQUFBLENBQUEsRUFDQSxpQkMvREUsaUJBQUEsS0FDQSxTQUFBLFNBR0EscUNBTEosZ0RBTU0sVUFBQSxNQU5OLGtDQVlNLE9BQUEsTUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblN1cGVyIEZvcm0gUmVzZXRcbkEgY291cGxlIG9mIHRoaW5ncyB0byB3YXRjaCBvdXQgZm9yOlxuLSBJRTg6IElmIGEgdGV4dCBpbnB1dCBkb2Vzbid0IGhhdmUgcGFkZGluZyBvbiBhbGwgc2lkZXMgb3Igbm9uZSB0aGUgdGV4dCB3b24ndCBiZSBjZW50ZXJlZC5cbi0gVGhlIGRlZmF1bHQgYm9yZGVyIHNpemVzIG9uIHRleHQgaW5wdXRzIGluIGFsbCBVQXMgc2VlbSB0byBiZSBzbGlnaHRseSBkaWZmZXJlbnQuIFlvdSdyZSBiZXR0ZXIgb2ZmIHVzaW5nIGN1c3RvbSBib3JkZXJzLlxuLSBZb3UgTkVFRCB0byBzZXQgdGhlIGZvbnQtc2l6ZSBhbmQgZmFtaWx5IG9uIGFsbCBmb3JtIGVsZW1lbnRzXG4tIFNlYXJjaCBpbnB1dHMgbmVlZCB0byBoYXZlIHRoZWlyIGFwcGVhcmFuY2UgcmVzZXQgYW5kIHRoZSBib3gtc2l6aW5nIHNldCB0byBjb250ZW50LWJveCB0byBtYXRjaCBvdGhlciBVQXNcbi0gWW91IGNhbiBzdHlsZSB0aGUgdXBsb2FkIGJ1dHRvbiBpbiB3ZWJraXQgdXNpbmcgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvblxuLSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHNlbGVjdG9ycyBjYW4ndCBiZSB1c2VkIGluIHRoZSBzYW1lIHNlbGVjdG9yIGFzIG5vcm1hbCBvbmVzLiBGRiBhbmQgSUUgZnJlYWsgb3V0LlxuLSBJRTogWW91IGRvbid0IG5lZWQgdG8gZmFrZSBpbmxpbmUtYmxvY2sgd2l0aCBsYWJlbHMgYW5kIGZvcm0gY29udHJvbHMgaW4gSUUuIFRoZXkgZnVuY3Rpb24gYXMgaW5saW5lLWJsb2NrLlxuLSBCeSB0dXJuaW5nIG9mZiA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIGl0IHJlbW92ZXMgdGhlIGV4dHJhIHdoaXRlc3BhY2Ugb24gdGhlIGxlZnQgb24gc2VhcmNoIGlucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYVxue1xuXHRtYXJnaW46MDtcblx0Ym9yZGVyOjA7XG5cdHBhZGRpbmc6MDtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG5cdGxpbmUtaGVpZ2h0OjE7XG5cdFxuXHQvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cblx0Zm9udC1zaXplOjEzcHg7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xufVxuXG4vKiBSZW1vdmUgdGhlIHN0dXBpZCBvdXRlciBnbG93IGluIFdlYmtpdCAqL1xuaW5wdXQ6Zm9jdXNcbntcblx0b3V0bGluZTowO1xufVxuXG4vKiBCb3ggU2l6aW5nIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhXG57XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3Rcbntcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi8qIFRleHQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla11cbntcbn1cblxuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb11cbntcblx0d2lkdGg6MTNweDtcblx0aGVpZ2h0OjEzcHg7XG59XG5cbi8qIEZpbGUgVXBsb2Fkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWZpbGVdXG57XG5cbn1cblxuLyogU2VhcmNoIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdXG57XG5cdC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxue1xuXHRkaXNwbGF5Om5vbmU7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbntcblx0LyogRml4IElFNyBkaXNwbGF5IGJ1ZyAqL1xuXHRvdmVyZmxvdzp2aXNpYmxlO1xuXHR3aWR0aDphdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbntcdFxuXHRwYWRkaW5nOjA7XG5cdGJvcmRlcjowO1xuXHRiYWNrZ3JvdW5kOm5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbnRleHRhcmVhIFxue1xuXHQvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XG5cdC8qIFR1cm4gb2ZmIHNjcm9sbCBiYXJzIGluIElFIHVubGVzcyBuZWVkZWQgKi9cblx0b3ZlcmZsb3c6YXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5zZWxlY3RcbntcblxufVxuXG5zZWxlY3RbbXVsdGlwbGVdIFxue1xuXHQvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cbiIsIi8vIENvbG9yc1xuLy9cbi8vIFRoZSBjb2xvciBwYWxldHRlIGZvciB0aGUgZW50aXJlIENhdGhvbGljIEV4dGVuc2lvbiBTb2NpZXR5IFVJIEZyYW1ld29ya1xuLy9cbi8vIENvbG9yczpcbi8vIFdoaXRlOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAtICRjZS13aGl0ZVxuLy8gQmxhY2s6ICAgICAgICAgICAgICAgICAgICAjMDAwIC0gJGNlLWJsYWNrXG4vLyBHcmV5OiAgICAgICAgICAgICAgICAgICAgICNGM0YwRUQgLSAkY2UtZ3JleVxuLy8gRGVmYXVsdDogICAgICAgICAgICAgICAgICAjRTlFM0RGIC0gJGNlLWRlZmF1bHRcbi8vIFByaW1hcnk6ICAgICAgICAgICAgICAgICAgI0I4MUQyMyAtICRjZS1wcmltYXJ5XG4vLyBQcmltYXJ5MjogICAgICAgICAgICAgICAgICM4ODE1MTIgLSAkY2UtcHJpbWFyeTJcbi8vIFRyYW5zcGFyZW50OiAgICAgICAgICAgICAgIzcwNzA3MCAtICRjZS10cmFuc3BhcmVudFxuLy9cbi8vIFN0eWxlZ3VpZGU6IEJhc2ljcy5Db2xvcnNcblxuJGNlLWJsYWNrOiAjMDAwMDAwO1xuJGNlLXdoaXRlOiAjZmZmZmZmO1xuJGNlLWdyZXk6ICNmM2YwZWQ7XG4kY2UtZ3JleS01MDogI2Y5ZjdmNjtcbiRjZS1ncmV5LTEwOiAjZmVmZWZkO1xuJGNlLXByaW1hcnk6ICNiODFkMjM7XG4kY2UtcHJpbWFyeTI6ICM4ODE1MTI7XG4kY2UtZGVmYXVsdDogI2U5ZTNkZjtcbiRjZS10cmFuc3BhcmVudDogIzcwNzA3MDtcbiRjZS10cmFuc3BhcmVudDI6ICM2MzYzNjM7XG5cbi5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNlLWRlZmF1bHQ7XG59XG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Utd2hpdGU7XG59XG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZS1ncmV5O1xufVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogJGNlLXByaW1hcnkgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICRjZS1ibGFjayAhaW1wb3J0YW50O1xufVxuIiwiLy8gU3BhY2luZ1xuLy9cbi8vIFNwYWNpbmcgKGUuZy4gbWFyZ2lucywgcGFkZGluZywgbGluZS1oZWlnaHQsIGV0Yy4pIGNhbiBiZSBhcHBsaWVkIHRvIGFueSBlbGVtZW50IHVzaW5nIGVpdGhlciB0aGUgc3BhY2UtdW5pdCgpIG9yIHNwYWNlLXVuaXQtZml4ZWQoKSBzYXNzIGZ1bmN0aW9ucy5cbi8vXG4vLyBCb3RoIG9mIHRoZXNlIGZ1bmN0aW9ucyB0YWtlIG9uZSBhcmd1bWVudCBcIiRzaXplXCIsIHdoaWNoIGNhbiBiZSBhbnkgb2YgdGhlIGZvbGxvd2luZzogXCJ4eHMsIFwieHNcIiwgXCJzbWFsbFwiLCBcIm1lZGl1bVwiLCBcImxhcmdlXCIsIFwieGxcIiBhbmQgXCJ4eGxcIi5cbi8vXG4vLyBzcGFjZS11bml0KCkgcmV0dXJucyBhIHNpemluZyB1bml0IGluIGVtcyBhbmQgc3BhY2UtdW5pdC1maXhlZCgpIHJldHVybnMgYSBzaXppbmcgdW5pdCBpbiByZW1zLlxuLy9cbi8vIEFzIGZvbnQgc2l6ZXMgd2lsbCB2YXJ5IGRlcGVuZGluZyBvbiB0aGUgc2l6ZSBvZiB0aGUgc2NyZWVuLCBzcGFjZS11bml0KCkgd2lsbCBiZWhhdmUgcmVsYXRpdmUgdG8gdGhlIHZpZXdwb3J0IHNpemUsIGFuZCBzcGFjZS11bml0LWZpeGVkKCkgd2lsbCByZW1haW4gZml4ZWQsIGJhc2VkIG9uIHRoZSBmb250LXNpemUgb2YgdGhlIHJvb3QgZWxlbWVudCAoaS5lLiA8IGh0bWwgPikuXG4vL1xuLy8gVGhlIGJlbG93IGNsYXNzIG5hbWVzIHVzZWQgaW4gdGhlIGV4YW1wbGVzIGFyZSBmb3IgZGVtb25zdHJhdGlvbiBwdXJwb3NlcyBvbmx5IGFuZCBzaG91bGQgbm90IGJlIHVzZWQuIEluc3RlYWQsIHVzZSBlaXRoZXIgdGhlIHNwYWNlLXVuaXQoKSBvciBzcGFjZS11bml0LWZpeGVkKCkgZnVuY3Rpb25zIHdoZXJldmVyIHlvdSBtYXkgbGlrZS5cbi8vXG4vLyBNYXJrdXA6IHNwYWNpbmcuaGJzXG4vL1xuLy8gLnNwYWNpbmctLW1hcmdpbi14bCAtIG1hcmdpbjogc3BhY2UtdW5pdChcInhsXCIpO1xuLy8gLnNwYWNpbmctLWxpbmUtaGVpZ2h0LW1lZGl1bSAtIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibWVkaXVtXCIpO1xuLy8gLnNwYWNpbmctLXBhZGRpbmctc21hbGwgLSBwYWRkaW5nOiBzcGFjZS11bml0KFwic21hbGxcIik7XG4vL1xuLy8gU3R5bGVndWlkZTogQmFzaWNzLlNwYWNpbmdcblxuLy8gUGFkZGluZywgTWFyZ2lucywgR3V0dGVyc1xuJGd1dHRlci1kZXNrdG9wOiA2NHB4O1xuJG5lZy1ndXR0ZXItZGVza3RvcDogLTY0cHg7XG4kZ3V0dGVyLW1vYmlsZS1sZzogNDBweDtcbiRndXR0ZXItbW9iaWxlOiAxNXB4O1xuJG5lZy1ndXR0ZXItbW9iaWxlOiAtMTVweDsgLy8gRm9yIGFsbG93aW5nIHdoaXRlIGNvbnRhaW5lcnMgdG8gZ28gdG8gdGhlIGVkZ2Ugb2YgdGhlIHNjcmVlbi5cblxuLy8gVGhlIGlkZWEgZm9yIHRoZSBzcGFjZS11bml0IGFuZCBzcGFjZS11bml0LWZpeGVkIGZ1bmN0aW9ucyBhcmUgYm9ycm93ZWQgZnJvbTogaHR0cHM6Ly9tZWRpdW0uY29tL2NvZHlob3VzZS9jcmVhdGUteW91ci1kZXNpZ24tc3lzdGVtLXBhcnQtNC1zcGFjaW5nLTg5NWM5MjEzZTJiOVxuXG4kc3BhY2UtdW5pdDogMWVtO1xuJHNwYWNlLXVuaXQtZml4ZWQ6IDFyZW07XG5cbkBmdW5jdGlvbiBzcGFjZS11bml0KCRzaXplKSB7XG4gIEBpZiAoJHNpemUgPT0gXCJ4eHNcIikge1xuICAgIEByZXR1cm4gMC4yNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhzXCIpIHtcbiAgICBAcmV0dXJuIDAuNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInNtYWxsXCIpIHtcbiAgICBAcmV0dXJuIDAuNzUgKiAkc3BhY2UtdW5pdDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJtZWRpdW1cIikge1xuICAgIEByZXR1cm4gMS4yNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcImxhcmdlXCIpIHtcbiAgICBAcmV0dXJuIDEuNSAqICRzcGFjZS11bml0O1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhsXCIpIHtcbiAgICBAcmV0dXJuIDIgKiAkc3BhY2UtdW5pdDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJ4eGxcIikge1xuICAgIEByZXR1cm4gMyAqICRzcGFjZS11bml0O1xuICB9XG59XG5cbkBmdW5jdGlvbiBzcGFjZS11bml0LWZpeGVkKCRzaXplKSB7XG4gIEBpZiAoJHNpemUgPT0gXCJ4eHNcIikge1xuICAgIEByZXR1cm4gMC4yNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhzXCIpIHtcbiAgICBAcmV0dXJuIDAuNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInNtYWxsXCIpIHtcbiAgICBAcmV0dXJuIDAuNzUgKiAkc3BhY2UtdW5pdC1maXhlZDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJtZWRpdW1cIikge1xuICAgIEByZXR1cm4gMS4yNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcImxhcmdlXCIpIHtcbiAgICBAcmV0dXJuIDEuNSAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9IEBlbHNlIGlmICgkc2l6ZSA9PSBcInhsXCIpIHtcbiAgICBAcmV0dXJuIDIgKiAkc3BhY2UtdW5pdC1maXhlZDtcbiAgfSBAZWxzZSBpZiAoJHNpemUgPT0gXCJ4eGxcIikge1xuICAgIEByZXR1cm4gMyAqICRzcGFjZS11bml0LWZpeGVkO1xuICB9XG59XG5cbi8vIEludGVuZGVkIGZvciBzdHlsZWd1aWRlIGRlbW9uc3RyYXRpb24gcHVycG9zZXMgb25seS5cbi5zcGFjaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNlLXdoaXRlO1xuXG4gICYtLW1hcmdpbi14bCB7XG4gICAgbWFyZ2luOiBzcGFjZS11bml0KFwieGxcIik7XG4gIH1cblxuICAmLS1saW5lLWhlaWdodC1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibWVkaXVtXCIpO1xuICB9XG5cbiAgJi0tcGFkZGluZy1zbWFsbCB7XG4gICAgcGFkZGluZzogc3BhY2UtdW5pdChcInNtYWxsXCIpO1xuICB9XG59XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59IiwiLy8gVHlwb2dyYXBoeVxuLy9cbi8vIFRoZSBmb250IHR5cGVmYWNlcyBhbmQgc2l6ZXMgdXNlZCBhY3Jvc3MgdGhlIENhdGhvbGljIEV4dGVuc2lvbiBTb2NpZXR5IFVJIGZyYW1ld29yay5cbi8vXG4vLyBUWVBFRkFDRVNcbi8vXG4vLyBQcmltYXJ5OiBcIk1hZnJhXCIsIHNlcmlmO1xuLy9cbi8vIFNlY29uZGFyeTogXCJMRlQgRXRpY2FcIiwgc2Fucy1zZXJpZjtcbi8vXG4vL1xuLy8gU0laRVNcbi8vXG4vLyAkZm9udC14eHM6IDEycHg7XG4vLyAkZm9udC14czogMTZweDtcbi8vICRmb250LXNtYWxsOiAyMnB4O1xuLy8gJGZvbnQtbWVkaXVtOiAyOHB4O1xuLy8gJGZvbnQtbGFyZ2U6IDM1cHg7XG4vLyAkZm9udC14bDogNDBweDtcbi8vICRmb250LXh4bDogNThweDtcbi8vXG4vLyBNYXJrdXA6IHR5cG9ncmFwaHkuaGJzXG4vL1xuLy8gLnByaW1hcnktLXh4cyAtIDxub3RoaW5nPlxuLy8gLnByaW1hcnktLXNtYWxsIC0gPG5vdGhpbmc+XG4vLyAucHJpbWFyeS0tbWVkaXVtIC0gPG5vdGhpbmc+XG4vLyAucHJpbWFyeS0tbGFyZ2UgLSA8bm90aGluZz5cbi8vIC5wcmltYXJ5LS14bCAtIDxub3RoaW5nPlxuLy8gLnByaW1hcnktLXh4bCAtIDxub3RoaW5nPlxuLy8gLnNlY29uZGFyeS0teHhzIC0gPG5vdGhpbmc+XG4vLyAuc2Vjb25kYXJ5LS14cyAtIDxub3RoaW5nPlxuLy8gLnNlY29uZGFyeS0tc21hbGwgLSA8bm90aGluZz5cbi8vIC5zZWNvbmRhcnktLW1lZGl1bSAtIDxub3RoaW5nPlxuLy8gLnNlY29uZGFyeS0tbGFyZ2UgLSA8bm90aGluZz5cbi8vIC5zZWNvbmRhcnktLXhsIC0gPG5vdGhpbmc+XG4vLyAuc2Vjb25kYXJ5LS14eGwgLSA8bm90aGluZz5cbi8vXG4vLyBTdHlsZWd1aWRlOiBCYXNpY3MuVHlwb2dyYXBoeVxuXG4vLyBUeXBlZmFjZXNcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hZnJhXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFmcmEvTWFmcmEtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYWZyYSBMaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hZnJhL01hZnJhLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYWZyYSBCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFmcmEvTWFmcmEtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFmcmEgQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9NYWZyYS9NYWZyYS1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWFmcmEgQm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01hZnJhL01hZnJhLUJvb2sub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hZnJhIEJvb2sgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTWFmcmEvTWFmcmEtQm9va0l0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMRlQgRXRpY2FcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9MRlRfRXRpY2EvTEZURXRpY2Eub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxGVCBFdGljYSBTZW1pQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xGVF9FdGljYS9MRlRFdGljYVNiLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMRlQgRXRpY2EgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xGVF9FdGljYS9MRlRFdGljYS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJMRlQgRXRpY2EgRXh0cmFCb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTEZUX0V0aWNhL0xGVEV0aWNhWEIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4kZm9udC1wcmltYXJ5OiBcIk1hZnJhXCIsIHNlcmlmO1xuJGZvbnQtcHJpbWFyeS1saWdodDogXCJNYWZyYSBMaWdodFwiLCBzZXJpZjtcbiRmb250LXByaW1hcnktYm9sZDogXCJNYWZyYSBCb2xkXCIsIHNlcmlmO1xuJGZvbnQtcHJpbWFyeS1ibGFjazogXCJNYWZyYSBCbGFja1wiLCBzZXJpZjtcbiRmb250LXByaW1hcnktYm9vazogXCJNYWZyYSBCb29rXCIsIHNlcmlmO1xuJGZvbnQtcHJpbWFyeS1pdGFsaWM6IFwiTWFmcmEgQm9vayBJdGFsaWNcIiwgc2VyaWY7XG5cbiRmb250LXNlY29uZGFyeTogXCJMRlQgRXRpY2FcIiwgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeS1zZW1pLWJvbGQ6IFwiTEZUIEV0aWNhIFNlbWlCb2xkXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnktYm9sZDogXCJMRlQgRXRpY2EgQm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5LWV4dHJhLWJvbGQ6IFwiTEZUIEV0aWNhIEV4dHJhQm9sZFwiLCBcInNhbnMtc2VyaWZcIjtcblxuLy8gU2l6ZXNcbiRmb250LXh4czogMTJweDtcbiRmb250LXhzOiAxNnB4O1xuJGZvbnQtc21hbGw6IDIycHg7XG4kZm9udC1tZWRpdW06IDI4cHg7XG4kZm9udC1sYXJnZTogMzVweDtcbiRmb250LXhsOiA0MHB4O1xuJGZvbnQteHhsOiA1OHB4O1xuXG4vLyBNaXNjIFNpemVzXG4kZm9udC1mb3JtOiAxNHB4O1xuJGZvbnQtbW9iaWxlOiAxOHB4O1xuJGZvbnQtYmxvY2txdW90ZTogMjRweDtcblxuZW0ge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1pdGFsaWM7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9sZDtcbn1cbnN0cm9uZyBlbSB7Zm9udC13ZWlnaHQ6IGJvbGQ7fVxuXG4ucHJpbWFyeSB7XG4gICYtLXh4cyB7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gIH1cbiAgJi0teHMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XG4gIH1cbiAgJi0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcbiAgfVxuICAmLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcbiAgfVxuICAmLS14bCB7XG4gICAgZm9udC1zaXplOiAkZm9udC14bDtcbiAgfVxuICAmLS14eGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhsO1xuICB9XG59XG4uc2Vjb25kYXJ5IHtcbiAgJi0teHhzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICB9XG4gICYtLXhzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgfVxuICAmLS1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcbiAgfVxuICAmLS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXhsO1xuICB9XG4gICYtLXh4bCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXh4bDtcbiAgfVxufSIsIi8vIEJyZWFrcG9pbnRzXG4kYnAtbW9iaWxlOiAzNzVweDtcbiRicC10YWJsZXQ6IDc2OHB4O1xuJGJwLWRlc2t0b3A6IDEwMjRweDtcbiRicC1tYXg6IDIwMDBweDtcblxuLy8gTWF4IFdpZHRoc1xuJGNvbnRlbnQtbWF4LXdpZHRoOiAxMjM4cHg7XG4kcGFnZS1tYXgtd2lkdGg6IDEzNjZweDtcblxuLy8gQW5pbWF0aW9uc1xuJGR1cmF0aW9uOiAwLjVzO1xuJGR1cmF0aW9uMjogMC4zcztcblxuLy8gSGVhZGVyIEhlaWdodHNcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogODVweDtcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDkwcHg7XG5cbi8vIEJvcmRlclxuJGJvcmRlcjogMXB4IHNvbGlkICRjZS1ibGFjaztcblxuLy8gTGluZSBDbGFtcCAvIFRleHQgVHJ1bmNhdGlvblxuLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFRvTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHZ3LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFRvUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkcm9wZG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBtaXhpbiBzbGlkZU91dFRvTGVmdCB7XG4gIGFuaW1hdGlvbjogc2xpZGVPdXRUb0xlZnQgMC41cyBlYXNlLWluO1xufVxuXG5AbWl4aW4gc2xpZGVJbkZyb21MZWZ0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZUluRnJvbUxlZnQgMC41cyBlYXNlLW91dDtcbn1cblxuQG1peGluIHNsaWRlSW5Gcm9tUmlnaHQge1xuICBhbmltYXRpb246IHNsaWRlSW5Gcm9tUmlnaHQgJGR1cmF0aW9uO1xufVxuQG1peGluIHNsaWRlT3V0VG9SaWdodCB7XG4gIGFuaW1hdGlvbjogc2xpZGVPdXRUb1JpZ2h0ICRkdXJhdGlvbiBlYXNlLWluIGZvcndhcmRzO1xufVxuXG4uc2xpZGVJbkZyb21MZWZ0IHtcbiAgQGluY2x1ZGUgc2xpZGVJbkZyb21MZWZ0O1xufVxuLnNsaWRlSW5Gcm9tUmlnaHQge1xuICBAaW5jbHVkZSBzbGlkZUluRnJvbVJpZ2h0O1xufVxuLnNsaWRlU2VhcmNoSW5Gcm9tUmlnaHQge1xuICBhbmltYXRpb246IHNsaWRlSW5Gcm9tUmlnaHQgMXM7XG59XG4uc2xpZGVPdXRUb0xlZnQge1xuICBAaW5jbHVkZSBzbGlkZU91dFRvTGVmdDtcbn1cbi5zbGlkZU91dFRvUmlnaHQge1xuICBAaW5jbHVkZSBzbGlkZU91dFRvUmlnaHQ7XG59XG5cbi8vIFV0aWxpdHkgQ2xhc3MgTmFtZXNcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtdGFibGV0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSwgLndwLWJsb2NrLWltYWdlIHtcbiAgaW1nLCB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59IiwiLy8gR2xvYmFsIHN0eWxlc1xuKixcbmh0bWwsXG5ib2R5LFxucCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5kaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhc2VcIiAxO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxudWwge1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyBcbiAgfVxufVxuXG4vLyBCb290c3RyYXAgb3ZlcnJpZGVzXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLW1vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1kZXNrdG9wO1xuICB9XG59XG4ucm93IHtcbiAgbWFyZ2luOiAwICRuZWctZ3V0dGVyLW1vYmlsZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICBtYXJnaW46IDAgJG5lZy1ndXR0ZXItZGVza3RvcDtcbiAgfVxufVxuIiwiLy8gQmxvY2txdW90ZXNcbi8vXG4vLyBNYXJrdXA6IGJsb2NrcXVvdGVzLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEJhc2ljcy5CbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUuYmxvY2txdW90ZSxcbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICBmb250LXNpemU6ICRmb250LW1vYmlsZTtcbiAgbWFyZ2luOiBzcGFjZS11bml0KFwibGFyZ2VcIikgYXV0bztcbiAgLy8gbWF4LXdpZHRoOiAkYnAtZGVza3RvcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYmxvY2txdW90ZTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcXVvdGUuc3ZnXCIpOyAvLyBwdXQgbGVmdCBxdW90ZSBoZXJlLlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIHAsXG4gIGZvb3RlcixcbiAgY2l0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXVuaXQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICBmb290ZXIsXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvb2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgycHgpIHtcblx0LndwLWNvbnRhaW5lci0xLndwLWJsb2NrLWNvbHVtbiwgLndwLWNvbnRhaW5lci00LndwLWJsb2NrLWNvbHVtbntcblx0XHRibG9ja3F1b3RlLndwLWJsb2NrLXF1b3RlIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LW1vYmlsZTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiAtMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLy8gQnV0dG9uc1xuLy9cbi8vIE1hcmt1cDogYnV0dG9ucy5oYnNcbi8vXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnkgLSBBIHRyYW5zcGFyZW50IGJ1dHRvbiB3aXRoIHJlZCB0ZXh0IGFuZCBhIHRoaW4gcmVkIGJvcmRlci5cbi8vIC5idXR0b24tLXRlcnRpYXJ5IC0gQSB0cmFuc3BhcmVudCBidXR0b24gd2l0aCB3aGl0ZSB0ZXh0IGFuZCBhIHRoaW4gd2hpdGUgYm9yZGVyLlxuLy8gLmJ1dHRvbi0tdGFsbCAtIEEgdGFsbGVyLCBzbGlnaHRseSB3aWRlciBidXR0b24gd2l0aCB3cmFwcGFibGUgdGV4dC5cbi8vIC5idXR0b24tLWxvbmcgLSBBIGxvbmdlciBidXR0b24gKG1heCAxOThweCkuXG4vLyAuYnV0dG9uLS1leHRyYS1sb25nIC0gQW4gZXh0cmEgbG9uZyBidXR0b24gKG1heCAyNjBweCkuXG4vLyAuYnV0dG9uLS1zaW1pbCAtIEEgc3VwZXIgbG9uZyAobWF4IDMwMnB4KSB3aXRoIGxlZnQtYWxpZ25lZCB0ZXh0LlxuLy8gLmJ1dHRvbi0tbHMtd2lkZSAtIEEgYnV0dG9uIHdpdGggbW9yZSBzcGFjZSBiZXR3ZWVuIGVhY2ggbGV0dGVyLlxuLy8gLmJ1dHRvbi0tc2lkZS1tZW51IC0gQSBidXR0b24gdXNlZCBvbiB0aGUgc2lkZSBtZW51IG9mIGlubmVyIHBhZ2VzLlxuLy8gLmJ1dHRvbi0td2hpdGUgLSBBIHdoaXRlIGJ1dHRvbi5cbi8vIC5idXR0b246aG92ZXIgLSBBIGJ1dHRvbiBvbiBob3Zlci5cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2ljcy5UeXBvZ3JhcGh5LkJ1dHRvbnNcblxuLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZS1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGNlLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1leHRyYS1ib2xkO1xuICBmb250LXNpemU6ICRmb250LWZvcm07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTQ2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAkc3BhY2UtdW5pdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbiAgei1pbmRleDogMjtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLXByaW1hcnkyO1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2UtcHJpbWFyeTtcbiAgICBjb2xvcjogJGNlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYtLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Utd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi0tdGVydGlhcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tbHMtd2lkZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG5cbiAgJi0tdGFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LWZvcm07XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMTk4cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbG9uZyB7XG4gICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLS1leHRyYS1sb25nIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtLXNpbWlsIHtcbiAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLS1zaWRlLW1lbnUge1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gICAgbWFyZ2luOiBzcGFjZS11bml0KFwieGxcIikgMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS13aGl0ZTtcbiAgICBib3JkZXI6ICRjZS13aGl0ZTtcbiAgICBjb2xvcjogJGNlLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjZS13aGl0ZTtcbiAgICAgIGJvcmRlcjogJGNlLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAkc3BhY2UtdW5pdCAwO1xuICB9XG59XG5cbi8vIEdsb2JhbCBCdXR0b24gUmVzZXRzXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBAZXh0ZW5kIC5idXR0b24tLXRhbGw7XG4gIGNvbG9yOiAkY2Utd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1wcmltYXJ5MiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53cC1ibG9jay1idXR0b24uYWxpZ25jZW50ZXIge1xuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLy8gQ2FwdGlvbnNcbi8vIFxuLy8gTWFya3VwOiBjYXB0aW9ucy5oYnNcbi8vIFxuLy8gLml0YWxpYyAtIEl0YWxpY2l6ZWQgdGV4dC5cbi8vIFxuLy8gU3R5bGVndWlkZTogQmFzaWNzLlR5cG9ncmFwaHkuQ2FwdGlvbnNcblxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgY29sb3I6ICRjZS1ncmV5O1xuICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwieGxcIik7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyAvLyBPdmVyd3JpdGUgV29yZFByZXNzIGRlZmF1bHRcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIi8vIERyb3AgQ2Fwc1xuLy9cbi8vIE1hcmt1cDogZHJvcC1jYXBzLmhic1xuLy9cbi8vIC5kcm9wLWNhcCAtIEFkZCB0aGlzIGNsYXNzIHRvIGFueSB0YWcgZm9yIHdoaWNoIHlvdSdkIGxpa2UgdG8gY29udmVydCB0aGUgZmlyc3QgbGV0dGVyIGludG8gYSBkcm9wLWNhcC5cbi8vXG4vLyBTdHlsZWd1aWRlOiBCYXNpY3MuVHlwb2dyYXBoeS5Ecm9wLUNhcHNcblxuLmRyb3AtY2FwLFxuJWRyb3AtY2FwLFxuLmFydGljbGUgPiBwOmZpcnN0LW9mLXR5cGU6bm90KFtjbGFzc10pIHtcbiAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gV29yZFByZXNzIG92ZXJ3cml0ZVxuLmhhcy1kcm9wLWNhcCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEhlYWRpbmdzXG4vL1xuLy8gTWFya3VwOiBoZWFkaW5ncy5oYnNcbi8vXG4vLyAuaDEgLSAgbGFyZ2VzdCAoJGZvbnQteHhsKSwgd2hpdGUsIGJvbGQsIHNlcmlmIGZvbnQuXG4vLyAuaDIgLSAgbGFyZ2VyICgkZm9udC14bCksIGJsYWNrLCBib2xkLCBzZXJpZiBmb250LlxuLy8gLmgzIC0gIGxhcmdlICgkZm9udC1sYXJnZSksIHJlZCAocHJpbWFyeSksIGJvbGQsIHNlcmlmIGZvbnQuXG4vLyAuaDQgLSAgbWVkaXVtICgkZm9udC1zbWFsbCksICBibGFjaywgYm9sZCwgc2VyaWYgZm9udC5cbi8vIC5oNSAtICBzbWFsbCAoJGZvbnQteHMpLCByZWQgKHByaW1hcnkpLCBib2xkLCBzYW5zLXNlcmlmIGZvbnQuIFNlZW4gZnJlcXVlbnRseSBhcyB0aGUgdGl0bGUgb24gYW4gYXJ0aWNsZSBjb21wb25lbnQuXG4vLyAuaDYgLSBleHRyYSBzbWFsbCAoJGZvbnQteHhzKSwgc2VyaWYgZm9udC5cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2ljcy5UeXBvZ3JhcGh5LkhlYWRpbmdzXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbiVoMSxcbi5oMSxcbiVoMixcbi5oMixcbiVoMyxcbi5oMyxcbiVoNCxcbi5oNCxcbiVoNSxcbi5oNSxcbiVoNixcbi5oNiB7XG4gICRmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgY29sb3I6ICRjZS1ibGFjaztcbiAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG4gIG1hcmdpbjogc3BhY2UtdW5pdChcInhzXCIpIDA7XG4gIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibWVkaXVtXCIpO1xufVxuaDEsXG4laDEsXG4uaDEge1xuICBmb250LXNpemU6ICRmb250LWxhcmdlO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ibGFjaztcbiAgY29sb3I6ICRjZS13aGl0ZTtcbiAgbWFyZ2luOiBzcGFjZS11bml0KFwibGFyZ2VcIikgMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgZm9udC1zaXplOiAkZm9udC14bDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC14eGw7XG4gIH1cbn1cbmgyLFxuJWgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XG4gIH1cbn1cbmgzLFxuJWgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG59XG5oNCxcbiVoNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJsYWNrO1xufVxuaDUsXG4laDUsXG4uaDUge1xuICBjb2xvcjogJGNlLXByaW1hcnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC14cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDYsXG4laDYsXG4uaDYge1xuICBmb250LXNpemU6ICRmb250LXh4cztcbn1cbiIsIi8vIExpbmtzXG4vL1xuLy8gTWFya3VwOiBsaW5rcy5oYnNcbi8vXG4vLyAubGluay0tc2Vjb25kYXJ5IC0gQSBsaW5rIHVzaW5nIHRoZSBwcmltYXJ5IGNvbG9yLlxuLy8gLmxpbmstLXRlcnRpYXJ5IC0gQSBsaW5rIGluIGJsYWNrLlxuLy8gLmxpbmstLWlucHV0LXRleHQgLSBBIGxpbmsgdGhhdCBsb29rcyBsaWtlIGEgZm9ybSBpbnB1dC5cbi8vXG4vLyBTdHlsZWd1aWRlIEJhc2ljcy5UeXBvZ3JhcGh5LkxpbmtzXG5cbi5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjZS13aGl0ZTtcbiAgY29sb3I6ICRjZS13aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1zZW1pLWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLS1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJGNlLXByaW1hcnk7XG4gICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICB9XG5cbiAgJi0tdGVydGlhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJGNlLWJsYWNrO1xuICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gIH1cblxuICAmLS1pbnB1dC10ZXh0IHtcbiAgICBAZXh0ZW5kIC5idXR0b247XG4gICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNlLXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyAgICBcbiAgICBcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2UtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogJHNwYWNlLXVuaXQ7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8vIFBhcmFncmFwaHNcbi8vXG4vLyBQcmltYXJ5IGJvZHkgdGV4dCB1c2VkIG9uIHBhcmFncmFwaHMgb3IgYW55IG90aGVyIHNpbWlsYXIgZWxlbWVudHMuXG4vL1xuLy8gTWFya3VwOiBwYXJhZ3JhcGhzLmhic1xuLy9cbi8vIC5wYXJhZ3JhcGgtLXNlY29uZGFyeSAtIEEgc21hbGxlciBwYXJhZ3JhcGggd2l0aCB0aGUgZm9udDogXCJNYWZyYSBCb29rXCIsIHVzZWQgb24gYW4gYXJ0aWNsZSBwYWdlLlxuLy9cbi8vIFN0eWxlZ3VpZGUgQmFzaWNzLlR5cG9ncmFwaHkuUGFyYWdyYXBoc1xuXG4ucGFyYWdyYXBoLFxucCB7XG4gIGNvbG9yOiAkY2UtYmxhY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtbW9iaWxlO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJ4bFwiKTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgfVxuXG4gIGEsICZfX2xpbmsge1xuICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTI7XG4gICAgfVxuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6ICRmb250LWZvcm07IC8vIDE0cHhcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib29rO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbW9iaWxlOyAvLyAxOHB4XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYW5uZXJcbi8vXG4vLyBBIGJhbm5lciB1c2VkIG9uIGlubmVyIHBhZ2VzIHRoYXQgZG9uJ3QgaW5jbHVkZSBhIGhlcm8gaW1hZ2UuXG4vL1xuLy8gTWFya3VwOiBiYW5uZXIuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogQ29tcG9uZW50cy5iYW5uZXJcblxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZS1wcmltYXJ5O1xuICBwYWRkaW5nOiAkaGVhZGVyLWhlaWdodC1tb2JpbGUgJGd1dHRlci1tb2JpbGUgMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMTBweCArICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICBwYWRkaW5nOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wICRndXR0ZXItZGVza3RvcCAzMHB4IDkwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHggKyAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtO1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcmQtSGVyb1xuLy9cbi8vIE1hcmt1cDogY2FyZC1oZXJvLmhic1xuLy9cbi8vIFNpbWlsYXIgdG8gLmNhcmQtLWltYWdlLWNvdmVyLCBidXQgd2l0aCBzdHlsZXMgYW5kIG1hcmt1cCBleGNsdXNpdmUgdG8gdGhlIGhlcm8gaW1hZ2UuXG4vL1xuLy8gLmNhcmQtaGVyby0taG9tZSAtIEEgaGVybyBpbWFnZSBmb3IgdGhlIGhvbWUgcGFnZS4gTm90ZSwgc2VlIGFjZi1ob21lLWhlcm8ucGhwIGZvciBtYXJrdXAuXG4vL1xuLy8gU3R5bGVndWlkZTogQ29tcG9uZW50cy5DYXJkcy5DYXJkLUhlcm9cblxuLmNhcmQtaGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZS13aGl0ZTtcblxuICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlO1xuICAvLyBoZWlnaHQ6IDUzMnB4ICsgJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXHRoZWlnaHQ6IDgwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicC10YWJsZXQpe1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1vYmlsZS1iYWNrZ3JvdW5kLWltYWdlKSAhaW1wb3J0YW50O1xuXHR9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy8gaGVpZ2h0OiA0MjBweCArICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA2ODBweCArICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyLWRlc2t0b3A7XG4gIH1cblxuXHQuYnV0dG9uIHtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdG1pbi1oZWlnaHQ6IDM0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG4gIGgxIHtcblx0XHRtYXJnaW46IDE5cHggMCBzcGFjZS11bml0KFwieHNcIikgMDtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBpbiBmcm9udCBvZiBvdmVybGF5XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgLy8gICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgICAvLyB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgXHRtYXJnaW46IDE5cHggMCBzcGFjZS11bml0KFwibGFyZ2VcIikgMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9jayxcbiAgLmN0YS1ibG9jayB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgaW4gZnJvbnQgb2Ygb3ZlcmxheVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIGhzbGEoMCwgMCUsIDAlLCAwKSxcbiAgICAgIGhzbGEoMCwgMCUsIDAlLCAwLjUpXG4gICAgKTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICB9XG4gIH1cblxuICAudmltZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiA1Ni4yNXZ3OyAvKiBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi13aWR0aDogMTc3Ljc3dmg7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDU2LjI1dnc7IC8qIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDkvMTYqMTAwID0gNTYuMjUgKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgbWluLXdpZHRoOiAxNzcuNzd2aDsgLyogR2l2ZW4gYSAxNjo5IGFzcGVjdCByYXRpbywgMTYvOSoxMDAgPSAxNzcuNzcgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgaHNsYSgwLCAwJSwgMCUsIDApLFxuICAgICAgICBoc2xhKDAsIDAlLCAwJSwgMC4zNSlcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZSxcbiAgJi0tcHAge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MzBweDtcbiAgICBwYWRkaW5nOiAyNDVweCAkZ3V0dGVyLW1vYmlsZSAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGhlaWdodDogNjgwcHggKyAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVyb19fb3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBpbml0aWFsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcblxuXG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC8qIElFMTArIHNwZWNpZmljIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICAgIC8qIElFIFwiaW5pdGlhbFwiIGZhbGxiYWNrKi9cbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICB9XG5cbiAgICB9XG5cbiAgICAuY2FyZC1ibG9jay0taGVyby1hcnRpY2xlcyB7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcCB7XG4gICAgLmN0YS1ibG9jayB7XG4gICAgICBAZXh0ZW5kIC51cGRhdGVzLWZvcm0tYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAZXh0ZW5kIC51cGRhdGVzLWZvcm0tYmxvY2tfX3RleHQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNlLXVuaXQgMCAkc3BhY2UtdW5pdCBzcGFjZS11bml0KFwic21hbGxcIik7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1sYXRlc3Qtc3RvcmllcyB7XG4gIFx0aGVpZ2h0OiAzNjVweDtcbiAgICBwYWRkaW5nOiAxOTBweCAwIHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtZ3JleTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogKCRoZWFkZXItaGVpZ2h0LWRlc2t0b3AgKyAyMHB4KSAwICRzcGFjZS11bml0O1xuICAgICAgaGVpZ2h0OiA2ODBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGNlLWJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhzXCIpIDM3cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIGNvbG9yOiAkY2Utd2hpdGU7XG4gICAgICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhzXCIpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wICsgMjBweDtcbiAgICAgICAgbGVmdDogMTg1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkLUluZm9cbi8vXG4vLyBBbiBpbmZvcm1hdGlvbmFsIGNhcmQgdGhhdCBwcm92aWRlcyBkYXRhIGFuZCBhIHNob3J0IGRlc2NyaXB0aW9uLlxuLy9cbi8vIE1hcmt1cDogY2FyZC1pbmZvLmhic1xuLy9cbi8vIC5jYXJkLWluZm8tLWljb24gLSBDb250YWlucyBhbiBpY29uIGFib3ZlIHRoZSBudW1iZXIsIG5vIHNpZGUgYm9yZGVycywgYW5kIGEgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy9cbi8vIFN0eWxlZ3VpZGU6IENvbXBvbmVudHMuQ2FyZHMuQ2FyZC1JbmZvXG5cbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRjZS1ibGFjaztcblxuLmNhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdW5pdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgQGV4dGVuZCAlaDI7XG4gICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG4gICAgY29sb3I6ICRjZS1ibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG5cbiAgICBzdHJvbmcsXG4gICAgZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1ib2xkO1xuICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZC1OdW1iZXJlZFxuLy9cbi8vIEEgbnVtYmVyZWQgY2FyZCBjb250YWluaW5nIGF0IGxlYXN0IGEgdGl0bGUgYW5kIGltYWdlIHdpdGggYW55IGNvbWJpbmF0aW9uIG9mIGFkZGl0aW9uYWwgaW5mbyBhbmQgY3RhIGJ1dHRvbnMuXG4vL1xuLy8gTWFya3VwOiBjYXJkLW51bWJlcmVkLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IENvbXBvbmVudHMuQ2FyZHMuQ2FyZC1OdW1iZXJlZFxuXG4uY2FyZC1udW1iZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjZS1ncmV5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWFyZ2luLWJvdHRvbTogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweCBzcGFjZS11bml0KFwieHNcIik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgQGV4dGVuZCAuaDI7XG4gICAgY29sb3I6ICRjZS13aGl0ZTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1wcmltYXJ5O1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4IC0gMjEuNXB4O1xuICAgIGxlZnQ6IDQzJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIGhlaWdodDogNjNweDtcbiAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgdG9wOiAtMjBweCAtIDMxLjVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ibGFjaztcbiAgICBjb2xvcjogJGNlLWJsYWNrO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogc3BhY2UtdW5pdChcIm1lZGl1bVwiKTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hY2stbWNjYXJ0ZXIucG5nXCIpO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXVuaXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbmZvIHtcbiAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlLXVuaXQgMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2UtYmxhY2s7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgY29sb3I6ICRjZS1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46ICRzcGFjZS11bml0IGF1dG87XG4gIH1cbn1cbiIsIi8vIENhcmQtUGhvdG9cbi8vXG4vLyBBIGhvdmVyYWJsZSBjYWxsLXRvLWFjdGlvbiBjYXJkIHdpdGggYSBwaG90byBhbmQgYSB0aXRsZS5cbi8vXG4vLyBNYXJrdXA6IGNhcmQtcGhvdG8uaGJzXG4vL1xuLy8gLmNhcmQtcGhvdG8tLWFjdGl2ZSAtIERpc3BsYXlzIGFkZGl0aW9uYWwgdGV4dCBhbmQgYSBcImN0YVwiIGJ1dHRvbiBvbiBob3ZlciBvciBjbGljay5cbi8vXG4vLyBTdHlsZWd1aWRlOiBDb21wb25lbnRzLkNhcmRzLkNhcmQtUGhvdG9cblxuLmNhcmQtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgJGR1cmF0aW9uO1xuICB9XG5cbiAgYSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAkY2Utd2hpdGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbjtcbiAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY2Utd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIC5jYXJkLXBob3RvX19jb250ZW50LFxuICAgIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuY2FyZC1waG90b19fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXJkXG4vL1xuLy8gTWFya3VwOiBjYXJkLmhic1xuLy9cbi8vIC5jYXJkLS1pbWFnZS1jaXJjbGUgLSBBIGNhcmQgd2l0aCBhIGNpcmN1bGFyIGltYWdlLlxuLy8gLmNhcmQtLWltYWdlLWNvdmVyIC0gSW1hZ2UgdGFrZXMgdXAgdGhlIGVudGlyZSBoZWlnaHQgYW5kIHdpZHRoIG9mIGNhcmQuIFVzZWQgcHJpbWFyaWx5IGluIGEgY2Fyb3VzZWwgLyBzbGlkZXNob3cuXG4vLyAuY2FyZC0tcmVsYXRlZC1zdG9yeSAtIEFsdGVybmF0ZSBzdHlsaW5nIGFwcGxpZWQgdG8gdGhlIFwiUmVsYXRlZCBTdG9yeVwiIGNhcmRzIG9uIGFuIGFydGljbGUgcGFnZS5cbi8vXG4vLyBTdHlsZWd1aWRlOiBDb21wb25lbnRzLkNhcmRzLkNhcmRcblxuLmNhcmQge1xuICBwYWRkaW5nOiAkc3BhY2UtdW5pdCAwO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAZXh0ZW5kICVoNTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktZXh0cmEtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LWZvcm07XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibWVkaXVtXCIpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlLXVuaXQoXCJ4c1wiKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc21hbGw7XG4gICAgY29sb3I6ICRjZS1ibGFjaztcblxuICAgICYtLW1lZGl1bSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZS1jaXJjbGUge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UtdW5pdChcInhzXCIpO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZsZXg6IDAgMCAxMDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIGZsZXg6IDAgMCA2OHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNlLWJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1leHBsb3JlLW91ci1tYWdhemluZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtLWltYWdlLWNvdmVyLCAuY2FyZC0taW1hZ2UtY292ZXItc2Vjb25kYXJ5XG4gICYtLWltYWdlLWNvdmVyLFxuICAmLS1pbWFnZS1jb3Zlci1zZWNvbmRhcnkge1xuICAgIC8vIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWFnZXMvbWFjay1tY2NhcnRlci5wbmdcIik7XG5cbiAgICAuY2FyZF9fY29udGVudCB7XG4gICAgICBAZXh0ZW5kICVoMjtcblxuICAgICAgbWFyZ2luOiBzcGFjZS11bml0KFwieHhzXCIpIDA7XG4gICAgICBjb2xvcjogJGNlLXdoaXRlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC0taW1hZ2UtY292ZXJcbiAgJi0taW1hZ2UtY292ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgQGV4dGVuZCAlaDU7XG5cbiAgICAgIGNvbG9yOiAkY2Utd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWV4dHJhLWJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtLWltYWdlLWNvdmVyLXNlY29uZGFyeVxuICAmLS1pbWFnZS1jb3Zlci1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgLmNhcmQtLWltYWdlLWNvdmVyO1xuXG4gICAgcGFkZGluZzogMjAwcHggMjBweCAzMHB4O1xuICB9XG5cbiAgJi0tdmlkZW8tY292ZXIge1xuICAgIEBleHRlbmQgLmNhcmQtLWltYWdlLWNvdmVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgIC8qIEJsYWNrIGJhY2tncm91bmQgd2l0aCBvcGFjaXR5ICovXG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5jYXJkX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVsYXRlZC1zdG9yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgcGFkZGluZzogc3BhY2UtdW5pdChcIm1lZGl1bVwiKSAwO1xuICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhsXCIpIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cbiAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgycHg7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tYXgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTc1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgbWFyZ2luOiAwIDAgc3BhY2UtdW5pdChcInhzXCIpIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG4gICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAuY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4c1wiKSAwO1xuICAgICAgfVxuXG5cdFx0XHQuY2FyZF9fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4c1wiKTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmRfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuXHRcdFx0fVxuICAgIH1cbiAgfVxuXG4gICYtLWxhdGVzdC1zdG9yeSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjZS1ibGFjaztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgcGFkZGluZzogc3BhY2UtdW5pdChcIm1lZGl1bVwiKSAwIHNwYWNlLXVuaXQoXCJ4bFwiKTtcbiAgICB9XG5cbiAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNDZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9fdGV4dCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiBzcGFjZS11bml0KFwieHNcIik7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4c1wiKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIHNwYWNlLXVuaXQoXCJ4c1wiKSAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhzXCIpIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNsaWNrIC0gTW9iaWxlICYgRGVza3RvcFxuXG4vLyBWYXJpYWJsZXNcbiRzbGlkZS1tYXJnaW46IDQuNXB4OyAvLyBtYXJnaW4gYmV0d2VlbiBlYWNoIHNsaWRlLlxuXG4kY2VudGVyLXBhZGRpbmctbW9iaWxlOiAzMnB4OyAvLyBIb3cgbXVjaCBvZiB0aGUgcHJldmlvdXMgYW5kIG5leHQgc2xpZGVzIHdpbGwgc2hvdy5cbiRjZW50ZXItcGFkZGluZy1kZXNrdG9wOiAxNjBweDsgLy8gVGhlc2UgYXJlIHVzZWQgaW5zaWRlIG9mIG91ciBjYXJvdXNlbCBqcyBtb2R1bGUuICcuLi9qcy9tb2R1bGVzL2Nhcm91c2VsL2luZGV4LmpzJ1xuXG4uY2Fyb3VzZWwge1xuICBtYXJnaW46IDAgKC0kZ3V0dGVyLW1vYmlsZSk7XG4gICZfX3NsaWRlIHtcbiAgICBtYXJnaW46IDAgJHNsaWRlLW1hcmdpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuXG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogY2FsYygzNjBweCAqIDAuNSkgMCAwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRjZS1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LWJsb2NrcXVvdGU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjZS1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAmX19zbGlkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDUwMHB4ICogMC43NSArIDVweCkgMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWNrIC0gIERlc2t0b3AgT25seVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJl9fc2xpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBwYWRkaW5nOiAzMjBweCAyMHB4IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjZS13aGl0ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteGw7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2Utd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2xpY2sgTGlicmFyeSBNb2RpZmljYXRpb25zXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBjb2xvcjogJGNlLXdoaXRlO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDIzJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgdG9wOiA0NCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6ICRzbGlkZS1tYXJnaW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtbGVmdC1tb2JpbGUuc3ZnXCIpO1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6ICRzbGlkZS1tYXJnaW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtcmlnaHQtbW9iaWxlLnN2Z1wiKTtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkdXJhdGlvbjtcbiAgb3BhY2l0eTogMC4zO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIERvdHNcblxuLnNsaWNrLWRvdHMge1xuICAkZG90LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgcGFkZGluZzogJHNwYWNlLXVuaXQgMDtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiAkZG90LXNpemU7XG4gICAgd2lkdGg6ICRkb3Qtc2l6ZTtcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1ib2xkO1xuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogJGRvdC1zaXplO1xuICAgICAgd2lkdGg6ICRkb3Qtc2l6ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1ibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgICAgICAgaGVpZ2h0OiAkZG90LXNpemU7XG4gICAgICAgIHdpZHRoOiAkZG90LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZG90LXNpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBidXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAuc2xpY2stcHJldixcbiAgLnNsaWNrLW5leHQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA4NXB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2Fyb3VzZWwtbGVmdC1kZXNrdG9wLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDg1cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9jYXJvdXNlbC1yaWdodC1kZXNrdG9wLnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogc3BhY2UtdW5pdChcImxhcmdlXCIpIDAgMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4iLCIuY2Fyb3VzZWwtLWxhdGVzdC1zdG9yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuXG4gIC5jYXJkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgdG9wOiAzNyU7XG4gIH1cblxufVxuXG59XG4iLCIvLyBEcm9wZG93blxuLy9cbi8vIEEgc2ltcGxlIGRyb3Bkb3duIG1lbnUuXG4vL1xuLy8gTWFya3VwOiBkcm9wZG93bi5oYnNcbi8vXG4vLyBTdHlsZWd1aWRlOiBDb21wb25lbnRzLkRyb3Bkb3duXG5cbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkY2UtYmxhY2s7XG5cbi5kcm9wZG93biB7XG4gIG1heC13aWR0aDogJGJwLWRlc2t0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byBzcGFjZS11bml0KFwieHhsXCIpO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJsYWNrO1xuICAgIG1hcmdpbjogc3BhY2UtdW5pdChcIm1lZGl1bVwiKSAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogJGRyb3Bkb3duLWJvcmRlcjtcbiAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1tb2JpbGU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdCAwIHNwYWNlLXVuaXQoXCJ4eGxcIik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZS11bml0IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRkcm9wZG93bi1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IHNwYWNlLXVuaXQoXCJ4bFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1saXN0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb247XG5cbiAgICAmLS1vcGVuIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdW5pdDtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2UtdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1saWdodDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50OyBcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBEb25hdGUgRm9ybSBGdWxsXG4vL1xuLy8gQSBmb3JtIHVzZWQgdG8gbWFrZSBhIGRvbmF0aW9uLCBhY2NvbXBhbmllZCBieSBhIHNpbWlsYXJseSBzdHlsZWQgY29udGFpbmVyIG9mIGxpbmtzIChjbGFzcz1cImxpbmsgbGluay0taW5wdXQtdGV4dFwiKS5cbi8vXG4vLyBNYXJrdXA6IGRvbmF0ZS1mb3JtLWZ1bGwuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogQ29tcG9uZW50cy5Gb3Jtcy5Eb25hdGUtRm9ybS1GdWxsXG5cbiVkb25hdGUtaW5wdXQge1xuICBAZXh0ZW5kIC5idXR0b247XG4gIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2UtcHJpbWFyeTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwICRzcGFjZS11bml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZG9uYXRlLWZvcm0tZnVsbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgJl9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gSUUgRmFsbGJhY2tcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRjZS13aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgJWRvbmF0ZS1pbnB1dDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1wcmltYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAxZW0pO1xuICAgICAgbWF4LXdpZHRoOiAzMiU7IC8vIElFIEZhbGxiYWNrXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlLXVuaXQoXCJ4c1wiKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJGR1cmF0aW9uMjtcblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LWZvcm07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCwgLmNoZWNrZWQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNlLXByaW1hcnk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yXj1cIm90aGVyXCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBhdXRvO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3JtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogMCAkc3BhY2UtdW5pdDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg2NiUgLSAxZW0pO1xuICAgICAgbWF4LXdpZHRoOiA2NiU7IC8vIElFIEZhbGxiYWNrXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICB9XG4gIH1cblxuICAud2F5cy10by1naXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZS11bml0KFwieHNcIik7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICAgIH1cblxuICAgIC5saW5rIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBEb25hdGUgRm9ybSBTaW1wbGVcbi8vXG4vLyBBIHNpbXBsZSBmb3JtIHVzZWQgdG8gbWFrZSBhIGRvbmF0aW9uLlxuLy9cbi8vIE1hcmt1cDogZG9uYXRlLWZvcm0tc2ltcGxlLmhic1xuLy9cbi8vIFN0eWxlZ3VpZGU6IENvbXBvbmVudHMuRm9ybXMuRG9uYXRlLUZvcm0tU2ltcGxlXG5cbi8vICoge1xuLy8gICBvdXRsaW5lOiAxcHggc29saWQgcmVkO1xuLy8gICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4vLyAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbi8vIH1cblxuLmRvbmF0ZS1mb3JtLXNpbXBsZSB7XG4gIEBleHRlbmQgLmRvbmF0ZS1mb3JtLWZ1bGwtY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICAmX190ZXh0LFxuICBwIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gICAgbWFyZ2luOiAwICRzcGFjZS11bml0ICRzcGFjZS11bml0IDA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ibGFjaztcbiAgICB9XG4gIH1cblxuICBmb3JtIHtcblxuICAgIG1hcmdpbjogMDsgIFxuICAgIGxhYmVsLFxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblxuICAgIGZvcm0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBcblxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICBmb3JtIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDk0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZS11bml0KFwieHNcIik7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZS11bml0KFwieHNcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiBzcGFjZS11bml0KFwibGFyZ2VcIikgMDtcbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtdW5pdDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1wcmltYXJ5O1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNDA2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcbiAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJiA+ICoge1xuICAgICAgZmlsbDogJGNlLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQYXJpc2ggUGFydG5lcnMgRm9ybVxuLy9cbi8vIEEgZm9ybSB1c2VkIGJlY29tZSBhIHBhcmlzaCBwYXJ0bmVyLlxuLy9cbi8vIE1hcmt1cDogcGFyaXNoLXBhcnRuZXJzLWZvcm0uaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogQ29tcG9uZW50cy5Gb3Jtcy5QYXJpc2gtUGFydG5lcnMtRm9ybVxuXG4kZm9ybS1ib3JkZXI6IDFweCBzb2xpZCAkY2UtYmxhY2s7XG4kZm9ybS1tYXgtd2lkdGg6IDYxNXB4O1xuICAud3BjZjctZm9ybSwgLnBhZ2UtdGVtcGxhdGUgLmNvbnRlbnQgLndwY2Y3LWZvcm0gIHtcbiAgICBtYXgtd2lkdGg6ICRmb3JtLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogJGZvcm0tYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNlLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAucGhvbmVudW1iZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXNpemU6ICRmb250LWZvcm07XG4gICAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS11bml0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZHNldCB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWV4dHJhLWJvbGQ7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlLXVuaXQgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgLy8gVmVydGljYWwgc3BhY2luZyBiZXR3ZWVuIGFsbCBmbGV4LWl0ZW1zLlxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZS11bml0KFwic21hbGxcIik7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIGxhYmVsW2Zvcj1cImZpcnN0LW5hbWVcIl0sIGxhYmVsW2Zvcj1cInBob25lXCJde1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UtdW5pdChcInNtYWxsXCIpO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsW2Zvcj1cImZpcnN0LW5hbWVcIl0sXG4gICAgICAgIGxhYmVsW2Zvcj1cImxhc3QtbmFtZVwiXSxcbiAgICAgICAgbGFiZWxbZm9yPVwicGhvbmVcIl0sXG4gICAgICAgIGxhYmVsW2Zvcj1cImVtYWlsXCJdIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbFtmb3I9XCJjaXR5XCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlLXVuaXQoXCJzbWFsbFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsW2Zvcj1cInN0YXRlXCJdIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuICAgICAgICBsYWJlbFtmb3I9XCJjaXR5XCJdLFxuICAgICAgICBsYWJlbFtmb3I9XCJzdGF0ZVwiXSxcbiAgICAgICAgbGFiZWxbZm9yPVwiemlwLWNvZGVcIl0ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gMWVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UtdW5pdChcInh4bFwiKTtcbiAgICAgIH1cblxuICAgICAgbGVnZW5kLCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IC8vIElFIGZpeFxuICAgICAgfVxuXG4gICAgICAud3BjZjctY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS11bml0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXVuaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDVweDsgLy8gVmVydGljYWxseSBhbGlnbiBjaGVja2JveCB3aXRoIGZpcnN0IGxpbmUgbGFiZWwgdGV4dC5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbWVudHMge1xuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gUHJldmVudCBob3Jpem9udGFsIHJlc2l6ZS5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBzcGFjZS11bml0KFwieGxcIikgMDtcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gQXV0b2ZvY3VzIE92ZXJyaWRlc1xuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogJGZvcm0tYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwYWRkaW5nOiA1cHggJHNwYWNlLXVuaXQgMDtcbn1cblxuLmZvcm0tY2FwdGlvbixcbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6ICRmb250LXh4cyAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNlLXByaW1hcnkgIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGNlLWJsYWNrO1xuICB9XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycywgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBVcGRhdGVzIEZvcm1cbi8vXG4vLyBBIGZvcm0gZm9yIHN1YnNjcmliaW5nIHRvIGFuIGVtYWlsIG5ld3NsZXR0ZXIuXG4vL1xuLy8gTWFya3VwOiB1cGRhdGVzLWZvcm0uaGJzXG4vL1xuLy8gU3R5bGVndWlkZSBDb21wb25lbnRzLkZvcm1zLlVwZGF0ZXNcblxuJXVwZGF0ZXMtaW5wdXQge1xuICBjb2xvcjogJGNlLXByaW1hcnk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2UtcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiAkZm9udC1mb3JtO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IHNwYWNlLXVuaXQoXCJzbWFsbFwiKTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICB9XG59XG4udXBkYXRlcy1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cblxuICBsYWJlbCB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4eHNcIikgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIEBleHRlbmQgJXVwZGF0ZXMtaW5wdXQ7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInh4c1wiKSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gIC51cGRhdGVzLWZvcm0ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UtdW5pdChcInhzXCIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAudXBkYXRlcy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6ICRicC1kZXNrdG9wO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmbGV4OiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFwXG4vL1xuLy8gTWFya3VwOiBtYXAuaGJzXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGUgQ29tcG9uZW50cy5NYXBcblxuLm1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgXG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRicC1kZXNrdG9wO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4eGxcIikgMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDMwMHB4IDA7XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uLWRlc2t0b3Age1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogaW5pdGlhbDtcblxuICB1bC5wcmltYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcblxuICAgICAgJjpob3ZlciA+IHVsLnN1Yi1tZW51LFxuICAgICAgdWwuc3ViLW1lbnU6aG92ZXIsXG4gICAgICAlZHJvcGRvd24taG92ZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLy8gU2VwYXJhdGUgOmZvY3VzLXdpdGhpbiBydWxlIHNvIElFIGRvZXNuJ3QgaWdub3JlIHRoZSBwcmV2aW91cyBibG9jay5cbiAgICAgICY6Zm9jdXMtd2l0aGluID4gdWwuc3ViLW1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIgPiAubmF2LWFycm93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNlLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNlLWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG5cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgICAgICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNXB4ICsgI3tzcGFjZS11bml0KFwibWVkaXVtXCIpfSk7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24yO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICB9XG4gICAgLm1lbnUtaXRlbS10eXBlLWN1c3RvbSxcbiAgICAubmF2aWdhdGlvbi1mb290ZXIsIC5uYXZpZ2F0aW9uLXNpZGUsIC5jYWxlbmRhcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bC5zdWItbWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS13aGl0ZTtcbiAgICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG4gICAgICB3aWR0aDogMzUwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggLTEwcHggJGNlLWJsYWNrO1xuXG4gICAgICBsaS5tZW51LWl0ZW0tdHlwZS1jdXN0b20sXG4gICAgICBsaS5uYXZpZ2F0aW9uLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG5cbiAgICAgICYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJiA+IGxpLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNlLXRyYW5zcGFyZW50O1xuXG4gICAgICAgIC8vIE5lZWRlZCBmb3Igbm9uLXBhZ2UgLyBleHRlcm5hbCBuYXYgbGlua3NcbiAgICAgICAgJi1vYmplY3QtY3VzdG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluID4gdWwuc3ViLW1lbnUsXG4gICAgICAgICY6aG92ZXIgPiB1bC5zdWItbWVudSxcbiAgICAgICAgdWwuc3ViLW1lbnU6aG92ZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG5cbiAgICAgICAgICAvLyBUZW1wIGhpZGUgc3ViIG1lbnUgb2Ygc3ViIG1lbnVcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYgKyBpbWcubmF2LWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4c1wiKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDVweCArICN7c3BhY2UtdW5pdChcImxhcmdlXCIpfSk7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNlLXRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTsgLy8gc3ViIG1lbnUgb2YgYSBzdWIgbWVudSBsaW5rIGhvdmVyIGVmZmVjdFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2aWdhdGlvblxuLy9cbi8vIE1hcmt1cDogVGhlIG1hcmt1cCBpcyBnZW5lcmF0ZWQgYnkgV29yZFByZXNzLlxuLy9cbi8vXG4vLyBTdHlsZWd1aWRlIENvbXBvbmVudHMuTmF2aWdhdGlvblxuXG4vLyBNb2JpbGUgTmF2aWdhdGlvblxuXG4ubmF2aWdhdGlvbi1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtZ3JleTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICgtJGd1dHRlci1tb2JpbGUpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gV29yZFByZXNzIFBhZ2VzXG4gIC5jYWxlbmRhcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbW9iaWxlLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgICBwYWRkaW5nOiAzM3B4IDAgMzNweCAzM3B4O1xuICB9XG5cbiAgLmhlYWRlcl9fbG9nby0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDE1cHg7XG4gIH1cbiAgLm5hdi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgdWwucHJpbWFyeS1tZW51IHtcbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbW9iaWxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktc2VtaS1ib2xkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGNlLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogc3BhY2UtdW5pdChcInhsXCIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgbGkubWVudS1pdGVtLXR5cGUtY3VzdG9tLFxuICAgICAgbGkubmF2aWdhdGlvbi1mb290ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZHVyYXRpb247XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLS1vcGVuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYgKyAubmF2LWFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIDAsIDAsIDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogJGNlLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAkc3BhY2UtdW5pdCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4bFwiKSBhdXRvO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIElFIGZhbGxiYWNrXG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdCAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlLXVuaXQoXCJ4c1wiKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZm9udC14eHM7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLW1lZGlhIHtcbiAgLnNoYXJldGhpcy1pbmxpbmUtc2hhcmUtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogJHNwYWNlLXVuaXQgMDtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG4gIC5zdC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1ibGFjayAhaW1wb3J0YW50O1xuICAgIC8vIGltZyB7XG4gICAgLy8gICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAvLyAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICB9XG59XG4iLCIuc29jaWFsLW1lZGlhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICAmX19jdGEge1xuICAgIHBhZGRpbmc6ICRzcGFjZS11bml0IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgfVxufVxuIiwiLy8gVGV4dC1Db250ZW50XG4vL1xuLy8gVGhpcyB0ZXh0IGNvbXBvbmVudCBpcyB1c2VkIGZvciBlYWNoIG9mIHRoZSBmb3VyIG1ham9yIHNlY3Rpb25zIG9uIHRoZSBob21lIHBhZ2UuXG4vL1xuLy8gTWFya3VwOiB0ZXh0LWNvbnRlbnQuaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogQ29tcG9uZW50cy5UZXh0LlRleHQtQ29udGVudFxuXG4udGV4dC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAkYnAtZGVza3RvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgfVxuICBoNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXgtd2lkdGg6ICRicC10YWJsZXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYtLXJlZCB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCBCbG9ja1xuLy9cbi8vIEEgY29udGFpbmVyIGJsb2NrIHdpdGggYSB0aXRsZSBhbmQgZm91ciBjYXJkIGNvbXBvbmVudHMuXG4vL1xuLy8gTWFya3VwOiBjYXJkLWJsb2NrLmhic1xuLy9cbi8vIC5jYXJkLWJsb2NrLS10aHJlZSAtIEEgY29udGFpbmVyIG9mIHRocmVlIHdpZGUgY2FyZHMgd2l0aCBhbiBhZGRpdGlvbmFsIFwiQ2FsbCB0byBBY3Rpb25cIiBsaW5rLlxuLy8gLmNhcmQtYmxvY2stLWhlcm8tYXJ0aWNsZXMgLSBBIGNhcmQgYmxvY2sgaW50ZW5kZWQgdG8gYmUgdXNlZCBpbnNpZGUgb2YgdGhlIGhlcm8gaW1hZ2UsIHdpdGggYSBcImJ1dHRvbi1saWtlXCIgdGl0bGUsIGFuZCBubyB0b3AvYm90dG9tIG1hcmdpbi5cbi8vXG4vLyBTdHlsZWd1aWRlIEJsb2Nrcy5HbG9iYWwuQ2FyZC1CbG9ja1xuXG4uY2FyZC1ibG9jayB7XG4gIG1heC13aWR0aDogJGJwLWRlc2t0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX19mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9ja19fZmxleC1pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICAvLyBUd28gY2FyZCByb3dzXG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgICAgLy8gSUUgZmFsbGJhY2tcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdW5pdDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybiArIDApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAvLyBGb3VyIGNhcmQgcm93c1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDFlbSk7XG5cbiAgICAgIC8vIElFIGZhbGxiYWNrXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMWVtKTtcblxuICAgICAgJjpudGgtb2YtdHlwZSgybiArIDApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdW5pdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZC1ibG9ja19fZmxleC1pdGVtLS1jaXJjbGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxZW0pO1xuXG4gICAgLy8gSUUgZmFsbGJhY2tcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy8gZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xuICAgICAgLy8gRm91ciBjYXJkIHJvd3NcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBleHRlbmQgJWgzO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tdGhyZWUge1xuICAgIG1heC13aWR0aDogJGJwLWRlc2t0b3A7XG5cbiAgICAuY2FyZC1ibG9ja19fZmxleC1pdGVtIHtcbiAgICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhzXCIpIDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgLy8gVHdvIENhcmQgUm93c1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXVuaXQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIC8vIFRocmVlIGNhcmQgcm93c1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDFlbSk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMyUgLSAxZW0pO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAwKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYmxvY2tfX2xpbmstY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZml2ZSB7XG4gICAgLmNhcmQtYmxvY2tfX2ZsZXgtaXRlbSB7XG4gICAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4c1wiKSAwO1xuXG4gICAgICAud2hpdGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdW5pdDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjYXJkLWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIC8vIEZpdmUgY2FyZCByb3dzXG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMWVtKTtcblxuICAgICAgICAvLyBJRSBmYWxsYmFja1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjAlIC0gMWVtKTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDVuICsgMCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aGl0ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkY2FyZC1ib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGVyby1hcnRpY2xlcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCBzcGFjZS11bml0KFwibGFyZ2VcIikgc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICAgIG1heC13aWR0aDogJHBhZ2UtbWF4LXdpZHRoO1xuXG4gICAgLmNhcmQtYmxvY2tfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbjtcblxuICAgICAgY29sb3I6ICRjZS13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWV4dHJhLWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LWZvcm07XG4gICAgICBtaW4td2lkdGg6IDE0NnB4O1xuICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbn0iLCIuY2Fyb3VzZWwtYmxvY2sge1xuICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4c1wiKSAoICRjZW50ZXItcGFkZGluZy1tb2JpbGUgICsgJHNsaWRlLW1hcmdpbiAtICRndXR0ZXItbW9iaWxlKTsgLy8gMzJweCArIDQuNXB4IC0gMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiBzcGFjZS11bml0KFwieHNcIikgJGNlbnRlci1wYWRkaW5nLWRlc2t0b3AgKyAkc2xpZGUtbWFyZ2luIC8vIDE2MHB4ICsgNC41cHggXG4gICAgfVxuICB9XG59XG4iLCIvLyBEb25hdGUgRm9ybSBCbG9ja1xuLy9cbi8vIE1hcmt1cDogZG9uYXRlLWZvcm0tYmxvY2suaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogQmxvY2tzLkdsb2JhbC5Eb25hdGUtRm9ybS1CbG9ja1xuXG4uZG9uYXRlLWZvcm0tYmxvY2sge1xuICBtYXgtd2lkdGg6ICRicC10YWJsZXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gIH1cblxuICAuZG9uYXRlLWZvcm0tZnVsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjVweCAwIDMwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHtcbiAgICAuY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgLmNhcmQge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIG1heC13aWR0aDogJGJwLWRlc2t0b3A7XG5cbiAgICAuY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZlYXR1cmVkIFN0b3JpZXMgQmxvY2tcbi8vXG4vLyBBIGJsb2NrIGNvbnRhaW5pbmcgYW55IG51bWJlciBvZiBjYXJkcywgZGlzcGxheWVkIGluIGEgc3RhY2tlZCwgc2luZ2xlIGNvbHVtbi5cbi8vXG4vLyBtYXJrdXA6IGZlYXR1cmVkLXN0b3JpZXMtYmxvY2suaGJzXG4vL1xuLy8gU3R5bGVndWlkZSBCbG9ja3MuQXJ0aWNsZS5GZWF0dXJlZC1TdG9yaWVzLUJsb2NrXG5cbi5mZWF0dXJlZC1zdG9yaWVzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIC5jYXJkLWJsb2NrX19mbGV4LWl0ZW0sXG4gICAgLmNhcmQtYmxvY2tfX2ZsZXgtaXRlbTpudGgtb2YtdHlwZSgybiArIDApIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgIFxuICAgICAgICAvKiBJRTEwKyBzcGVjaWZpYyBzdHlsZXMgZ28gaGVyZSAqLyAgXG4gICAgICAgIC8qIElFIFwiaW5pdGlhbFwiIGZhbGxiYWNrKi9cbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgLy8gSUUgRmFsbGJhY2tcbiAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zbWFsbDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgJl9faW1hZ2Uge1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6IDE0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVXBkYXRlcyBGb3JtIEJsb2NrXG4vL1xuLy8gQSBjb250YWluZXIgd2l0aCBhIGZvcm0gZWxlbWVudCBhbmQgc29tZSBleHRyYSB0ZXh0IGNvbnRlbnQuXG4vL1xuLy8gTWFya3VwOiB1cGRhdGVzLWZvcm0tYmxvY2suaGJzXG4vL1xuLy8gU3R5bGVndWlkZTogQmxvY2tzLkdsb2JhbC5VcGRhdGVzLUZvcm0tQmxvY2tcblxuLnVwZGF0ZXMtZm9ybS1ibG9jayB7XG4gIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG4gIG1heC13aWR0aDogJHBhZ2UtbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGV4dCB7XG4gICAgQGV4dGVuZCAlaDQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICBsaW5lLWhlaWdodDogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7IC8vIElFIGZhbGxiYWNrXG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tbmVnLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogKC1zcGFjZS11bml0KFwieGxcIikpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJtZWRpdW1cIikgc3BhY2UtdW5pdChcInh4bFwiKTtcblxuICAgICZfX3RleHQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDQwJSAtIDFlbSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiBzcGFjZS11bml0KFwieHNcIik7XG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICAgIH1cblxuICAgICYtLW5lZy1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogKC1zcGFjZS11bml0KFwieGxcIikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1RBICYgRm9ybSBCbG9ja1xuLy9cbi8vIEEgdmlkZW8sIGNhbGwgdG8gYWN0aW9uLCBhbmQgZm9ybSBmb3IgdGhlIFBhcmlzaCBQYXJ0bmVycyBwYWdlLlxuLy9cbi8vIFN0eWxlZ3VpZGU6IEJsb2Nrcy5QYXJpc2gtUGFydG5lcnMuQ3RhLUZvcm0tQmxvY2tcblxuLmN0YS1mb3JtLWJsb2NrIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiBzcGFjZS11bml0KFwieGxcIikgYXV0byAwO1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XG4gICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogJGJwLWRlc2t0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBzcGFjZS11bml0KFwieGxcIikgYXV0bztcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ibGFjaztcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBPdXIgTGVhZGVycyBCbG9ja1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEJsb2Nrcy5QYXJpc2gtUGFydG5lcnMuT3VyLUxlYWRlcnMtQmxvY2tcblxuLm91ci1sZWFkZXJzLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xlYWRlcnMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19mbGV4LWl0ZW0ge1xuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTY5cHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZS11bml0ICRzcGFjZS11bml0IDA7XG4gICAgICB9XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UtdW5pdCAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lLFxuICAgICZfX3JvbGUge1xuICAgICAgY29sb3I6ICRjZS13aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX25hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1tb2JpbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiBzcGFjZS11bml0KFwieHhsXCIpIDAgMCAwO1xuICAgIH1cbiAgICAmX19yb2xlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICZfX3Bob25lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBPdXIgUHJvZ3JhbSBCbG9ja1xuLy9cbi8vIEEgYmxvY2sgd2l0aCBoZWFkaW5ncywgcGFyYWdyYXBocyBhbmQgYW4gaW1hZ2UgdXNlZCBvbiB0aGUgUGFyaXNoIFBhcnRuZXJzIHBhZ2UuXG4vL1xuLy8gTWFya3VwOiBvdXItcHJvZ3JhbS1ibG9jay5oYnNcbi8vXG4vL1xuLy9cbi8vIFN0eWxlZ3VpZGU6IEJsb2Nrcy5QYXJpc2gtUGFydG5lcnMuT3VyLVByb2dyYW0tQmxvY2tcblxuLnBhcmlzaC1wYXJ0bmVycywgLnBhZ2UtdGVtcGxhdGUge1xuICAub3VyLXByb2dyYW0tYmxvY2sge1xuICAgIG1heC13aWR0aDogJHBhZ2UtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1kZWZhdWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4bFwiKSAkZ3V0dGVyLW1vYmlsZTtcbiAgICB3aWR0aDogMTAwJTsgLy8gSUUgYnVnIGZpeFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZzogc3BhY2UtdW5pdChcInh4bFwiKSAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuY2FyZF9fdGl0bGU7XG4gICAgfVxuXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgQGV4dGVuZCAlaDI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIC5wYXJhZ3JhcGgtLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHNwYWNlLXVuaXQoXG4gICAgICAgICAgXCJ4eGxcIlxuICAgICAgICApOyAvLyBTbGlkZSBpbWFnZSBkb3duIHRvIGFsaWduIHdpdGggaDMgZWxlbWVudC5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9ncmFtcy1ibG9jayB7XG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZS11bml0KFwibGFyZ2VcIik7XG4gIH1cbiAgJl9fY3RhIHtcbiAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQteHhzO1xuICAgIG1hcmdpbjogc3BhY2UtdW5pdChcIm1lZGl1bVwiKSAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcbiAgICB9XG4gIH1cblxuICAucHJvZ3JhbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtO1xuICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvbGQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvb2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW46IDAgMCBzcGFjZS11bml0KFwieGxcIikgMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgIG1hcmdpbjogJHNwYWNlLXVuaXQgMDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250ZW50XG4vL1xuLy8gVXNlZCBhcyBhIGNvbnRhaW5lciB0byB3cmFwIHRoZSBtYWluIGNvbnRlbnQgb2YgYSBwYWdlLiBEZWZpbmVzIHRoZSBtYXJnaW5zL2d1dHRlcnMgZm9yIGFsbCBjb250ZW50IGluc2lkZSBvZiBpdC5cbi8vXG4vLyBNYXJrdXA6IDxtYWluIGNsYXNzPVwiY29udGVudFwiPlBhZ2UgQ29udGVudCBHb2VzIEhlcmU8L21haW4+XG4vL1xuLy8gU3R5bGVndWlkZTogVGVtcGxhdGVzLkNvbnRlbnRcblxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlO1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICB3aWR0aDogMTAwJTtcblxuXHRjb250YWluZXItbmFtZTogY29udGVudENvbnRhaW5lcjtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogMCAkZ3V0dGVyLWRlc2t0b3A7XG4gIH1cbn1cblxuLy8gQWRkIHBhZGRpbmcgdG8gdGhlIHRvcCBvZiBhbnkgY29udGFpbmVyIHRoYXQgY29tZXMgaW1tZWRpYXRlbHkgYWZ0ZXIgdGhlIGhlYWRlci5cbmhlYWRlciArIC5jb250ZW50LCBoZWFkZXIgKyBtYWluIHtcbiAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICB9XG59XG4iLCIvLyBNb2JpbGVcbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtZ3JleTtcbiAgZm9udC1zaXplOiAkZm9udC14eHM7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4bFwiKSAkZ3V0dGVyLW1vYmlsZSAwO1xuXG4gICZfX2ZsZXgtdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXItbW9iaWxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbW9iaWxlLWxnO1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZS11bml0KFwieHhsXCIpO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogc3BhY2UtdW5pdChcInhzXCIpIDA7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvb2s7XG5cbiAgICAmLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG4gICAgfVxuICAgICYtcGhvbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb3B5cmlnaHQsXG4gICAgJi10cmFkZW1hcmsge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9vaztcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdW5pdDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fc2Nyb2xsLXRvLXRvcCB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogJGd1dHRlci1tb2JpbGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgJi0tYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxleC1ib3R0b20tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19mbGV4LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLXNwYWNlLXVuaXQoXCJtZWRpdW1cIik7XG5cbiAgICAudXBkYXRlcy1mb3JtLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpdmFjeS1wb2xpY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogc3BhY2UtdW5pdChcInhsXCIpIDA7XG4gICAgbWFyZ2luOiAwICgtJGd1dHRlci1tb2JpbGUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS13aGl0ZTtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjZS11bml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4bFwiKSAkZ3V0dGVyLWRlc2t0b3AgMDtcblxuICAgICZfX2ZsZXgtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogc3BhY2UtdW5pdChcInhsXCIpO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IC8vIElFIEZhbGxiYWNrXG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuXG4gICAgICAuY2FsZW5kYXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb24tdG9wLFxuICAgICAgLm5hdmlnYXRpb24tc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHVsLnByaW1hcnktbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgJiA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY2UtYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMCBzcGFjZS11bml0KFwieGxcIikgMCAkc3BhY2UtdW5pdDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1leHRyYS1ib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdW5pdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICYgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgc3ViLXBhZ2Ugb2YgYSBzdWItcGFnZVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19mbGV4LWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAkcGFnZS1tYXgtd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgLnVwZGF0ZXMtZm9ybS1ibG9jayB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXgtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMWVtKTtcblxuICAgICAgc3BhbixcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsLW1lZGlhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXVuaXQ7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIHNwYWNlLXVuaXQoXCJ4c1wiKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXVuaXQ7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlLXVuaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcml2YWN5LXBvbGljeSB7XG4gICAgICBtYXJnaW46IDAgKC0kZ3V0dGVyLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZzogc3BhY2UtdW5pdChcInhsXCIpICRndXR0ZXItZGVza3RvcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBNb2JpbGUgSGVhZGVyXG5cbi5oZWFkZXIge1xuICAuc290Zi1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJi5zb3RmIC5uYXZpZ2F0aW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Utd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAycHggLTEycHggMjBweCAkY2UtYmxhY2s7XG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgICBtYXgtd2lkdGg6IDE0NnB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdW5pdDtcblxuICAgICYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICBAZXh0ZW5kICV1cGRhdGVzLWlucHV0O1xuXG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2UtcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogc3BhY2UtdW5pdChcInNtYWxsXCIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlLXVuaXQoXCJ4c1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBUYWJsZXQgSGVhZGVyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4vLyAgIC5oZWFkZXIge1xuLy8gICB9XG4vLyB9XG4vLyBEZXNrdG9wIEhlYWRlclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1kZXNrdG9wO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICZfX2xlZnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgIGltZy5jdXN0b20tbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjb250ZW50LW1heC13aWR0aCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwOHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OS44NzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MS43MzVweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXVuaXQ7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogJGd1dHRlci1kZXNrdG9wO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogNjh2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Utd2hpdGU7XG5cbiAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAzMDJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdW5pdDtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2UtdW5pdDtcbiAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXVuaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWlkLTE3Mzg4IC5oZWFkZXJfX2J1dHRvbiwgLnBhZ2UtaWQtMTc0NzkgLmhlYWRlcl9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaWQtMTczODggLnBhZ2UtdGVtcGxhdGVfX2JvdHRvbSwgLnBhZ2UtaWQtMTc0NzkgLnBhZ2UtdGVtcGxhdGVfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLy8gU2VjdGlvblxuLy9cbi8vIE1hcmt1cDogc2VjdGlvbi5oYnNcbi8vXG4vL1xuLy8gU3R5bGVndWlkZTogVGVtcGxhdGVzLlNlY3Rpb25cblxuLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogc3BhY2UtdW5pdChcInhsXCIpICRndXR0ZXItbW9iaWxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogc3BhY2UtdW5pdChcInhsXCIpICRndXR0ZXItZGVza3RvcDtcbiAgfVxuXG4gICYtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLS1oZXJvLXBhZGRpbmctdG9wIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgfVxuICB9XG5cbiAgJi0tYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tZ3V0dGVyLW1vYmlsZS1sZyB7XG4gICAgcGFkZGluZzogc3BhY2UtdW5pdChcInhsXCIpICRndXR0ZXItbW9iaWxlLWxnO1xuICB9XG5cbiAgJi0tbmVnLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwICRuZWctZ3V0dGVyLW1vYmlsZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwICRuZWctZ3V0dGVyLWRlc2t0b3A7XG4gICAgfSBcbiAgfVxuXG59XG4iLCIvLyBTZWUgc2lkZWJhci5waHAgZm9yIG1hcmt1cC5cbiRzaWRlYmFyLXdpZHRoOiAzMjBweDtcbi5zaWRlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIG1pbi13aWR0aDogJHNpZGViYXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtZ3JleTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtdW5pdCAkZ3V0dGVyLW1vYmlsZSAwIDkwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLWdyZXk7XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAjc3QtMSxcbiAgICAgIC5zaGFyZXRoaXMtaW5saW5lLXNoYXJlLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIHVsLnByaW1hcnktbWVudSB7XG4gICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1ncmV5O1xuICAgICAgICBsaW5lLWhlaWdodDogJHNwYWNlLXVuaXQ7XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciA+IC5uYXYtYXJyb3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmhvdmVyID4gYSB7XG4gICAgICAgIC8vICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1ib2xkO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlLXVuaXQgMDtcbiAgICAgICAgICBtYXJnaW46IDAgJGd1dHRlci1tb2JpbGUgMCA5MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LXNlbWktYm9sZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRjZS1ibGFjaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAkZ3V0dGVyLW1vYmlsZSArIDVweDtcbiAgICAgICAgICB0b3A6IHNwYWNlLXVuaXQoXCJ4bFwiKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb24yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9uYXYtYXJyb3ctcmVkLnN2Z1wiKTtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgbGVmdDogNzBweDtcbiAgICAgICAgLy8gICB0b3A6IDEycHg7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuXG4gICAgICAmID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG4gICAgICAmID4gbGkuY3VycmVudC1tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1ncmV5LTUwO1xuXG4gICAgICAgICYgPiB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLWdyZXktNTA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcbiAgICAgICAgJiA+IHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZS1ncmV5LTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZcbiAgICAgICAgPiBsaS5tZW51LWl0ZW1cbiAgICAgICAgPiB1bC5zdWItbWVudVxuICAgICAgICA+IGxpLm1lbnUtaXRlbVxuICAgICAgICA+IHVsLnN1Yi1tZW51XG4gICAgICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtdHJhbnNwYXJlbnQyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gbGkuY3VycmVudC1wYWdlLXBhcmVudCxcbiAgICAgICYgPiBsaS5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICYgPiBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uMjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJiArIC5uYXYtYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMSwgMCwgMCwgMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gbGkubWVudS1pdGVtID4gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICAgICAgfVxuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1ib2xkO1xuXHRcdFx0XHR9XG4gICAgICB9XG5cbiAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktYm9sZDtcblx0XHRcdFx0fVxuICAgICAgfVxuXG4gICAgICAmID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbW9iaWxlO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgICAgXG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNlLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luOiAkc3BhY2UtdW5pdCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mZWF0dXJlZC1zdG9yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQXJ0aWNsZVxuLy9cbi8vIFRoaXMgaXMgYSAzLWNvbHVtbiBwYWdlIHRlbXBsYXRlIGNvbnRhaW5pbmcgYmFzaWNzLCBjb21wb25lbnRzICYgYmxvY2tzIHVzZWQgb24gYW4gYXJ0aWNsZSBwYWdlLiBTZWUgc2luZ2xlLnBocCBmb3IgbWFya3VwLlxuLy9cbi8vIFN0eWxlZ3VpZGU6IFBhZ2VzLkFydGljbGVcblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBVc2VkIHRvIHBvc2l0aW9uIFJlbGF0ZWQtU3RvcnkgYW5kIG1ha2UgRm9ybSBmdWxsLXdpZHRoXG59XG5cbi5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAkZm9udC1mb3JtO1xuXG4gIC8vIDE0cHhcbiAgcG9zaXRpb246IHN0YXRpYztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtbW9iaWxlO1xuXG4gICAgLy8gMThweFxuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKSAwIDA7XG4gICAgbWF4LXdpZHRoOiAkYnAtZGVza3RvcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQubGluay0tc2Vjb25kYXJ5IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogdW5zZXQ7XG5cdFx0fVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgJHNwYWNlLXVuaXQgMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib29rO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtZm9ybTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6ICRmb250LW1vYmlsZTtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICB9XG5cbiAgLy8gQXJ0aWNsZSBQYXJhZ3JhcGhzICYgTGlzdCBJdGVtc1xuICBwLFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9vaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVlbTtcbiAgfVxuXG4gIGVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1pdGFsaWM7XG4gIH1cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJsYWNrO1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYmxhY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9vaztcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9sZDtcbiAgfVxuXG4gIC5jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiBzcGFjZS11bml0KFwibGFyZ2VcIikgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc3RhdGlzdGljcy1ibG9jay1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2UtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMS43NWVtO1xuXG5cdGRsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXHRcdHBhZGRpbmc6IDI3cHggMjdweCA1cHggMXJlbTtcblx0fVxuXG5cdGRsOmxhc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZzogMjdweCAyN3B4IDM4cHggMXJlbTtcblx0fVxuXG5cdGR0IHtcblx0XHRjb2xvcjogJGNlLXByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1leHRyYS1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogNy44MTJyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcblx0XHRsaW5lLWhlaWdodDogOThweDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdFx0ZGl2IHtcblx0XHRcdGNvbG9yOiAkY2UtYmxhY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEuNTZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0fVxuXG5cdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xuICAgXHQvLyBcdGZvbnQtc2l6ZTogJGZvbnQteHhsO1xuXHRcdC8vIFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0Ly8gfVxuXHR9XG5cblx0ZGQge1xuXHRcdGZvbnQtc2l6ZTogLjk0cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNzVweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cbn1cbiIsIi5sZWZ0IHtcbiAgcGFkZGluZzogMCAkZ3V0dGVyLW1vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1kZXNrdG9wO1xuICB9XG4gIC5pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCBzcGFjZS11bml0KFwieHNcIik7XG5cbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc291cmNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UtdW5pdChcInh4bFwiKTtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbjogJHNwYWNlLXVuaXQgYXV0byBzcGFjZS11bml0KFwieGxcIikgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5yaWdodCB7XG4gIHBhZGRpbmc6IHNwYWNlLXVuaXQoXCJ4bFwiKSAkZ3V0dGVyLW1vYmlsZS1sZztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1kZXNrdG9wO1xuICB9XG5cbiAgLmN0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IHNwYWNlLXVuaXQoXCJ4eGxcIikgMDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmVhdHVyZWQtc3RvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tYXgpIHtcbiAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtYWluIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IHNwYWNlLXVuaXQoXCJ4bFwiKTtcbiAgfVxufVxuXG4uYXJ0aWNsZSB7XG4gIC5zaGFyZXRoaXMtaW5saW5lLXNoYXJlLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQge1xuICAgIHAge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAuZHJvcC1jYXA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogJHBhZ2UtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXZbcHJvcGVydHk9XCJjb250ZW50OmVuY29kZWRcIl0ge1xuICAgICAmID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBleHRlbmQgLmRyb3AtY2FwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogJHBhZ2UtbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBWaW1lbyBPdmVycmlkZXNcblxuLmFydGljbGUge1xuICAud3AtYmxvY2stZW1iZWQtdmltZW8sIC53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuICAgICAgLyogMTY6OSAqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIE92ZXJyaWRlc1xuICAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0byBzcGFjZS11bml0KFwieGxcIik7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1pbWFnZSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdGZpZ3VyZS5hbGlnbnJpZ2h0LCBmaWd1cmUuYWxpZ25sZWZ0IHtcblx0XHRcdGZsb2F0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBBdXRob3IgQXJjaGl2ZTtcblxubWFpbi5hdXRob3Ige1xuICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrcyB7XG4gICAgaDIge1xuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMy5jYXJkLXBob3RvX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY2Utd2hpdGU7XG4gICAgfVxufVxuXG4iLCIubGF0ZXN0LXN0b3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZS1sZztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogJGd1dHRlci1kZXNrdG9wO1xuICB9XG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBzcGFjZS11bml0KFwibGFyZ2VcIikgMDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjZS1ibGFjaztcbiAgICAgIHBhZGRpbmc6IDAgc3BhY2UtdW5pdChcInhzXCIpO1xuICAgIH1cbiAgICAubmV4dCxcbiAgICAucHJldiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5LWV4dHJhLWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250LXh4cztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGNlLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeS1leHRyYS1ib2xkO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZSB7XG4gIC5jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBzcGFjZS11bml0KFwieGxcIikgMDtcblxuICAgIC5jYXJvdXNlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAoI3skZ3V0dGVyLW1vYmlsZX0gKiAyKSk7XG5cbiAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICAgV2l0aCBTaWRlYmFyXG4gIC5zaWRlLW1lbnUgKyAuY29udGVudCB7XG4gICAgLmNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLXdoaXRlO1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAxMDB2dyAtICN7JHNpZGViYXItd2lkdGh9IC0gKCN7JGd1dHRlci1kZXNrdG9wfSAqIDIpXG4gICAgICAgICAgKTsgLy8gbG9sXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNlZSBQYWdlLnBocCBmb3IgbWFya3VwXG5cbi5wYWdlLXRlbXBsYXRlIHtcbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Utd2hpdGU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIGFzaWRlLmZlYXR1cmVkLXN0b3JpZXMtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZS1sZztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVza3RvcCAkZ3V0dGVyLWRlc2t0b3AgMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLnBhcmFncmFwaF9fbGluaztcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtc3RvcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtc3BhY2UtdW5pdChcInh4bFwiKTtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ibG9jayB7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdW5zZXQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdW5zZXQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXItcHJvZ3JhbS1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib29rO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1mb3JtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyB0cnkgdG8gbGltaXQgbWF4IHNpemUgb2YgbGVnYWN5IGltYWdlc1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuXHRcdC53cC1ibG9jay1jb2x1bW5zIHtcblx0XHRcdHAsIHVsLCBvbCAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICBlbSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1pdGFsaWM7XG4gICAgfVxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5LWJvbGQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgIC8vICAgd2lkdGg6IGNhbGMoNzUlIC0gMTZweCk7IC8vIFdvcmRQcmVzcyBDb2x1bW4gQmxvY2sgbWF4LXdpZHRoLlxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkY2UtYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib29rO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1ibG9ja3F1b3RlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1mb3JtO1xuICAgICAgY29sb3I6ICRjZS1ibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXhzO1xuICAgICAgfVxuICAgIH1cbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cblxuICAgICAgbGkuY2FyZC1ibG9ja19fZmxleC1pdGVtIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2UtdW5pdChcImxhcmdlXCIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdW5pdDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHNwYWNlLXVuaXQoXCJsYXJnZVwiKTtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnktYm9vaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1mb3JtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC14cztcbiAgICAgICAgfVxuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1pdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAvLyBjb250YWN0IHBhZ2VcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjZS1ibGFjaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZHRoLTUwIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgLy8gY29udGFjdCBwYWdlXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQUNGIEhvbWUgQmxvY2sgT3ZlcnJpZGVzXG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE91ciBJbXBhY3QgQ2FyZCBvdmVycmlkZXNcbiAgICAgIC5jYXJkLWJsb2NrLS1maXZlIC5jYXJkLWJsb2NrX19mbGV4LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBjb2xvcjogJGNlLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLXBob3RvIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkY2Utd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjZS13aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcHJldmVudCBiYWNrZ3JvdW5kIHZpZGVvIGZyb20gc2hvd2luZy5cbiAgfVxufVxuIiwiLnN1YnBhZ2Uge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1tZWRpdW07XG4gICAgY29sb3I6ICRjZS1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZSB7XG4gIGZpZ3VyZS5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3AtYmxvY2stZW1iZWQtdmltZW8ge1xuICAgIGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cC1ibG9jay10YWJsZS50YWJsZS1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIGNvbG9yOiAkY2UtYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICRjZS13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnktZXh0cmEtYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNlLXByaW1hcnkyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZGFmZGlyZWN0ZGl2IHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBzcGFjZS11bml0KFwieGxcIik7XG4gIH1cblxuXHQud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcyBmaWd1cmUud3AtYmxvY2staW1hZ2Uge1xuXHRcdGZsZXgtZ3JvdzogMDsgLyogd2lkdGggZml4ICovXG5cdH1cblxuXHQud3AtYmxvY2stZ2FsbGVyeS5nYWxsZXJ5LXBvcnRyYWl0Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiA0IC8gNTtcblx0fVxufSIsIi8vIEFkZCBwYWdlIHNwZWNpZmljIHN0eWxlcyBoZXJlLlxuXG4ucGFyaXNoLXBhcnRuZXJzIHsgIFxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud3AtYmxvY2stY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiBzcGFjZS11bml0KFwibGFyZ2VcIikgMDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
